Namazu 2.0.7 リリース 13
ストーリー by knok
リリースが近付くとバグが見付かる法則 部門より
リリースが近付くとバグが見付かる法則 部門より
先月 Namazu 2.0.6 をリリースしましたが、いろいろと不具合がみつかったので
2.0.7 をリリースしました。
今回の修正は以下の通りです。
今回の修正は以下の通りです。
- バグフィックスリリース
- nmz_is_lang_ja() が正しい値を返すよう修正
- 必要なヘッダがインストールされない問題の修正
- mknmz checkpoint のバグを修正
- 一太郎 7, 8 の拡張子を追加
- 対象ディレクトリがカレントディレクトリを含む場合の問題に対処 (Win32 環境のみ)
- AND 条件でのバグに対処
- DOCUMENT_NAME のかわりに DOCUMENT_URI を見るよう変更 (namazu.cgi)
- その他移植性に関する改良
最初の2つのバグはリリースしてすぐに見つかってしまいました。
そして2.0.7 リリースの直前にもいろいろと発見され、結局リリースがこれだけ
遅れてしまいました...
こんなの欲しいです (スコア:2, 興味深い)
- ヒット数(「検索式にマッチする…」ってやつ)とページリスト(「[1][2][3]…」ってやつ)
のデザインをテンプレートで変更できるようにする
- 「ヒット数、検索結果のリスト、ページリスト」という順番も
テンプレートで変えられるようにする
(ページリストは最初にも最後にも欲しい、とか)
- 検索結果と検索結果の間にセパレータをはさめるようにする。
もちろんこれもテンプレートで。
- 偶数個目の検索結果と奇数個目の検索結果で背景の色を変えられる。
- 「検索式が長すぎる」「検索式が不正」などのエラーメッセージのページの
デザインもテンプレートで変更できるようにする
ざっとこんなところですか。他にも
- 要約は、検索対象のキーワードを含む部分を中心にして欲しい
なんてのもあるけど、それは求めなくてもいいかと思ってる。
商用サイトだと、見栄えに文句つけられることが多くて…
以前、出力をまとめようとした(そしてあわよくばコミットできればと考えた)んだけど、
時間の都合で挫折してしまったんですわ…
>個人的には Namazu を使っていることを隠さなくてもいいと思うんですが ^^;
隠す気はないんだけど…
デザインで namazu だとバレる
→見栄えはあまり気にしてない
→namazuはエンドユーザ向きじゃない、
なんて思われそうなのがちょっと悔しくてねぇ。
# mishimaは本田透先生を熱烈に応援しています
Re:世界にはばたけ (スコア:2, 参考になる)
世界にはばたくためにはやはり国際化を進めねば。最近ではタイ語の文書をNamazuでindexingさせたいという話も出ているし。
Re:こんなの欲しいです (スコア:2)
・RubyオブジェクトにしてeRubyで とか
・JavaBeanにしてJSP
で結果ページを生成するようにするとカッコいいかも。
……考えてみようかな。
"Quidquid latine dictum sit, altum videtur."
Re:こんなの欲しいです (スコア:2)
これのFormatterクラスを定義すればいろいろとカスタマイズ出来る
みたいですね。
"Quidquid latine dictum sit, altum videtur."
Re:こんなの欲しいです (スコア:2, 参考になる)
確かにそれは問題だと思っています。非 HTML な出力のサポートも視野にはいれているので、それができるようになった頃にはその問題も解決できると思います(すぐにとはゆきませんが...)。
> - 偶数個目の検索結果と奇数個目の検索結果で背景の色を変えられる。
こういったレベルになると、単純なテンプレートでは厳しいですね。Perl や Ruby で記述されたライブラリを使用した(libnmz を直接利用して)、独自の検索クライアントを作成するのが良いでしょうね。
> - 要約は、検索対象のキーワードを含む部分を中心にして欲しい
これはなかなか難しい問題です。現状ではインデックス時に要約を作成していますから。
いちおう、現状では「インデックス元のデータがなくても検索は可能」という利点もあるので、それとのトレードオフになってしまいます。あと、実際にこの機能を実装しようと思うと、個々の単語の位置情報もインデックスに記録しないと、速度的に厳しいでしょうね。
ともあれ、具体的な要望をありがとうございました。即反映というのは難しいですが、今後の改良の中で、できる範囲で実現してゆきたいと思います。
knok
便利な世の中になった (スコア:1)
Namazu は、メーリングリストアーカイブの検索などで大活躍ですね。あまりにそれに慣れすぎて、検索機能のないメーリングリストとかステって気分になってしまうのがこわい。アーカイブの取得にメールコマンドをつかうのもおっくうに感じてしまう。それに、ポインタを示せないし。アーカイブを公開してないメーリングリストなんて論外って思う。
「便利な世の中になった」なんて書くようになったなんて、もう年なのかなあ (きょうは誕生日の4日後:-)
Re:便利な世の中になった (スコア:1)
アーカイブと検索機能といえば、最近 namazu-users ML では ML 公開に関してちょっとしたやりとりがありました。
今回はこちらの周知徹底も不足していたのですが、公開されているとは知らずに MLを講読している人も結構いるのではないかと思います。
knok
バグがなければよし、後は… (スコア:1)
2.0.x 系列で変更予定は…ないみたいだなぁ。
自分としては、対応するファイルの種類が増えるよりも、
そっちの方を重要視してるんだけど。
#現状だと、見た目だけで「namazu つかってるな」ってバレちゃうんだよね。
#特にエラー周り。
#商用サイトだとそこがわりと問題になる。
でも重宝してます namazu。
# mishimaは本田透先生を熱烈に応援しています
バグ (スコア:1)
リリース直後にバグが見つかる法則といふものもある。 (;_;)
なんていうか、バグを減らす効果的な方法ってないですかね? 今のNamazuではtest suitesを用意したり、Bug Tracking Systemを導入したりというのはやっているのですが...
Re:バグがなければよし、後は… (スコア:1)
個人的には Namazu を使っていることを隠さなくてもいいと思うんですが ^^;
knok
世界にはばたけ (スコア:1)
むかし、www.debian.org 用のサーチエンジンのいいのはないか、というのが問題になったとき、Namazu をはじめいろんなソフトウェアが検討されました。ぼくはあまり追いかけていませんでしたが、Namazu は難しいとかいうことで採用されませんでした (ぼくよりも knok さんのほうがずっとこのへんの経緯について詳しいと思いますが ... たとえばこのへんに痕跡が...:-)。
ぼく自身は Namazu のセットアップをしたことはないので、どう難しいかを具体的に指摘できないですが、改良の余地のある部分を挙げるとすれば、このへんが該当するのではと思います。
Re:バグがなければよし、後は… (スコア:1)
Re:バグがなければよし、後は… (スコア:0)
> 使いやすくならないの?
使いやすいのを作って、是非 contribute してください。