xyzzy mailing list log を使う

Last modified: "2003/08/31 21:51:30"

Intro

Namazu & namazu.l を使って、メーリングリストのログを検索する。 あらかじめ、外部アプリの導入から必要なあたりをいれておく。


Table of contents


plain text から検索

とりあえず、Namazu を使って、KaMail のログを検索するのであれば、こんな感じでよいと思う。

1. Perl, Namazu, namazu.l をインストールする。

2. インデックスを作成する。インデックスを保存するフォルダがない場合は、作成しておく。

インデックスの元になるファイルのあるフォルダ --- C:\usr\home\kamail\Mail\xyzzy
作成したインデックスを保存するフォルダ --- C:\namazu\var\namazu\index\xyzzy-txt
元になるファイルのあるフォルダが複数ある場合は、末尾に続けて指定する。

mknmz -O C:\namazu\var\namazu\index\xyzzy-txt C:\usr\home\kamail\Mail\xyzzy\ ...

3. インデックスを指定して検索する。(C-u M-x namazu)


HTML から検索

plain text なメールファイルを MHonArc で HTML に変換すると、 スレッド機能などが使えてさらに便利に検索できる。

1. 上記に加え、MHonArc をインストールする。

2. text → html に変換する。以下のコマンドは、1 行にして実行する。

元になるメールのあるフォルダ --- C:\usr\home\kamail\Mail\xyzzy ...
作成した HTML ファイルを保存するフォルダ --- C:\usr\home\htdocs\ml\xyzzy

mhonarc -rcfile C:\usr\local\xyzzy\scripts\mhonarcrc
    -title "xyzzy ML Archive"
    -ttitle "xyzzy ML (thread)"
    -modtime -nomailto -multipg -idxsize 200 -tlevels 100
    -outdir C:\usr\home\htdocs\ml\xyzzy
    C:\usr\home\kamail\Mail\xyzzy
    ...

うまくいかない場合は、先頭の mhonarcperl c:\perl\bin\mhonarc.pl (Perl を c:\perl にインストールした場合) に変えて実行してみるといいかも。

追加する場合は、mhonarc-add オプションをつけて実行する。

mhonarc -add -rcfile C:\usr\local\xyzzy\scripts\mhonarcrc
    -title "xyzzy ML Archive"
    -ttitle "xyzzy ML (thread)"
    -modtime -nomailto -multipg -idxsize 200 -tlevels 100
    -outdir c:\usr\home\htdocs\ml\xyzzy
    c:\usr\home\kamail\Mail\xyzzy
    ...

3. インデックスを作成する。

mknmz -O C:\namazu\var\namazu\index\xyzzy-html c:\usr\home\htdocs\ml\xyzzy\ ...

4. インデックスを指定して検索する。(C-u M-x namazu)


(^_^)