第16回 Yokohamarbのまとめ

2012年1月14日に行われましたYokohamarbのまとめです。
0
みよひで画伯 @miyohide

特異メソッド、特異クラスの説明はなんとなぁくふわっとした説明の仕方になっている。用語自体もごちゃっとした感じ。 #yokohamarb

2012-01-14 18:03:28
suginoy @suginoy

"詳しくはメタプログラミングRubyに書いてある" #yokohamarb

2012-01-14 18:05:00
みよひで画伯 @miyohide

特異メソッドの使いどころについて。詳しくは、メタプログラミングRubyを。 #yokohamarb

2012-01-14 18:05:02
Hidekazu Tanaka @holidayworking

詳しくはメタプログラミングRuby #yokohamarb

2012-01-14 18:05:15
みよひで画伯 @miyohide

Q.特異メソッドの具体的な使いどころは? A.activesupportのcore_extなどをみると面白いかも。 #yokohamarb

2012-01-14 18:09:10
みよひで画伯 @miyohide

特異メソッドの話は、レシピブックにはサラッと書かれているのでふぅんで終わってしまう感じ。詳細は メタプログラミング Rubyを読めということに。 #yokohamarb

2012-01-14 18:11:37
みよひで画伯 @miyohide

例外について。例外については、そのクラス継承を理解しておかないと、rescueの階層でハマることがあるので注意。 #yokohamarb

2012-01-14 18:12:35
ゆーいち @u1tnk

何故横浜でも大阪でも無いのか… RT @miyohide: 6月ぐらいにやろうとしていた #yokohamarb#minamirb との合同ハッカソンは恐らく秋冬ぐらいに沖縄でやろうということに。なので、参加したい方は今からお金を貯めておきましょう。

2012-01-14 18:12:37
suginoy @suginoy

rescue に書く例外クラスを省略したら StandardErrorを継承していないクラスが捕まえられなくてはまるらしい。 #yokohamarb

2012-01-14 18:17:05
みよひで画伯 @miyohide

Rubyはrescueで複数の例外を宣言することができるんだ。すげぇ。でも、 レシピブック読書会の内ではあんまり使ったことがないという意見が多数派。 #yokohamarb

2012-01-14 18:22:08
みよひで画伯 @miyohide

Rubyでは、いちばん外側のbeginとendを省略して記述できる。なので、def huge … rescue … end って書ける。長いメソッドだとハマる #yokohamarb

2012-01-14 18:23:24
ゆーいち @u1tnk

例外クラスを省略したらStandardErrorとなる…なんで全例外じゃねーの?? #yokohamarb

2012-01-14 18:24:27
みよひで画伯 @miyohide

例外について調べていたら、この記事があった。 「Rubyの組み込み例外クラスを調べる」 http://t.co/VjMLJnBB #yokohamarb

2012-01-14 18:25:14
みよひで画伯 @miyohide

ActiveSupport::Concernというものがあるらしい。 #yokohamarb

2012-01-14 18:28:58
みよひで画伯 @miyohide

aliasの引数の順番って間違えるよね。別名が一番目、二番目が元の名前。 #yokohamarb

2012-01-14 18:36:23
みよひで画伯 @miyohide

alias_methodとaliasの違いについて。alias_methodにはカンマが入るっていうことに注意。 #yokohamarb

2012-01-14 18:37:14
joker1007 (アルフォートおじさん) @joker1007

rubyのundefメソッドはメソッド探索チェーンで遡るのを停止するマークを付ける動作をする。removeというものが別にあって、それはメソッドテーブルからメソッドを削るという動作をする。 #yokohamarb

2012-01-14 18:39:39
みよひで画伯 @miyohide

まちがい。removeはremove_method RT @miyohide: undefは使えないというマークを付ける。removeはメソッド定義を削除する。 #yokohamarb

2012-01-14 18:42:18
Satoshi Ebisawa ❄️ @satococoa

remove_methodとundefの違い、面白かった #yokohamarb

2012-01-14 18:46:00
suginoy @suginoy

remove_method と undefの違い。remove_methodだとincludeしてるmoduleのメソッドを参照するがundefだと参照しちゃダメって意味になるのでmoduleを参照しない。 #yokohamarb

2012-01-14 18:46:08
suginoy @suginoy

aliasは予約語だから引数にカンマいらないっぽい #yokohamarb

2012-01-14 18:51:43
nagachika @nagachika

#yokohamarb で changes 業しつつ commit しつつレシピブック読書組にちょっかいを出す。

2012-01-14 18:53:01
fukajun @fukajun

レシピブックの読書会非常に勉強になりました。 #yokohamarb

2012-01-14 18:53:59