Namazu v2 for hns による日記の全文検索

### ハイパー日記システム Version 2.10

# Namazu v2 for hns による日記の全文検索

### Namazu v2 for hns のインストール

Namazu v2 for hns を動作させるためには，Namazu v2 の動作環境が必要です． 具体的には，

- gcc
- perl5.004 以降
- kakasi(-wオプションが使えるもの) または chasen
- nkf(-Z1オプションが使えるもの)

です．詳しくは， Namazu 2.0 入門 を参照願います．

### 仕様

- Namazu v2 for hns は，Rコマンドの置換えには対応しません．Rコマンド で置き換えられた後の文字列は検索できません．
- ALIASコマンドで置き換えられた後の文字列は 検索できますが，インデックス作成後に aliase.txt を変更した場合は， その変更後の文字列は検索できません． インデックスを完全に作り直す必要があります．
- replace_for_hns で hnf を修正した場合は、インデックスを完全に作り直さないと 修正は反映されません。

上記のソフトはインストール済みで， 毎日の日記(hnf)を置く日記ディレクトリを ~/diary/ ウェブ上で公開する時のウェブ日記ディレクトリを ~/public_html/diary/ とします．

### Namazu v2 for hns のインストール

#### サイト・インストールして Namazu を共有する場合

    1. Namazu を取得してインストール
      http://www.namazu.org/ より最新版を入手して下さい。
      % wget -nd http://www.namazu.org/stable/namazu-2.0.5.tar.gz
      % wget -nd http://www.h14m.org/dist/namazu_for_hns-2.0-pl3.tar.gz
      % tar zxvf namazu_for_hns-2.0-pl3.tar.gz
      % tar zxvf namazu-2.0.5.tar.gz
      % cd namazu-2.0.5
      % ./configure --prefix=/usr/local
      % make
      % su
      % make install
      % cd ../namazu_for_hns-2.0-pl3

    2. (通常は不要) hnf用フィルタをインストール
            (Namazu に添付の hnf.pl が古い場合のみ必要)
      % ./setup-filter.sh /usr/local
                          - prefix -

    3. 起動スクリプト, 設定ファイルをインストール
      % ./setup.sh /usr/local
                   - prefix -

      注) hns-1.x をご利用の場合は、
          % ./setup.sh /usr/local 1
                       - prefix -

#### ホーム・ディレクトリにインストールする場合

    1. Namazu を取得してインストール
      http://www.namazu.org/ より最新版を入手して下さい。
      % wget -nd http://www.namazu.org/stable/namazu-2.0.5.tar.gz
      % wget -nd http://www.h14m.org/dist/namazu_for_hns-2.0-pl3.tar.gz
      % tar zxvf namazu_for_hns-2.0-pl3.tar.gz
      % tar zxvf namazu-2.0.5.tar.gz
      % cd namazu-2.0.5
      % ./configure --prefix=$HOME/diary/namazu2 --with-pmdir=$HOME/lib
            --with-pmdir で Perl Module のインストール先を指定。
      % make
      % make install
      % cd ../namazu_for_hns-2.0-pl3

    2. (通常は不要) hnf用フィルタをインストール
            (Namazu に添付の hnf.pl が古い場合のみ必要)
      % ./setup-filter.sh $HOME/diary/namazu2
                          ------ prefix -----

    3. 起動スクリプト, 設定ファイルをインストール
      % ./setup-u.sh $HOME/diary/namazu2
                     ------ prefix -----

      注) hns-1.x をご利用の場合は、
          % ./setup-u.sh $HOME/diary/namazu2 1
                         ------ prefix -----

### インデックスの作成

1. $ cd ~/diary/bin
2. $ ./hns-index2
   でインデックスが作成・追加されます．なお，インデックス作成後に 以前の日記ファイルを更新した場合は，インデックス・ファイルの中に ゴミがたまりますので，そのゴミを 削除したい場合は，
3. $ ./hns-index2 -gc
   としてください．
   インデックスがおかしくなってしまったというような場合には，
4. $ ./hns-index2 clean
   で完全に作り直すことができます．
   注意:
   Namazu v2 ではインデックスのフォーマットが変更されました。 以前のバージョンと互換性はありません。

### ハイパー日記システム Version 2.10

Index