Namazu 2.0 入門
 本文書の目的
 2.0.12 版
 簡単・組立済
  NetBSD/pkgsrc
  FreeBSD/Ports
  RedHat Linux/RPM
  Debian
  MacOS X
お急ぎのあなたに
  準備
  configure, make
  make install
  動作確認
始める前に
 mknmz と namazu(.cgi)
 make に必要なもの
 upgrade 更新
  索引の互換性
mknmz
 configure と make
  File-MMagic
  ./configure, make
  make check
 make install 前に
 make install
 --help の表示
 動作確認 mknmz
 URL を合わせる
  --replace
  .namazurc(Replace)
 検索を作る対象
  ~/.mknmzrc での設定
  操作行での指定
 ~/.mknmzrc
  1. 書き方
  2. 位置
  3. .mknmzrc 内変数
 新規と更新
 Filter(前処理)
 各種文書形式
 EXCLUDE_PATH
  最初に | は不可
namazu
 .namazurc
 動作確認
 namazu.cgi
 日本語処理
 環境変数の設定
 --indexing-lang 引数
  環境変数
  日本語表示
  日本語の文字を変える
 型紙(template)のこと
  参照指定 (mknmz)
  参照指定 (namazurc)
  型紙図示
応用編
 項目(field)検索
 複数索引
 窓を付ける
 日記
 Wanderlust
 mhonarc
 表示を自分用に変更
 検索結果の画面を変更
用語
 索引
 kakasi(他)
参照 (URL's)
 他の方の TIPS
その他
 Namazu で出来ること
 出来ないこと
 歴史など
 資源について(準備中)
  最大インデックス
  Out of memory!
  Benchmark
 dbname -> idxname
 チェックポイント機構
 同じ文章を検索対象から外す
 更なる情報源
 うまく行かない
  設置が正しく
  設定
  参照されているか
  索引すべき譜はありません
  FAQ
  情報検索
  バグ追跡システム
  文字化け
 Namazu 採用地点
  番外
  私家版修正
 質問の仕方
  自分の環境を伝えるには
 被参照地点
  UTF-8

Software 入口 | Hardware | NetBSD 解説 | packages | macppc | TsubaiBSD 絹/software/全文検索

私家版修正

Unofficial patches -> ftp://ftp.ki.nu/pub/namazu/
Fast EXCLUDE_PATH patch
cd namazu-2.0.7/scripts
patch -s < 2000-0327-fast-EXCLUDE-patch
mknmz は、まず、最初に対象を走査して、 検索を作る譜の一覧を作成します。その後に実際に譜の中身を調べます。
その第一段階について、次のような修正を提案しています。
$conf::EXCLUDE_PATH で除かれる directory に数多くの譜があった 時に、find の prune = 1 をして速くする」修正
これは、通常の場合ですと、短縮される時間は劇的ではありません。 それは、最初の、「対象を走査する部分」だけを短くするからです。
しかし、その部分だけに注目して ~/.mknmzrc を調整しているような場合、 時間の短縮は大変重要です
それと、これは /usr/local/bin/mknmz にもそのまま当るのが普通なので、 ただし名前は mknmz -> mknmz.in ですので、 File to patch: の時に mknmz と入力しさえすれば、修正出来ます。
日本語の字句修正
表示の日本語を更に日本語らしくするには、 僕が用意している 私家版日本語修正があります。

namazu が表示する文字を「もっと日本語」にする修正です。 2.0.7 までは patch の形で作っていましたが、それですと、 版が上るたびに相当量の作業が発生するので、sed の形 にしました。

これを利用するには、 NetBSD pkgsrc → /usr/pkgsrc/personal-pkgsrc/namazu-mef/ か、 以下のようにします。

./configure する前に、次のように作業をします。
csh japanize/japanize.csh

つまり、次のようになるはずです。

tar zxf $SOMEWHERE/namazu-2.0.10.tar.gz
tar zxf $SOMEWHERE/2.0.10-more-japanese.tar.gz
less    japanize/README.jis (これを今しているはずです)
csh     japanize/japanize.csh
cd File-MMagic
   perl Makefile.PL
   make
   (su)
   make install
./configure --with-include-gettext
   make 
   make check
   (su)
   make install

この説明は jis で書いていますが、他のものは euc に
なっている必要があります。
のようにするのも一つの方法です。
対象譜を mknmz の途中で消してしまった時
namazu-devel-ja 1228 番記事 に書いたものです。次のところにも一応写しを置いてあります。
ftp://ftp.ki.nu/pub/namazu/2.0.5-removed-dev-1228
(これは 2.0.6 から取込まれているので通常は不要です) と思ったのですが、僕の不注意で入っていませんでした。
http://www.namazu.org/ml/namazu-users-ja/msg02073.html
-v の時に色付け
20020111-namazu-ja.po-coloring.euc
検索

この画面は jeedosaquin を使って表示している。

Last Update: Wed, 23 Apr 2008 06:33:00 GMT 1.1.1.1 2008/03/12