parcellite
gnome-terminalなどのlibvteベースの端末エミュレータで、マウスドラッグしてテキストを選択し、コピー・ペーストしようとする、なぜだか一回の操作ではうまくいかないことがある。
一つ前にコピーしていた内容がペーストされる。新たな選択に対してコピー操作を二回繰り返すとうまくいったり、三回繰り返さなければダメだったり。
マウスドラッグではダメだけど、ダブルクリックで選択すると問題...
gnome-terminalなどのlibvteベースの端末エミュレータで、マウスドラッグしてテキストを選択し、コピー・ペーストしようとする、なぜだか一回の操作ではうまくいかないことがある。
一つ前にコピーしていた内容がペーストされる。新たな選択に対してコピー操作を二回繰り返すとうまくいったり、三回繰り返さなければダメだったり。
マウスドラッグではダメだけど、ダブルクリックで選択すると問題...
GUIDE.mdに沿って実際に動かしてみて、自分で自分に説明してみた記録。翻訳ではない。(というか英語的にどうかって言われると自信がない。)
Byebugのバージョンは9.0.6、Rubyのバージョンは2.4.0p0。
GUIDE.mdはIntroductionに続いてGetting in & outへと進むが、ひとまずここまで。
GUIDE.mdに沿って実際に動かしてみて、自分で自分に説明してみた記録。翻訳ではない。(というか英語的にどうかって言われると自信がない。)
Byebugのバージョンは9.0.6、Rubyのバージョンは2.4.0p0。
GUIDE.mdに沿って実際に動かしてみて、自分で自分に説明してみた記録。翻訳ではない。(というか英語的にどうかって言われると自信がない。)
Byebugのバージョンは9.0.6、Rubyのバージョンは2.4.0p0。
byebug
ここまでの例では、最初からByebugを使用...
GUIDE.mdに沿って実際に動かしてみて、自分で自分に説明してみた記録。翻訳ではない。(というか英語的にどうかって言われると自信がない。)
Byebugのバージョンは9.0.6、Rubyのバージョンは2.4.0p0。
ブレークポイント、コールスタック、リスタートを試そう。
GUIDE.mdに沿って実際に動かしてみて、自分で自分に説明してみた記録。翻訳ではない。(というか英語的にどうかって言われると自信がない。)
Byebugのバージョンは9.0.6、Rubyのバージョンは2.4.0p0。
GUIDE.mdの最初のサンプルコードについて、元のコードではデバッガの説明の入り口としては少し分かりにくいと思ったので以下の変更を加えている。
# もともとのコード
以前書いたコードを少し整理してgithubに置いたみた。
テストをしているとき「このテストはねらい通りのところを通っているのかね」というのを調べたいことがたまにあって、ちょっとしたことなんだけどなあと思いつつ忘れたりまた思い出したしてたのを形にしたもの。
Tracer
でいけるよね…… むむ、プリントアウト専用のコードだった。いったん実装はしたもののこれは……set_trace_func
で...
「Railsのテストを、ファイルを指定して実行するのはどうやるんだっけ?」というのを毎回忘れる。
検索してよく出てくるのはこういうの:
rake test TEST=test/model/foo_test.rb
複数のファイルを指定するのはどうすればいいの? というのをさらに調べてみたところ、そもそもTEST=
を使わなくてもこれでいけると分かった:
rake test test/models...
Rakeに-n
オプションを指定するとdry runできる。ただ、dry runと言ってもタスクの実行予定が表示されるだけなので、いまいち使いどころがない。
$ cat Rakefile
task :example do
sh 'ls', '-ld', '1'
end
$ rake -n example
** Invoke example (first_time)
** Execute (dry...