無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

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

ContainerJS

依存関係の循環エラー抑制

ContainerJSでは、コンポーネントの依存関係が循環している場合でも単純な循環であればエラーとせずに依存関係を解決できたりします。たとえば以下のようなパターンであれば問題なく解決可能です。 function main() { // 循環参照するコンポーネントも以下の…

コンポーネントのプロファイリング

コンテナで管理しているコンポーネントのプロファイルを取るユーティリティを書いてみました。グローバルインターセプターを使ってさくっと作れます。 コンテナで管理しているコンポーネントのメソッドを呼び出した回数、所要時間を集計して表示します。 コ…

ContainerJS-0.3.0をリリース

ContainerJS-0.3.0をリリースしました。→ContainerJS 変更点 [機能追加] Typeでのコンポーネント取得 コンポーネントが持つAPIを条件にコンポーネントを探索する機能です。マッチしたコンポーネントは、コンテナから取得したり、アスペクトを適用したりでき…

Typeでのコンポーネント取得を実装。

前に検討したTypeでのコンポーネント取得(コンポーネントが持つAPIを条件にコンポーネントを探索し、コンテナから取り出したりインジェクションしたりする機能。)をまったり実装。実装自体はだいたい済んだけどテストは未。簡単なサンプルが動くのは確認。こ…

Typeを作ってみた。

前に構想した「Type」機能をちょっと実装してみました。Typeの生成とチェックAPIのみ。コンテナにはまだ組み込んでいません。あとテストも途中までしかできてないです。こんな感じで使います。 // テスト用モデル var TestObject = function(){} TestObject.…

メソッドセットでのコンポーネント探索

バインドメソッドの設定がメンドイ件について、指定したメソッド(セット)を持つコンポーネントを探してくる機能がコンテナにあれば良いんでは、と思った。 機能 コンテナに登録済みのコンポーネントをスキャンして、指定したメソッドを持つコンポーネントを…

Google Codeにプロジェクトを作った。

思い立ったが吉日、ということでGoogle Codeで「JavaScriptで使えるDIコンテナ」プロジェクトを立ち上げました。 ContainerJSProject Home だけはなんとか英訳をでっちあげてみました。きっと悲惨なことになっているに違いない。ということで今日からオープ…