今使っている search.rb ではやっぱり物足りないので、TextDrive への hyperestraier 導入と かずひこさん作の estraier-search のセットアップをしてみた。
TextDrive で用意されているシェルモードだと、make じゃなくて gmake を使う。
wget http://qdbm.sourceforge.net/qdbm-1.8.74.tar.gz tar xzf qdbm-1.8.74.tar.gz cd qdbm-1.8.74 ./configure --prefix=/users/home/username --enable-zlib gmake gmake install
wget http://hyperestraier.sourceforge.net/hyperestraier-1.4.9.tar.gz tar zxf hyperestraier-1.4.9.tar.gz cd hyperestraier-1.4.9 ./configure --includedir=/users/home/username/include --libdir=/users/home/username/lib --prefix=/users/home/username --enable-zlib gmake gmake install
おしまい。
estmaster init homes/estraier
cd homes/estraier nano _conf
で
attrindex: @uri{{!}}str
を追加
cd _node estcmd create -apn tdiary
estmaster start -bg estraier
Test_UTF8 ブランチから必要なファイルをダウンロード。とりあえず、うちはまだ UTF 化してないのでエンコードを EUC に変換、後はプログラム側でも対応できるように dai さんのパッチを当てる。最後に hyperestraier のアーカイブに含まれている rubypure を misc/lib 以下にぶち込んでおしまい。
んー、とりあえずまともに動くようにはなってるっぽいけど、よろしくない点がちらほら。
def whats_new return apply_plugin( @whats_new[:read_mark] ) unless @cgi + return apply_plugin( @whats_new[:read_mark] ) if @whats_new[:section].nil? @whats_new[:section] += 1
検索結果のずれは何が原因なのかなあ。
検索結果の @date がずれていたのは、シェルモードでインデックス登録をしたときのシステム時刻が JST じゃなくて GMT だったのが原因だった。
export TZ=JST-9
と設定してからインデックス作成をしたら、時刻とエントリの内容が一致。
なんか流行ってるらしいので試してみた。使ってる VAIO ノートには最初から bluetooth が内蔵されているので、とりあえずドライバをアップデートしてから、デバイス認識させてみるとあっさり完了。
あとは WiinRemote を入れて、PowerPoint のスライドを動かしてみたり何だり。加速度センサがちょっと慣れないけど、確かにこれはかっこいい。
TxDのサポートに問い合わせてみたら、「ウチは共用サーバではHyper Estraier動かしちゃダメよん」って言われちゃいました。<br>ご参考まで。
なんだってー。