Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

2014-02-01から1ヶ月間の記事一覧

Vagrant | Plugin | vagrant-global-statusで仮想環境の一覧を表示

概要 vagrant-global-statusで仮想環境の一覧を表示 詳細 vagrant-global-statusで仮想環境の一覧を表示 インストール vagrant plugin install vagrant-global-status インストールの確認 $ vagrant plugin list | grep vagrant-global-status Installing th…

Ruby | 記号メソッド

概要 記号メソッド 詳細 Rubyは + や * などの記号の名前をつけたメソッドを定義可能。 記号をメソッドにした場合、メソッド呼び出しのドットを省略できる。 サンプルコード # encoding: utf-8 class Hoge [:*, :+, :|, :-, :/].each do |m| define_method m…

ActiveSupport | String#classify

概要 String#classify 詳細 String#classify について String#classify 文字列をクラス名形式にする。 tableizeの反対。 サンプル # encoding: utf-8 require 'active_support/core_ext/string/inflections' require 'tbpgr_utils' bulk_puts_eval binding, <…

TbpgrUtils | 追加要件 EvalHelper#if_code

概要 追加要件 EvalHelper#if_codeを追加 詳細 追加要件 EvalHelper#if_codeを追加します 仕様 ・if文の文字列を生成します ・引数でif文の条件、真の場合の文字列、偽の場合の文字列を渡します※より詳細についてはGitHubのREADMEおよびテストケース参照 Git…

Vagrant | 複数環境の一括構築

概要 複数環境の一括構築 詳細 複数環境の一括構築 手順 $ mkdir multi_vagrant $ cd multi_vagrant $ vagrant init # => 編集内容の詳細は後述 $ vi Vagrantfile # VM起動。※denreiは自作のgemで実行完了時にダイアログを表示するだけです。 $ vagrant up;d…

Vagrant | BOXの作成

概要 BOXの作成 詳細 BOXの作成 BOXを作成する手順 $ mkdir create_box $ cd create_box $ vagrant init # => 編集内容の詳細は後述 $ vi Vagrantfile # VM起動。※denreiは自作のgemで実行完了時にダイアログを表示するだけです。 $ vagrant up;denrei Bring…

TbpgrUtils | 追加要件 String#to_hatena_headingを追加

概要 追加要件 String#to_hatena_headingを追加 詳細 追加要件 String#to_hatena_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(はてなフォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ追加※よ…

ActiveSupport | String#tableize

概要 String#tableize 詳細 String#tableize について String#tableize 文字列を複数形かつアンダースコア区切りに変更する。 underscoreとpluralizeの組み合わせ。 サンプル # encoding: utf-8 require 'active_support/core_ext/string/inflections' requi…

CodeIQ | 『2文字10秒で解くJava風Ruby』問題 @tbpgr #CodeIQ

概要 『2文字10秒で解くJava風Ruby』問題 詳細 『2文字10秒で解くJava風Ruby』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q768 どんな問題? RubyでJava風味のコードを無理やり動かすためのコードを考える問題です。 答えはたったの2文字なの…

LineHeadWasher | 行頭の任意の文字列を削除するツール LineHeadWasher gem

概要 行頭の任意の文字列を削除するツール LineHeadWasher gem 詳細 LineHeadWasher 行頭の任意の文字列を削除するツールです。 一覧 version リリース内容 リリース日 URL 0.0.1 初期リリース 2014/02/28 http://d.hatena.ne.jp/tbpg/20140227/1393518948 G…

LineHeadWasher | 行頭の任意の文字列を削除するツール LineHeadWasher gem

概要 行頭の任意の文字列を削除するツール 詳細 LineHeadWasherは行頭の任意の文字列を削除するツールです。 初期リリース機能 ・Lineheadwasherfileに変換対象を正規表現で指定 ・Lineheadwasherfileに変換結果の出力先を指定 ・Lineheadwasherfileに変換文…

TbpgrUtils | 追加要件 String#to_markdown_headingを追加

概要 追加要件 String#to_markdown_headingを追加 詳細 追加要件 String#to_markdown_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(Markdownフォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ…

ActiveSupport | String#parameterize

概要 String#parameterize 詳細 String#parameterize について String#parameterize 指定文字列に含まれている[a-z0-9\-_]以外の文字を引数sepに置き換えます。 sepを指定しなかった場合は半角ハイフンになります。 サンプル # encoding: utf-8 require 'act…

Issen | Emmetライクな文法でディレクトリやファイルを生成するツール Issen gem

概要 Emmetライクな文法でディレクトリやファイルを生成するツール Issen gem Gem名 issen=>一閃。 ディレクトリ・ファイル作成を一気にやっつけるイメージで。 一覧 version リリース内容 リリース日 URL 0.0.1 初期リリース 2014/02/25 http://d.hatena.…

Issen | Emmetライクな文法でディレクトリやファイルを生成するツール Issen gem

概要 Emmetライクな文法でディレクトリやファイルを生成するツール 詳細 IssenはEmmetライクな文法でディレクトリやファイルを生成するツールです。 初期リリース機能 ・ディレクトリの一括作成 ・ファイルの一括作成 GitHub https://github.com/tbpgr/issen…

TbpgrUtils | 追加要件 String#to_tab_headingを追加

概要 追加要件 String#to_tab_headingを追加 詳細 追加要件 String#to_tab_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(タブフォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ追加※より詳細に…

ActiveSupport | String#demodulize

概要 String#demodulize 詳細 String#demodulize について String#demodulize モジュール::モジュール::任意の名称,などの文字列から右端の任意の名称を取得する。 サンプル # encoding: utf-8 require 'active_support/core_ext/string/inflections' requir…

TbpgrUtils | 追加要件 String#to_space4_headingを追加

概要 追加要件 String#to_space4_headingを追加 詳細 追加要件 String#to_space4_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(スペース4フォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ追加…

TbpgrKnowledge | 毎日必ず一つは新しいことを覚える

概要 毎日必ず一つは新しいことを覚える 右肩上がりな人になる 毎日必ず一つは新しいことを覚える。 忙しかったり、体調不良の時は本当にちょっとしたものでもいい。 これで、最低でも1年に365個分の成長は約束される。 数年もすれば何もしていない人とは雲…

ActiveSupport | String#dasherize

概要 String#dasherize 詳細 String#dasherize について String#dasherize 文字列をハイフン区切りにした結果を受け取る サンプル # encoding: utf-8 require 'active_support/core_ext/string/inflections' require 'tbpgr_utils' bulk_puts_eval binding, <…

TbpgrKnowledge | 新しいアイデアを覚えたら、頭の中で既存の知識と総当りで組み合わせる

概要 新しいアイデアを覚えたら、頭の中で既存の知識と総当りで組み合わせる アイデアの組み合わせ 新しい知識、新しい手法を得たら既存の知識を組み合わせてアイデアフラッシュ するようにしている。 これによって新たな手法を生み出せることがある。 純粋…

TbpgrUtils | 追加要件 String#to_space2_headingを追加

概要 追加要件 String#to_space2_headingを追加 詳細 追加要件 String#to_space2_headingを追加します 仕様 ・Emmetライクな文法の文字列で見出し文字列(スペース2フォーマット)を生成します。 ・>は一階層下へ追加 ・+は同一層へ追加 ・^は一階層上へ追加…

TbpgrUtils | 追加要件 String#stripeを追加

概要 追加要件 String#stripeを追加 詳細 追加要件 String#stripeを追加します 仕様 ・英字の文字列を交互に大文字、小文字にする ・デフォルトは大文字開始 ・引数に:lower_capを指定すると小文字開始※より詳細についてはGitHubのREADMEおよびテストケース…

TbpgrKnowledge | 新しいものを試すコストに臆さない

概要 新しいものを試すコストに臆さない リスクをおそれるタイプ 新しい技術を試した場合、その技術が結局主流にならずに 覚えた内容が役に立たない場合があります。 そういったことを恐れて余り新しいことを学ばずに 技術が枯れ切ってから手を出す人が居ま…

TbpgrUtils | 追加要件 String#sayを追加

概要 追加要件 String#sayを追加 詳細 追加要件 String#sayを追加します 仕様 ・任意の記号で文字列を囲む※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubygems.org/gems/tbpgr_…

Sublime Text2 | MarkdownPreviewでGitHub CSSを利用する

概要 MarkdownPreviewでGitHub CSSを利用する 詳細 手順 ・メニュー=>Preferences=>Package Settings=>Markdown Preview=>Setting - Userを開く ・下記を設定する {"css" : "github.css"} サンプル markdown =============== em --------------- *em* strong…

Apache

概要 Apache 一覧 項目 URL Basic認証の設定 http://d.hatena.ne.jp/tbpg/20140221/1392987053

Apache | Basic認証の設定

概要 Basic認証の設定 詳細 手順 ・対象ディレクトリの決定 /var/www/wiki ・認証用のユーザ・パスワードの設定 ユーザ:hoge 新規作成自のみ-cオプションを利用する。 sudo htpasswd -c /etc/apache2/.htpasswd hoge ・認証対象の設定 sudo cp /etc/apache2…

ActiveSupport | String#titleize

概要 String#titleize 詳細 String#titleize について String#titleize 文字列を区切り文字ごとに先頭大文字にする。 サンプル # encoding: utf-8 require 'active_support/core_ext/string/inflections' require 'tbpgr_utils' bulk_puts_eval binding, <<-…

TbpgrUtils | 追加要件 EndERB.applyを追加

概要 追加要件 EndERB.applyを追加 詳細 追加要件 EndERB.applyを追加します 仕様 ・1ファイルで完結する処理の場合に、__END__とDATA定数とERBを利用してテンプレート処理を行う ・前提としてテンプレートに受け渡す変数はhashというハッシュに設定する ・…