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-19) 最新 次の日(11-21)» /追記

2007-11-20 この日を編集

§ [ruby] UnboundMethod::bind()

 Kagemusha的には結局これだけかね。

Index: eval.c
===================================================================
--- eval.c      (リビジョン 13964)
+++ eval.c      (作業コピー)
@@ -9340,7 +9340,7 @@
 
     Data_Get_Struct(method, struct METHOD, data);
     if (data->rklass != rklass) {
-       if (FL_TEST(data->rklass, FL_SINGLETON)) {
+       if (TYPE(data->rklass) != T_CLASS && FL_TEST(data->rklass, FL_SINGLETON)) {
            rb_raise(rb_eTypeError, "singleton method bound for a different object");
        }
        if (TYPE(data->rklass) == T_MODULE) {
しかしこれはどうなんだろうか。
irb(main):001:0> module Foo;def self.aa;:aa;end;end
=> nil
irb(main):002:0> Foo.aa
=> :aa
irb(main):003:0> Foo.method(:aa).unbind.bind(Foo)
=> #<Method: Foo.aa>
irb(main):004:0> Foo.method(:aa).unbind.bind(Foo).call
=> :aa
irb(main):005:0> class Bar;end
=> nil
irb(main):006:0> Foo.method(:aa).unbind.bind(Bar)
TypeError: bind argument must be an instance of Module
        from (irb):6:in `bind'
        from (irb):6

§ [java] Object#finalize

 Object#finalizeの実行は保証されていないでしょうまさしくその通りであり心より恥じる。

 Rjbが参照を解放してるかどうか見たい。Runtime#addShutdownHookか。あとでやる。


2008-11-20 この日を編集

§ [//] 日本語が滅びるたった一つの理由

 コンピュータで扱うのが大変。


2009-11-20 この日を編集

§ [InlineSkate] ミニランプ

 江刺のは正確に言うと、クォーター(160cmくらいと140cmくらい)が二つ10m程度の間隔を置いて向かい合っていて、間に50〜60cmくらいのバンク2クォーター(邪魔)がある代物なんだけど、便宜上ミニランプと呼んでいる。

 そういうわけで、やりやすくはないんだよね。短いし、滑んないし、コーピングが片方にしかないし。しかしRは素直で、R面も片方がビニールで片方が塗装したセメントなので、あんまり危なくないとこはいいかなと。

 隣にバンクが置いてあるんでそっちから初めてもいいし。

 topside soul grindがハマるようになったけど、そのあとこらえきれない。

 時計回り(右回転)の練習中。soulできないんだよな。Allyoopならいいんだけど。

 fakeyのdrop inができるようになったので、front royalからfakey outできます。あとはbackside 360くらいか。

 XsjadoよりUSD Throneのほうがエアの高さが出しやすい。漕ぐの楽だよやっぱり。