ximapd-ja:100
From: akira yamada / やまだあきら <akira arika.org>
Date: Thu, 04 Aug 2005 08:47:22 +0900
Subject: [ximapd-ja:100] Re: Rast以外への対応
Shugo Maeda wrote: >>了解です。とりあえずは変更内容をもう少し整理してみます。 整理するといいつつあまり整理はできませんでしたが とりあえずtests/*が通る程度には動くようになりました。 <URL:http://arika.org/tmp/ximapd-hack-20050804-0822.tgz> に置いています。r204をベースにしているつもりです。 Rast関係のコードはほとんどが移動しただけなのですが、 その割に差分が大きくなっちゃいました。 Hyper Estraierを試してみるには <URL:http://hyperestraier.sourceforge.net/binding/archive/hyper_estraier_wrappers-0.0.9.tar.gz> に対して<URL:http://arika.org/diary/20050802#p02>で 書いているような変更を加えておく必要があります。 編集作業の都合でHyper Estraierのコードは bin/estraier.rbに入れています。 bin/ximapdからはrequire "estraier"していますので 試す際には適当にいじってください。 # ちなみに、コードを分けておきたいというような理由からではなく、 # 間違って必要のないところをいじってしまわないように # という理由からファイルを分けただけです。 Hyper Estraierのコードではフラグ・キーワードも含めて すべてインデックスに入れるようにしてみました。 自分の中でのそもそもの発端がこの点だったのでそうしてみたのですが、 摺り合わせのために思ったよりいろいろいじらなくてはならず、 そのせいだけでもないのですけど、 Rast的にはオーバヘッドがいくらか増えてしまっているかもしれません。 # もっとも、tests/*の実行時間を見る限りでは # はっきりと分かるほどの違いはないようです。 >>実際問題、Hyper Estraierで動かせるかどうかも分かりませんが、 >>何か比較できるものがあると良いかなと思っています。 まあ、少なくとも現状のtests/*は通るようになった(はずな)ので 比較対象くらいにはなるんじゃないかなと思います。 複雑な場面では同等の動作をしないんじゃないかと想像していますが、 まあ、ぼちぼちやっていくのが良いかなと思っています。 ちなみに前述のバインディングはまだ開発中のようで たたき方によってはよくSEGVをくらいます。 確実なのがDatabaseをopenせずに メソッドを投げるとSEGVするというのです。 あとエラー情報を得ようとするとSEGVしたりもします。 # そういう点からもまったく実用的ではないと思います。 > どちらかというと私がその方がラクというのが大きいですので、 > Hyper Estrainer対応をマージするタイミングくらいでアカウント > を取得していただけるとありがたいです。 では取り込んでいただけたらということでお願いします。 取り込みについては、なんだかんだと変更内容が多いので 多少時間をかけて見てもらったほうが良いかなと思っています。 -- やまだあきら <akira arika.org> -- archive-> http://qwik.netlab.jp/ximapd-ja/22.html ML-> ximapd-ja qwik.netlab.jp
92 2005-08-03 09:45 [shugo ruby-lang.org ] Re: Rast以外への対応 93 2005-08-03 11:16 ┗[akira arika.org ] 95 2005-08-03 13:57 ┗[shugo ruby-lang.org ] -> 100 2005-08-04 08:47 ┗[akira arika.org ] 102 2005-08-04 18:06 ┣[shugo ruby-lang.org ] 134 2005-08-19 16:25 ┗[akira arika.org ]