パスワードを忘れた? アカウント作成
1100 story

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 リリースの直前にもいろいろと発見され、結局リリースがこれだけ 遅れてしまいました...
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by mishima (737) on 2001年09月14日 15時40分 (#22690) ホームページ 日記
    具体的に、というと…

    - ヒット数(「検索式にマッチする…」ってやつ)とページリスト(「[1][2][3]…」ってやつ)
        のデザインをテンプレートで変更できるようにする

    - 「ヒット数、検索結果のリスト、ページリスト」という順番も
        テンプレートで変えられるようにする
        (ページリストは最初にも最後にも欲しい、とか)

    - 検索結果と検索結果の間にセパレータをはさめるようにする。
        もちろんこれもテンプレートで。

    - 偶数個目の検索結果と奇数個目の検索結果で背景の色を変えられる。

    - 「検索式が長すぎる」「検索式が不正」などのエラーメッセージのページの
        デザインもテンプレートで変更できるようにする

    ざっとこんなところですか。他にも

    - 要約は、検索対象のキーワードを含む部分を中心にして欲しい

    なんてのもあるけど、それは求めなくてもいいかと思ってる。
    商用サイトだと、見栄えに文句つけられることが多くて…
    以前、出力をまとめようとした(そしてあわよくばコミットできればと考えた)んだけど、
    時間の都合で挫折してしまったんですわ…

    >個人的には Namazu を使っていることを隠さなくてもいいと思うんですが ^^;

    隠す気はないんだけど…
    デザインで namazu だとバレる
    →見栄えはあまり気にしてない
    →namazuはエンドユーザ向きじゃない、
    なんて思われそうなのがちょっと悔しくてねぇ。
    --
    # mishimaは本田透先生を熱烈に応援しています
  • by rug (55) on 2001年09月14日 18時15分 (#22736) 日記
    そんなにNamazuのsetupって難しいですかね? まあ、Namazuをinstallする前に同梱されているFile::MMagic(CPANに最新版がありますが)をinstallする必要はありますが。あと、日本語処理にはnkfとKAKASI or ChaSenも必要になりますが、英語の文書だけをindexingするなら関係ないですね。

    世界にはばたくためにはやはり国際化を進めねば。最近ではタイ語の文書をNamazuでindexingさせたいという話も出ているし。
  • by crouton (9) on 2001年09月14日 20時16分 (#22765)
    検索結果の各項を
    ・RubyオブジェクトにしてeRubyで とか
    ・JavaBeanにしてJSP
    で結果ページを生成するようにするとカッコいいかも。

    ……考えてみようかな。
    --
    "Quidquid latine dictum sit, altum videtur."
  • by crouton (9) on 2001年09月14日 20時37分 (#22769)
    Rubyで書かれたNamazuクライアントrbnamazuというのがありますが、
    これのFormatterクラスを定義すればいろいろとカスタマイズ出来る
    みたいですね。
    --
    "Quidquid latine dictum sit, altum videtur."
  • by knok (35) on 2001年09月15日 8時45分 (#22873) ホームページ
    なるほど、つまりは現状 gettext で出力されている部分のカスタマイズをもっと容易に、ということですね。
    確かにそれは問題だと思っています。非 HTML な出力のサポートも視野にはいれているので、それができるようになった頃にはその問題も解決できると思います(すぐにとはゆきませんが...)。

    > - 偶数個目の検索結果と奇数個目の検索結果で背景の色を変えられる。

    こういったレベルになると、単純なテンプレートでは厳しいですね。Perl や Ruby で記述されたライブラリを使用した(libnmz を直接利用して)、独自の検索クライアントを作成するのが良いでしょうね。

    > - 要約は、検索対象のキーワードを含む部分を中心にして欲しい

    これはなかなか難しい問題です。現状ではインデックス時に要約を作成していますから。
    いちおう、現状では「インデックス元のデータがなくても検索は可能」という利点もあるので、それとのトレードオフになってしまいます。あと、実際にこの機能を実装しようと思うと、個々の単語の位置情報もインデックスに記録しないと、速度的に厳しいでしょうね。

    ともあれ、具体的な要望をありがとうございました。即反映というのは難しいですが、今後の改良の中で、できる範囲で実現してゆきたいと思います。
    --
    knok
  • Namazu は、メーリングリストアーカイブの検索などで大活躍ですね。あまりにそれに慣れすぎて、検索機能のないメーリングリストとかステって気分になってしまうのがこわい。アーカイブの取得にメールコマンドをつかうのもおっくうに感じてしまう。それに、ポインタを示せないし。アーカイブを公開してないメーリングリストなんて論外って思う。

    「便利な世の中になった」なんて書くようになったなんて、もう年なのかなあ (きょうは誕生日の4日後:-)

  • アーカイブと検索機能といえば、最近 namazu-users ML では ML 公開に関してちょっとしたやりとりがありました。

    今回はこちらの周知徹底も不足していたのですが、公開されているとは知らずに MLを講読している人も結構いるのではないかと思います。

    --
    knok
  • namazu.cgi 用のテンプレートって、もうちっと使いやすくならないの?

    2.0.x 系列で変更予定は…ないみたいだなぁ。
    自分としては、対応するファイルの種類が増えるよりも、
    そっちの方を重要視してるんだけど。

    #現状だと、見た目だけで「namazu つかってるな」ってバレちゃうんだよね。
    #特にエラー周り。
    #商用サイトだとそこがわりと問題になる。

    でも重宝してます namazu。
    --
    # mishimaは本田透先生を熱烈に応援しています
  • by rug (55) on 2001年09月14日 10時20分 (#22609) 日記
    > リリースが近付くとバグが見付かる法則 部門より

    リリース直後にバグが見つかる法則といふものもある。 (;_;)

    なんていうか、バグを減らす効果的な方法ってないですかね? 今のNamazuではtest suitesを用意したり、Bug Tracking Systemを導入したりというのはやっているのですが...
  • 以前に比べればカスタマイズの幅は増えていると思うんですけど、こういったところを改良して欲しいという具体的な声があれば、対応を考えられるかもしれません。

    個人的には Namazu を使っていることを隠さなくてもいいと思うんですが ^^;
    --
    knok
  • むかし、www.debian.org 用のサーチエンジンのいいのはないか、というのが問題になったとき、Namazu をはじめいろんなソフトウェアが検討されました。ぼくはあまり追いかけていませんでしたが、Namazu は難しいとかいうことで採用されませんでした (ぼくよりも knok さんのほうがずっとこのへんの経緯について詳しいと思いますが ... たとえばこのへんに痕跡が...:-)。

    ぼく自身は Namazu のセットアップをしたことはないので、どう難しいかを具体的に指摘できないですが、改良の余地のある部分を挙げるとすれば、このへんが該当するのではと思います。

  • そうそう。宣伝活動。:-)
  • by Anonymous Coward on 2001年09月14日 2時00分 (#22561)
    > namazu.cgi 用のテンプレートって、もうちっと
    > 使いやすくならないの?

    使いやすいのを作って、是非 contribute してください。
typodupeerror

「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常

読み込み中...