最近のキーワード

2006年11月27日

引越し先決定

あと2ヶ月ほどで次女が誕生する予定なので、今のアパートから引越すことを考えていた。そして、ようやく引越し先が見つかった。 中古マンション購入も考えたけど、時間ないからとりあえず賃貸マンション。 駅からは遠くなってしまったけど、会社へはさらに近くなった。(続きを読む…)
posted by ttate at 00:08| 神奈川 ?J| Comment(1) | TrackBack(0) | 生活 | このブログの読者になる | 更新情報をチェックする

2006年11月21日

Method#where

「メソッドがどこで定義されているか」をすこし改良。
class Method
  def where
    to_s =~ /#<Method: ([\w:]+)(\(([\w:]+)\))?#/
    if $3
      name = $3
    else
      name = $1
    end
    name.split("::").inject(Object){|o,s|o.const_get(s)}
  end
end

module Foo
module Rubymod
  def m
  end
end
end

module Bar
class Rubyco
  include Foo::Rubymod
  def c
  end
end
end

r = Bar::Rubyco.new
p r.method(:m).where      #=> Foo::Rubymod
p r.method(:c).where      #=> Bar::Rubyco
posted by ttate at 19:41| 神奈川 ?J| Comment(0) | TrackBack(0) | Ruby | このブログの読者になる | 更新情報をチェックする

2006年11月12日

Ruby Conference 2006

最近気づいたのだけど、出張期間中の金土日に、Ruby Conference 2006 がコロラド州であったらしい。すっかり忘れてたけど、土日だけ寄っていければよかったかも。 まぁたぶん出不精なのが主な理由で無理だったかもしれないが…
posted by ttate at 23:23| 神奈川 ?J| Comment(0) | TrackBack(0) | Ruby | このブログの読者になる | 更新情報をチェックする