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

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

ソースコード検索システムgonzuiをインストールした

ソースコード検索システム「gonzui」をインストールしてみました。これで、たまに参照するけど開発環境に取り込むほど使ったりはしないようなコード(例:6階のあれとか)を管理しようという算段です。

環境

cent-os4

インストール

動作条件のうち、Ruby ライブラリのBDB 0.5.2以外は既に導入済みだったので、

  • gonzui-1.2
  • BDB-0.5.2
  • db4-devel (BDB 0.5.2が必要とするdb.hを含むパッケージ。「$ yum provides db.h」で検索し見つかったモノ。)

を追加でインストールしました。


1.db4-devel はyumで。

$ yum -y install db4-devel

2.bdb-0.5.2はここから取得してインストールした。

$ tar zxvf bdb-0.5.2
$ cd ./bdb-0.5.2
$ ruby extconf.rb 
$ make
$ make install

3.gonzui-1.2。ダウンロードはここから。

$ tar zxf gonzui-1.2.tar.gz
$ cd gonzui-1.2
$ ./configure
$ make

ソースコードの取込み

gonzui-import を使って検索の対象とするソートコードを取り込みます。ディレクトリやアーカイブを指定できるようです。

[xxx@xxx] $ ./gonzui-import --help
Usage: gonzui-import [OPTION] TARGET...
  TARGET: directories, archives, packages (by apt)

  -a, --apt PACKAGE...           use apt-get to get a source package
      --cvs REPOSITORY MODULE    use cvs to get a source tree
      --svn REPOSITORY MODULE    use svn to get a source tree
      --exclude=PATTERN          exclude files matching PATTERN
                                 [(?-mix:~$|\.bak$|CVS|\.svn)]
      --no-utf8                  don't convert files to UTF-8
      --no-ABBREV                don't index ABBREV files. (ex. --no-text)
                                 try --list-formats to see abbrev. list
      --list-archives            list all supported archives
      --gonzuirc=FILE            specify alternate run control file
      --dump-config              dump configuration
  -d, --db-dir=DIR               use DB directory DIR
      --db-cache=NUM             use NUM megabytes of DB cache [5]
      --list-formats             list all supported formats
      --help                     show this help message
  -q, --quiet                    suppress all normal output
  -v, --verbose                  output progress and statistics
      --version                  print version information and exit

試しに、JDKソースコードを取り込んでみます。

[xxx@xxx] $ ./gonzui-import /usr/java/jdk1.5.0_11/src.zip 
src:           100% |oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:19:38
6559 contents of 1 packages imported in 1194.19 sec. (5.49 contents / sec.)

また、subversionやcvsからの取込もサポートしているようです。

gonzuiの起動

ソースコードを取り込んだらgonzuiを起動します。

$ ./gonzui-server

検索!

「http://<ホスト>:46984」にアクセス! 検索画面が表示されるはずです。