python でも rubyのpry と同じことをしたい・・・・ require 'pry' Thread.new{|t| do_something binding.pry } マルチスレッドの処理をするには、pry があるととても楽。 python で同じことをするには IPython 探してみたら、IPython.embed があった。 from IPython import embed a=1 embed() これでpryと同じように、好きな場所でデバッガ起動できる。楽チン まぁ、スレッド起動してスレッド内で、eval 噛ませば、pry もIPythonなんてなくたって、デバッガ起動できるんだろうけど。 自作するより既存のものを使った方が楽だよねってことで。 急ぐときはコレ 急ぐときは、こっちを使うほうがインストールの手間がなくていい。 import pdb; pdb.set_tra
開発の効率を大きく向上してくれるgem Pryをさらに使いこなすための便利なコマンド19個をまとめてみました。標準のコマンドをしっかり理解してPryの使いこなしを目指します! (04/16 20:55) オススメの記事を追加その2 🎃 オススメ記事Pry の簡易的なコマンドまとめ Pryの設定ファイルや、関連Gemの簡易的なコマンドをまとめてくれている記事。この記事をひととおり読んだあとに、設定をいじると捗るかも! Rails4 今のところ最強なデバッグツール達 開発やテスト環境で使っているGemfileの紹介。pryについてもかなり丁寧に書かれています! Ruby 2.1の基本構文/基本文法まとめ&Pryの使い方 オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法をゼロから学ぶための入門連載。 🐞 (1) helphelpはコマンドの一覧と英語での説明を表示してくれ
Gemfile の 「group :test, :development do」ブロックに書いている 個人的に最強な設定 を晒したいと思います。(2013/10/24 現在) 作業環境 Ruby 2.0.0p247 Rails 4.0.0 Gemfileに設定している内容 ※ コメントに随時変更したものを追記しますー group :test, :development do gem 'pry-rails' gem 'pry-doc' gem 'pry-stack_explorer' if RUBY_VERSION >= '2.0.0' gem 'pry-byebug' else # 以下はRuby1.9の時のみ使う(pry-byebugの代わりに) # debuggerは1.9以下でしか動作しない, remote は byebug で使えないようになった gem 'pry-debugger
Rubyといえば動的型付け言語なので、IDEサポートがほとんど皆無です。 それはしょうがないんですが、やはりIDEサポートはけっこうなアドバンテージに思うわけで。 例えばC#+Visual Studioは素晴らしいです。膨大なBCLも、IntelliSenseがあると結構なんとかなったりします。 もちろんruby環境にも補完機能がないわけではないですが、やはり弱いです。 なのでどうしてもtypo→エラー→ググるというプロセスをよく歩んでしまいます。 そこでpryですよ pryはirb(rubyの標準インタプリタ)の上位版です。 irbで出来ることはpryでも大抵は可能です。 pryにはシンタックスハイライト機能とかもありますが、一番はlsコマンドとcdコマンドです。 例えば適当なstringオブジェクトをlsしてみると "hello pry!"オブジェクトのメソッドが一覧されます。 また、
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
_ pryのedit機能 pryに pry> edit-method ClassName#method_name っていう機能があって、pryでデバッグしながらデバッグ対象のメソッドを編集して(自動で反映されるのでそのまま)再実行できて・・・とライフチェンジグに超便利なんですが、これのメソッド指定しない版ってあるかなー?と探してみた。 つまりこう書きたい。 pry> edit-class ClassName editコマンドで単純にファイル名を指定してしまえば良いようだ。 pry> edit app/models/foo.rb cdコマンドと組み合わせるとこうでもいい。 pry> cd ClassName pry> edit #{_file_} ちなみにedit やedit-method で起動するエディタは .pryrc に以下のように書いて指定しておけば便利。 Pry.editor =
最近また書いていなかった・・・ 最近やったことで3記事くらい書こうかな。 [Railsでも利用可。irbよりも便利な対話型コンソール「Pry」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ] https://www.moongift.jp/2011/08/20110812-2/ 以前から試してみたかった、上記を入れてみた。 Windows環境(pikで1.9.2と1.8.7切替出来る環境下)で試しました gem update #必要に応じて gem pik install #pikでRubyバージョン切り替えたい人(Windows。LinuxならRVM。使ったことも入れた事も無いけど) pik -v #pikのバージョン pik ls #pikに入ってて切り替えられるリスト pik ls -r -V #pikのバージョンと、その
I'm using Pry with my Rails application. I set binding.pry inside a loop in my model to try and debug a problem. For example: (1..100).each do |i| binding.pry puts i end When I type quit, it goes to the next iteration and stops again. Is there a way to step out of the loop so I don't have to type quit 100 times? Currently the only way I know how to get out of it is to use CTRL+C and restart the ap
久々の更新。 もうちょっと筆まめにならないと。 今日は、Shibuya.rbに参加してきました。 今回のメインのテーマはRackミドルウェアを読むってことで、 各自、読みたいミドルを選んで、テーブルに分かれて、 それぞれ読んでみるという感じです。 私は、Rack::Auth::Basicを読んでました。 シンプルですぐに完結しているので読みやすい感じだったと思います。 私のテーブルでは、皆Macだったので、画面共有を使って、 同じ画面で一緒にソースを見て、順に追っていくという感じで、読んでみました。 テーブルごとにモニタがあれば、一緒に読む時にはかなり捗るんだろうけど。 中盤にLT枠があったので、突発で資料も無しにPryについて話をさせてもらいました。 テーマがソースコードリーディングだったので、、 最近、ソースコードを読んだり、Railsでspec書いたりする時に、 これは便利だ!と感じ
Pry is a REPL (Read Eval Print Loop) that was written as a better alternative to IRB. It comes with syntax highlighting, code indentation that actually works and several other features that make it easier to debug code. I stumbled upon Pry when looking for an alternative to both IRB and the way I was debugging my code (placing puts all over the place, I think it's called "Puts Driven Development")
irbと同様にREPL環境を提供してくれるものにPryがあります. なにやら,Ruby界では人気が出ているようで・・・早速インストールです. 環境 Mac OS X 10.7.2 Lion RubyGems 1.8.11 pryのインストール pryはgemからインストールできます. pry-docというドキュメントともついでにインストールしてしまいましょう. $ gem install pry pry-doc 使い方 $ pry [1] pry(main)> irbと同じように使えます. 結果が色付きだったり,irbではできないこともできるみたいです. 詳しくは,Rubyistよ、irbを捨ててPryを使おう - TIM Labsを参考にしてみてください. irbコマンドでpryが起動するように .zshrcなどに下記を追加するとよい. 追加したら「source .zshrc」で設定を反
このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く