今月もやってきた Ruby 開発者会議。今日は田町にある MoneyForward さんのオフィスで開催してきた。田町、ビジネスマン多いな!って雰囲気でちょっと新鮮だった。何について話したかは https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20160413Japan あたりを見てください。
今日、おやあって思ったのは
array.first {|i| i.size > 3 }
みたいなコードが今でも特にエラーなく動いて、結果としては単なる first を呼び出したときのような動きになるというびっくりポイント。ブロックは常に受け取ることができてしまうというあたりが要因ではあるんだけど、「そういやこれって最初の要素を返すはずだよなあ」と雑に使ったらとにかく最初の要素が返ってきて驚いたというのを昨日まさに経験していて、ちょっと面白かった。