APIを利用した、オープンソースのシステムトレードフレームワークです。・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。この広告は、90日以上更新していないブログに表示しています。参考になったので便乗してリスペクト。変態世間であまり見かけない(かも知れない)Javaコードを、過去のエントリからまとめてみました。nullでなければループ「配列がnullでなければループ」というシーンはまれにありますが、nullチェックのためにインデントが深くなるのが我慢ならん、というときにこういう記述はどうでしょう。処理}if文の「{}」を省略してforを繋げているだけですが、インデントをさりげなく削れます。似たような例で、「例外を無視して次へ」とかも。{}ちなみに、これはできそうでできません。ステートメントを受け付けない。http://d.hatena.ne.jp/unageanu/20090422/1240402184インターフェイスに実装を書く無名クラスを使うことでインターフェイスにも実装を書けます。インターフェイスは切っておきたいけど、XXXImpl.javaを別に用意するのはメンドイ、というときに使えます。一時ファイルディレクトリを取得する。TemporaryDirectoryService}のデフォルト実装。http://d.hatena.ne.jp/unageanu/20070821インターフェイスでstaticブロック↑と似たようなネタですが、無名クラス+インスタンスイニシャライザで、インターフェイスにstaticブロックを作ったりも。必要なシステムプロパティを設定。http://d.hatena.ne.jp/unageanu/20090701/1246455537JavaでcalleeJDK5からですが、無名クラスからそれを定義したメソッドの参照を取得できるようになったので、Javaでもcalleeが可能になっています。メソッド自身を取得する。currentが10になるまで再帰する関数。メソッド自身を取得する。Object(){}」でさりげなく無名クラスを生成するのがポイントかな。「ログ出力時に操作名(メソッド名)を出力しろ」とかいう場合のメソッド名取得に使えないかと画策中。http://d.hatena.ne.jp/unageanu/20071031/1193831894共通の上位クラスを探す。「推論の元になる引数が複数ある場合、共通の親クラスが使われる」ことを利用して、共通の上位クラスを探す関数を作れます。引数の共通の親クラスを返す。Exception}実行結果です。http://d.hatena.ne.jp/unageanu/20081016/1224158075複数のインターフェイスを実装したオブジェクトのみ受け付けるAPIこれは有名かもですが、型パラメータで「&」を使うことで「複数のインターフェイスを実装したクラス」を記述できます。http://d.hatena.ne.jp/unageanu/20071022/1193060612といったところかな。»プロフィールid:unageanu今日学んだことを、ちょろちょろ書いていきます。(1)はてなブログをはじめよう!unageanuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。