2017/04/23

クロージャがいつ変数を評価するか

a = 10                # main に変数`a`を定義する。
f1 = -> { a * 2 }     # クロージャは変数`a`を包む。`a`の参照するオブジェクト「`10`」を包むのではない

a = 100               # 変数`a`の参照するオブジェクトを変更
p f1.()     #=> 200   # クロージャ実行時に`a`が参照するオブジェクト「`100`」を評価
クロージャがいつ変数を評価するかメモメモ。それにしてもここ丁寧にまとめてくださってます。

2015/09/13

2014/04/24

すごくありがちなRailsサイトの高速化

すごくありがちなRailsサイトの高速化 @ デジタネイティブ
面白そうなgemを紹介してくれてます。動かしながらLoadを見るだけで結構体感的にわかるものなんですねぇ。駄目な方法のcountをそのまま使ってました....

2014/04/20

Rails4で変わったところに関するリンク集

Ruby on Rails 4.0 勉強会資料 @ slideshare
動的なファインダメソッドは非推奨なのか。それにしてもマルチスレッドが駄目だからNode.jsが産まれたんだと思うんだけど、うーん…。