free as in air

2007|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|09|11|12|
2012|03|04|05|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|03|04|06|09|
トップ «前の日(11-15) 最新 次の日(11-17)» /追記

2007-11-16 この日を編集

§ [ruby] KagemushaとActiveRecordの不具合(2)

 Module::instance_methodでレシーバと関連付いてないメソッド(UnboundMethod)が生成される。元に戻したい場合は、そのメソッドが定義されているクラスその物に対してもう一度bindしてあげる必要がある。しかーし、Object.methodで取得してbind→ダメ、method.inspectからクラス名を取り出してModule.const_getで取得してみる→ダメ。以下メモ。

eval.c:umethod_bind
  if (FL_TEST(data->rklass, FL_SINGLETON)) {
      rb_raise(rb_eTypeError, "singleton method bound for a different object");
  }
 
ruby.h
#define SPECIAL_CONST_P(x) (IMMEDIATE_P(x) || !RTEST(x))
 
#define FL_ABLE(x) (!SPECIAL_CONST_P(x))
#define FL_TEST(x,f) (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0)
 
#define FL_SINGLETON FL_USER0
 
struct RBasic {
    unsigned long flags;
    VALUE klass;
};
 
FL_SET(klass, FLAG)でセットする
FL_SINGLETONがセットされているのはclass.cの
VALUE rb_singleton_class_clone(obj)とVALUE rb_make_metaclass(obj,super)

method_missingで頑張るという手もなくもないが、それをRuby(ruby_1_8)が受け付けるか微妙だ。


2008-11-16 この日を編集

§ [InlineSkate] のぼるパーク

 超汗だく。いやー、面白かった。Rはいいよね。あとカーブボックスで色々。やっぱトゥルースピントップソウルとかBS270フィッシュブレインぐらいはできるべきだよね。あー練習しなきゃな。

 ぶっ飛びたいつもりはあるんだけど、怖いんだよねー。

 消防団で3人だけで飲みに行って超面白かった。しかも激安。

 追記:のぼるパーク(正式名称は知らない)というのは紫波にある個人所有の屋内パーク。行ったときにあったものは、2mくらい?のクォーターパイプ(バーチカルなし)x1、クオーターパイプの片側に繋がったランプx1と対面にバンクx2、漕いで遊ぶミニランプが対になったやつx1、ローレールx1(半壊)、30〜60cmくらいのカーブボックスx4、ランチャーx1。ランチャーとカーブボックスは好きに動かせる(重いけど)。一応有料。たしか、年会費一万円で1回2時間400円か、年会費3000円で1回2時間800円か、あと子供価格と女性価格があるらしい。インラインスケーター的には天井の鉄骨がちょい危ない気がするけど、屋根があるっていいやね素晴らしい

 あとあれ。飲み会は自腹ですた(と言いつつ班長のオゴリだけど)。


2011-11-16 この日を編集

§ [music] Mylo Xyloto/Coldplay

 買ってある。

§ [music] Prisoner/the jezebels

 一曲目がよくて買ったけど他は割と普通というか。悪くないけど。

§ [music] The Hunter/Mastodon

 買ってある。

§ [book] やくしまるえつこ特集のユリイカ

 積んだまま腐ってる。

§ [book] 絶句……/新井素子

 読了。ドタバタ系なのか。中身のわりに量が多いのは文体のせいだろうか。面白くないという意味ではない。

§ [manga] 聖☆おにいさん[1..7]/中村光

 読んでも悟りは開けません。

§ [book] ハロー、サマー・グッドバイ/マイクル・コーニィ/山岸真訳

 すごい子供じみたとっから○○までしちゃうキャッキャウフフ系SFっつーかイイネ!