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

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

サービスモデル

サービスモデルを指定することで、Needleのレジストリに登録したサービスの生成タイミングを制御できます。 指定可能なサービスモデルとしては以下のようなものが用意されています。 :singleton 常に同じインスタンスを返す。 :prototype リクエストのたびに…

Needleのインターセプタはプロキシ方式です。

Needleのインターセプタはプロキシ方式です。レジストリに登録したインスタンスから自身のメソッドを呼び出した場合、インターセプタは作動しません。 require 'rubygems' require 'needle' # レジストリに登録するサービスクラス class Kitten def initiali…

Needleのインターセプタ機能を試す

Needleのインターセプタ機能を使ってみます。 Seasarなどで提供されているメソッドインターセプタの機能が利用できます。 専用のインターセプタクラスを用意して適用するほか、ブロックを使って簡単にフック処理を指定することも可能です。 ブロックを使った…

RubyのDIコンテナ「Needle」を使ってみる。

「Needle」はRubyで使えるDIコンテナです。 インスタンスのライフサイクル管理や、インジェクションなどのDIコンテナの基本的な機能をサポート。 設定ファイルを利用せず、プログラム上でサービスを登録する方式が採用されています。Guiceライク。 AOP機能も…