Railsでの製作Tips

Pryの関係gemが最初からいろいろはいったjazz_fingersを試してみた

投稿日:2015年4月29日 更新日:

jazz_fingersのインストール

plribeiro3000/jazz_fingers

インストールされるGem

Pry

Pryはirbの代替の高機能コンソール.
その機能のだいたいは公式のスクリーンキャストをみるのが一番わかりやすいかと思う.
pryrepl.org/

help -h オプション

helpでコマンドの一覧をみることができる.

-hオプションでコマンドのヘルプをみることもできる.

show-doc, show-source

後ろのpry-docで拡張されるけど、基本的には、show-docでドキュメント、show-methodかshow-sourceでソースをみることができる.
?はshow-docのエイリアス、$はshow-methodのエイリアス
show-methodは-lオプションで行番号付きで呼び出せる.

ls, cd

lsはメソッドと変数の一覧を出す.
-mオプションでメソッド、-Mオプションでインスタンスメソッドの一覧

cdはオブジェクトをさらに調査する.
単にlsでオブジェクトを対象にメソッドと変数の一覧を出力する.
単にselfで自分自身をあらわす.
単にshow-methodでソースを確認できる.

gem-cdとドット・シェルコマンド

gem-cdでgemの保存先にカレントディレクトリを変更する
前に.をつければシェルコマンドも使える

nestingとjump_to

nestingで多重階層のcdを一覧できる.
jump_toで指定したオブジェクトにジャンプできる.

show-inputとamend-line

複数行入力したときに、show-inputで今まで入力した一覧を表示できる.
amend-lineで指定の行の入力をやりなおせる.

デバッガーとしての利用〜binding.pry

コード中にbinding.pryと書くとその時点でpryで入力待ちになる.
変数名でその時点の変数の内容などを確認できる.
whereamiか@エイリアスで自身の場所がわかる.
editでエディターを起動できる. $EDITORをみて、定義してなければnanoが立ち上がる.
show-medthodでソースの確認ができる.

awesome_print

awesome_printは表示をカラフルにきれいにインデントして出力してくれる.
STDOUTでもお世話になるgem

screenshot

hirb

hirbは出力を一定のフォーマットにして出力してくれるgem(だと思う)
使い方は、 Hirb.enableすればOK.
MySqlみたいな一覧表で出力してくれる.

pry-rails

pryをrailsで使えるようにしたgem.
show-routesとshow-modelsというコマンドが使えるようになる.
grepと組み合わせると便利

pry-doc

pryの基本的なshow-docとshow-sourceを拡張するgem
たぶん、このgemはCのソースも読めるぽい.
?をshow-doc、$をshow-sourceのショートカットで使える.

pry-remote

powを使うときは、binding.pryではなく、binding.pry_remoteにするらしい.

参考: github.com/Mon-Ouie/pry-remote
参考: Rails開発環境 2012夏

pry-git

いまいち使い方がわからなかった

pry-coolline

コマンドを打ち込みながら、きれいに色分けしてくれる.

-Railsでの製作Tips
-,

執筆者:

関連記事

Railsでdate_fieldにjquery uiのdatepickerを使おうとしたらchromeのdatepickerとかち合ってしまったとき

By: Randy Heinitz – CC BY 2.0 text_fieldにしとけば、jQuery UI datepickerは使える. [crayon-59e984a69f5109 …

Rubyのメソッドの引数について

By: Jared Tarbell – CC BY 2.0 目次1 HackerRank2 メソッドの引数3 デフォルト値4 *をつけた可変長引数(rest引数)5 キーワード引数6 ** …

MiniTest::Unitにおけるネストしたテストケース

By: Elliott Brown – CC BY 2.0 目次1 How to2 実行結果 How to クラスを親子で書けばOK. そのときに継承とかも自由に使える. RSpecに慣れ …

Selenium IDEからRubyのテストケースを書き出す

By: Kenny Louie – CC BY 2.0 目次1 Selenium IDE2 Selenium IDEのインストール3 Selenium IDEの立ち上げ方4 はじめてのSe …

RailsのフォームにjQuery UIのSliderを使う

By: woodleywonderworks – CC BY 2.0 目次1 jQuery UI Slider2 ライブラリを読み込む3 コード4 できた jQuery UI Slider …