2008-10-28から1日間の記事一覧

gitで以前からアップデートされた変更のdiffをすべてみる

git

svnやsvkをつかっていて今まで一番不満だったのは、 $ svn updateなどをしたときに、リビジョンがいくつになったというのは表示されるのだけど、アップデートする前にsvn infoを打たないとアップデートする前はどのリビジョンだったかわからなくなってしまう…

nestした構造のprocを作る

# ok. bl1 = proc { p "called!!" } #=> #<Proc:0x00636a14@(irb):1> bl2 = proc { [1, 2].each(&bl1) } #=> #<Proc:0x00633788@(irb):2> bl2.call "called!!" "called!!" #=> [1, 2] ふつうは上記のような挙動をするが、 bl = proc { p "called!!" } #=> #<Proc:0x006369b0@(irb):1> bl = proc { [1, 2].each(&bl) } #=> #</proc:0x006369b0@(irb):1></proc:0x00633788@(irb):2></proc:0x00636a14@(irb):1>