2010.06.02
SQLiteじゃだめかも…
まあ、気になりつつ、見て見ぬふりしていたのだけど、すくなくとも現状の俺の知識or俺のアルゴリズムの範囲だとSQLiteじゃだめっぽい。
- ていうかcsvファイルの状態で持ってるデータぜんぶいれても最大数百MBなので、オンメモリでもプロセスが死んだりはしないだろうという
- ならば http://www11.atwiki.jp/kenichiro/pages/28.html を参考にできる。というかほぼそのまんまである。
Except for the interface below, methods compatible with the `Hash' class are also provided; `', `=', `store', `delete', `fetch', `has_key?', `has_value?', `key', `clear', `length', `empty?', `each', `each_key', `each_value', and `keys'.
Class: TokyoCabinet::HDB -Tokyo Cabinet
Tokyo Cabinetをホームディレクトリにインストールしちゃう
Tokyo Cabinetが欲しかったのだけど、root持ってないのでとりあえず権限のあるホームディレクトリ「~/」にいれるという暴挙に出た。
cf. Tokyo Cabinet: http://1978th.net/tokyocabinet/
cd ~ curl -O http://1978th.net/tokyocabinet/tokyocabinet-1.4.45.tar.gz tar -xzf tokyocabinet-1.4.45.tar.gz cd tokyocabinet-1.4.45 ./configure --prefix=/User/xxxxx make make install
/User/xxxxx/usrとかそんな感じにどばーっといろいろフォルダができちゃうので、あまりおすすめはしない…。
http://1978th.net/tokyocabinet/rubypkg/tokyocabinet-ruby-1.30.tar.gz tar -xzf tokyocabinet-ruby-1.30.tar.gz cd tokyocabinet-ruby-1.30.tar.gz ruby extconf.rb --with-tokyocabinet-dir=/User/xxxxx make make install #(失敗する)
で、さいごのtokyocabinet-rubyのmake installは失敗するんだけど、これは当然で、prefixみたいなものを指定してないのに、sudoしてないからです。
でも、このディレクトリに、tokyocabinet.bundleというのができているので、これをとりあえずスクリプトと同じところ(というか、厳密には実行時のカレントディレクトリなのかな?)に置いておけば動くみたいです。$LOAD_PATHをみると、「.」というのがあるので。
$LOAD_PATH
loadや require がファイルをロードする時に検索するディレクトリのリスト を含む配列です。 (覚え方: コロンは環境変数PATHの区切り文字である)
起動時には、-I directory オプションで指定したディ レクトリ、環境変数 RUBYLIB の値、コンパイル時に指定 したデフォルト値、"." (カレントディレクトリ) を含みます。 以下に典型的な UNIX システム上でのロードパスを示します。
-I で指定したパス 環境変数 RUBYLIB の値 /usr/local/lib/ruby/site_ruby/VERSION サイト固有、バージョン依存のライブラリ /usr/local/lib/ruby/site_ruby/VERSION/ARCH サイト固有、システム依存、拡張ライブラリ /usr/local/lib/ruby/site_ruby サイト固有ライブラリ /usr/local/lib/ruby/VERSION 標準ライブラリ /usr/local/lib/ruby/VERSION/ARCH 標準、システム依存、拡張ライブラリ . カレントディレクトリ組み込み変数 - Rubyリファレンスマニュアル
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |













