PryはRuby製のオープンソース・ソフトウェア。Rubyには対話型のインタプリタirbがある。開発やデバッグする時にコードを確認しながら試せるので便利だ。Railsでの開発にもコンソール機能がなければ開発効率はここまで向上しなかったはずだ。 0
![]()
ハイライト処理
0
しかしirbだけでは物足りない、と感じる人もいるかも知れない。より掘り下げてみたいと思ったり外部サービスとも連携したいと考えるかも知れない。そんな方はぜひPryを試すべきだ。 0
Pryはirbの代替えとも言えるソフトウェアだが、機能がとても面白い。まずハイライト処理がある。これでずいぶん見やすくなると思う。そしてオブジェクトのメソッド一覧を出す際に「ls obj -m」のようなコマンド的な形で一覧を出す(さらに継承ではないメソッドだけならば「ls obj -mj」とする)。 0
![]()
C言語レベルのコードの確認
0
さらにメソッドの実際のコード(C言語レベルまでいけるようだ)を呼び出せたり、コードをGistに飛ばすこともできる。オブジェクトの中に潜ってメソッドを確認したり、その場でメソッドの内容を修正して反映したりすることもできる。もちろんRailsに組み込んで使うこともできてしまう。 0
Pryはかなり面白い。一歩、二歩掘り下げたデバッグが簡単に実現できる。cdなどのコマンドを使ってオブジェクトの中に入り込む操作などはとても興味深い。Ruby/Rails開発者にぜひ試してもらいたいソフトウェアだ。 0
プレミアムユーザには“MOONGIFTはこう見る”、記事の一行概要、追加スクリーンショット、デモや追加URLが表示されます。登録(500円/月)はこちらから! プレミアムユーザのログインはこちらから 0
Pry - an IRB alternative and runtime developer console












アンケート