狠狠撸

狠狠撸Share a Scribd company logo
Ruby on Railsを
高速開発するTips
第3回渋谷Webエンジニア朝会
仁藤?慎平
検証環境
? Mac OSX 10.10.2
? Ruby on Rails 4.1.8
? Ruby 2.1.5
? vim 7.4
本LTの対象者
? Ruby on 搁补颈濒蝉开発を始めたばかりの初心者さん
高速開発をするには何が必要?
? すばやくコードを読む
? すばやくコードを書く
高速開発をするには何が必要?
? すばやくコードを読む
? すばやくコードを書く
特定のメソッドの
動きが知りたい!
1. エディタを終了する(or 別タブに移動する)
2. プロジェクトルートに移動する
3. 「grep -r "def hoge" ./*」で検索
とか最初の頃、やりますよね?(ソースは俺)
それCtagsを使えば
楽できるよ
Ctagsとは?
? ソース及びヘッダ内にある名前のインデックス
(又はタグ)ファイルを生成するプログラム。
? 様々なプログラミング言語に対応している。言
語に依存するが、サブルーチン(関数)、変数、ク
ラスのメンバ、マクロ等がインデックス化され
る。これらのタグによりテキストエディタなどの
ツールで高速かつ容易に定義を参照できる。
DEMO
ワン モア ステップ!
? 毎回、ctags -R するのがダルいっす! ?
→ ファイル保存時にctags ?Rを非同期で実行し
よう!(詳細は「alpaca_tags」でググってくだ
さい!)
注意点
? キーワードと定義場所を紐つけるだけなので、?
たまに無関係のクラスの同名メソッドを参照す
ることもある
? クラス名やモジュール名を確認する事
高速開発をするには何が必要?
? すばやくコードを読む
? すばやくコードを書く
あのメソッドってどうやって
使うんだっけ?
1. ブラウザを開く
2. Googleとかで調べたいメソッドとかを記入?
(入力例:「rails4 form_tag」とか)
3. 検索結果からサイトにアクセスする
4. 該当箇所を調べて、メソッドの使い方を理解する
とか最初の頃、やりますよね?(ソースは俺)
それ顿补蝉丑を使えば楽できるよ
? ローカルに公式ドキュメントをダウンロードで
きて、高速検索できる「Dash」
? ショートカットキーですぐに起動可能
? 有料版(2000円)ならすぐに検索可能。?
(無料版なら8秒待たされます)
Demo
ワン モア ステップ!
? Alfred(有料版)と連携しよう!
? Alfredの検索フォームから直接、検索可能!
「私、Windowsなんですけど!」?
な方へ
20150228冲渋谷奥别产エンジニア朝会尝罢资料
ご清聴ありがとう
ございました

More Related Content

20150228冲渋谷奥别产エンジニア朝会尝罢资料