Ruby2.0で導入されたRefinementsという機能のメリットとリスクについて #rubykaigi #rubykaigiB

Refinements - the Worst Feature You Ever Loved http://rubykaigi.org/2015/presentations/nusco @nusco
0
トゥギャッター開発まとめ @tg__dev

Next up: 13:30-14:05 (35) / "Refinements - the Worst Feature You Ever Loved" / 🔈@nusco / 📍HallB ( #rubykaigiB ) #rubykaigi

2015-12-13 13:25:02
Paolo Perrotta @nusco

Software loudmouth, developer, coach. Author of Metaprogramming Ruby, Programming Machine Learning, and the Git courses on Pluralsight.

https://t.co/l6N9eue53G

立花 @ke_tachibana

デカ外人クイズ「昼なにを食べた?」 クイズ。 #rubykaigiB

2015-12-13 13:30:29
さぼ @saboyutaka

#rubykaigiB いまやホームレスはネガティブワードではない

2015-12-13 13:30:41
y-yagi @y_yagi

refinments使ってる人少ない #rubykaigiB

2015-12-13 13:32:15
立花 @ke_tachibana

evalの中は考えたことなかった…… #rubykaigiB

2015-12-13 13:39:10
Yasuyuki Inoue @YaSuYuKi

確かに正確に把握していないとrefinementのスコープはわからないな #rubykaigi #rubykaigiB

2015-12-13 13:40:49
局所解 @s_osa_

すごい。さすがメタプログラミングRuby書いた人だ。説明めっちゃ上手い気がする。 #rubykaigi #rubykaigiB

2015-12-13 13:43:52
さぼ @saboyutaka

#rubykaigiB dynamicに振る舞いが変わると危険という人もいる

2015-12-13 13:45:03
Aki Ariga @chezou

めちゃ聴きやすいしわかりやすい #rubykaigi

2015-12-13 13:45:10
y-yagi @y_yagi

メタプログラミングRubyな話だ #rubykaigiB

2015-12-13 13:46:19
nagachika @nagachika

Refinements の security risk というのは具体的にはどんなのが考えられるかなぁ。 #rubykaigi #rubykaigib

2015-12-13 13:46:27
izumin @izumin5210

名前見たことあるなあとは思ってたけど,metaprogramming ruby書いた人なのか #rubykaigi #rubykaigiB

2015-12-13 13:46:41
さぼ @saboyutaka

#rubykaigiB 継承しまくってると処理が遅い

2015-12-13 13:48:30
黒曜@Leaner Technologies @kokuyouwind

RefinementにはSecurityRisk, Performance Issuesがある。後者はメソッド呼び出しが文脈によって異なってしまうため、キャッシュが効かなくなるのが主な理由。って話をしてる気がする。 #rubykaigi #rubykaigiB

2015-12-13 13:48:33
⇔ Satoshi Kojima ⇔ @skoji

refinements。あるclassの中でrefinementsを使って、そのクラスを再度class_evalの中でした時にどうなるか? rubyを知っている人ならdynamic scopeでちゃんと動くと推測する。が… #rubykaigi #rubykaigiB

2015-12-13 13:48:52