TODO (or not to do?) ・(今後出てくるであろう)バグをとる ・マニュアルを整備する ・FDIF形式配送ツールを作成する ・簡易ロボットも配付する (libwww-perl-5使用) ・関連語表示・関連検索エンジン推薦機能を実装する ・fsearch.cgiに検索結果のキャッシュ機能をつける ・fsearch.cgiがログを残すようにする ・fsearch.cgiのセキュリティを真面目に考える ・検索エンジンデーモンを作り,クライアント・サーバー型のコマンドをつける ・Apache用のmoduleを作成する ・複数の索引から同時に検索できるようにする ・索引から特定の文書を削除できるようにする ・もっと初心者に使いやすいインターフェースを持ったCGIプログラムを用意する ・signalをまともに処理する ・エラー処理をまともに行なう(disk fullのときなど) ・排他制御をまともに行なう(索引作成時,キャッシュ保存時など) ・fsearch(1)に -s text あるいは -s generic を用意する ・メールなどもCGIから検索できるようにする ・特にMLの検索をサポートする (mail2fdifで作成した.dscをprintHtml()する) ・fsearch(1)を呼び出すEmacs Lispを添付する ・ICOT形態素辞書はカタカナ語に弱いので,何とかして追加する ・robots.txt に対応したHTMLファイル一覧作成ツールを添付する ・FRAMEに対応する ・man2fdif, texi2fdif, setext2fdif, italk2fdif などを作る (随時募集中。:-) ) ・????2fdif をライブラリ化する ・に従うようにする ・Dublin Coreのサブセットをサポートする ・検索式で ( ) を使えるようにする ・検索式でOR演算子 '|'を使えるようにする ・検索を実行する前に質問の最適化を行なう ・フィールドが6種類しか出来ないのを増やす ・.lexの先頭部分を圧縮する ・Lexiconをprefix B+*treeで書き直す ・高速化する(Lexiconの検索,ランキング(ソート)とδコードの展開が遅そう) ・qsort(3)を使っている部分はC++的に直す ・まじめにXMLに準拠する? ・パトリシアをテンプレート化する ・パトリシアのsave(),load()をもっと真面目に実装する ・デザインパターンを勉強してクラス設計をなんとかする ・バイトオーダーを統一する ・64bit UNIXに対応する ・IRIX5.3付属のCCでmakeできるようにする ・Configureスクリプトを用意する ・FreeBSD2.2用バイナリpakcage,RedHat Linux用rpmを用意する(誰か作ってー(^^;) ・manを用意する ・英語のmanを用意する(つらいものが…(^^;) ・メーリングリストを立ち上げる(ユーザーが増えたら…) ・Win32に移植する ・全部Javaで書き直し,Unicode3.0に対応する(!?) ------------------------------------------------------------ Copyright (c) 1997 HARADA Masanori. All rights reserved. $Id: TODO.ja,v 0.9 1997-12-29 14:25:00+09 harada Exp $