読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

今日の「お前は何をやっているんだ?」

今日見つけたコード。

class Test
  class << self
    def foo
      puts "foo"
    end
  end
end

↓と一緒と考えて意味を理解。特異メソッドを定義しているわけですねー。「def self.<名前>」とか「module_function」を使う以外にもこういう方法があるのか。ふむ。

class Test; end
class << Test
  def foo
    puts "foo"
  end
end

まぁ、スマートかといえば微妙な気がしますが。