Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Win32 ネイティブ版 Namazu 2.0.13RC3動作チェック
- From: Yukio USUDA <usuda@xxxxxxxxxx>
- Date: Tue, 06 Apr 2004 21:32:54 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 04078
- References: <407274C8.4D1F1D9C@asahi-net.or.jp>
臼田です
Win32 ネイティブ版の動作チェックをしました。
perl版のテストスクリプトいいですね。
これはunix環境でも動くのでしょうか?
【動作環境】
OS:Microsoft Windows XP [Version 5.1.2600]
Perl: v5.6.1 built for MSWin32-x86-multi-thread
Binary build 629 provided by ActiveState Tool Corp.
Built 12:27:04 Aug 20 2001
MS-Office: Office97
一太郎フィルタのあたりで問題が出ました。
18個のファイルがインデックスされて16個しか
検索にかかりませんでした。
(一太郎フィルタを外して試すとAll 21 tests passedになりました)
まず、一太郎5,6文書
application/ichitaro5: taro56.pl
application/ichitaro6: taro56.pl
となっていてフィルタが活きていてよさそうなのに
12/21 - /C|/namazu/pltests/../tests/data/ja/taro5.jaw 未対応の形式 (application/ichitaro5)無視します
12/20 - /C|/namazu/pltests/../tests/data/ja/taro6.jbw 未対応の形式 (application/ichitaro6)無視します
と無視されています。
mknmz のデバッグ出力を見ると
// 対象ファイル: C:/namazu/pltests/tmpdata2/taro4.jsw
// decide_type: name: application/ichitaro4, cont: application/ichitaro4
// 検出されたタイプ: application/ichitaro4
@@ 未対応の形式 application/ichitaro4
// load_document 実行後: /C|/namazu/pltests/tmpdata2/taro4.jsw: 6144, 6144, 0, a
; x-system=unsupported
// 対象ファイル: C:/namazu/pltests/tmpdata2/taro5.jaw
// decide_type: name: application/ichitaro5, cont: application/ichitaro5
// 検出されたタイプ: application/ichitaro5
@@ 未対応の形式 application/ichitaro5
// load_document 実行後: /C|/namazu/pltests/tmpdata2/taro5.jaw: 4608, 4608, 0, a
; x-system=unsupported
// 対象ファイル: C:/namazu/pltests/tmpdata2/taro6.jbw
// decide_type: name: application/ichitaro6, cont: application/ichitaro6
// 検出されたタイプ: application/ichitaro6
@@ 未対応の形式 application/ichitaro6
// load_document 実行後: /C|/namazu/pltests/tmpdata2/taro6.jbw: 6144, 6144, 0, a
; x-system=unsupported
// 一時ファイルを削除:
どうも見た目では同じなのですが
「検出されたタイプ」とフィルタのmediatype()で登録したハッシュキー
が一致していないのが原因らしく
util::dprint(_("Detected type: ")."[$mtype]\n");
として$mtypeの前後に文字をつけて出力させてみたところ
]/ 未対応の形式 [application/pdf
]/ 検出されたタイプ: [application/ichitaro5
// 検出されたタイプ: [application/excel]
というようにFile-MMagicの中にMagicデータを持っているものは
コントロールコードかなにかがハッシュキーにまじってしまって
いるようです。
File-MMagicのインストールになにかコツがあるのでしょうか?
ActivePerlのバージョンをあげればいいのですかね?
次に一太郎7,8文書
application/x-js-taro: oletaro.pl
ですが
12/19 - /C|/namazu/pltests/../tests/data/ja/taro7.jfw [application/ichitaro7]
13/19 - /C|/namazu/pltests/../tests/data/ja/taro8.jtd [application/x-js-taro]
がうまくテキスト抽出ができていないようで
namazu-1で検索にかかりませんでした。
(これは私の使っているwordのバージョンが古いのかも)
実行結果
C:\namazu\pltests>perl alltests.pl
*** starting alltests.pl
PASS: mknmz-1.pl
PASS: mknmz-2.pl
PASS: mknmz-4.pl
PASS: gcnmz-1.pl
PASS: mknmz-5.pl
PASS: mknmz-6.pl
PASS: mknmz-7.pl
PASS: mknmz-14.pl
PASS: idxdiff-1.pl
PASS: idxdiff-3.pl
FAIL: namazu-1.pl
FAIL: namazu-2.pl
FAIL: namazu-3.pl
PASS: namazu-4.pl
PASS: namazu-7.pl
PASS: namazu-9.pl
PASS: namazu-10.pl
PASS: namazu-11.pl
PASS: namazu-12.pl
FAIL: namazu-cgi-1.pl
FAIL: namazu-cgi-2.pl
====================
5 of 21 tests failed
====================
*** ..\bin\mknmz -C
読み込んだ設定ファイル: C:/namazu/etc/namazu/mknmzrc /namazu/etc/namazu/mknmzrc
システム: MSWin32
Namazu: 2.0.13RC3
Perl: 5.006001
File-MMagic: 1.20
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
茶筌: no
わかち書き: module_kakasi -ieuc -oeuc -w
メッセージの言語: ja_JP.SJIS
言語: ja_JP.SJIS
文字コード: sjis
CONFDIR: /namazu/etc/namazu
LIBDIR: C:/namazu/share/namazu/pl
FILTERDIR: C:/namazu/share/namazu/filter
TEMPLATEDIR: C:/namazu/share/namazu/template
対応メディアタイプ: (20)
未対応メディアタイプ: (14) 必要ツールが $path にないものには (-) を表示
application/excel: oleexcel.pl
application/ichitaro4: oletaro.pl
application/ichitaro5: taro56.pl
application/ichitaro6: taro56.pl
application/ichitaro7: oletaro.pl
application/macbinary: macbinary.pl
application/msword: olemsword.pl
- application/pdf: pdf.pl
- application/postscript: postscript.pl
application/powerpoint: olepowerpoint.pl
application/rtf: olertf.pl
- application/vnd.sun.xml.calc: ooo.pl
- application/vnd.sun.xml.draw: ooo.pl
- application/vnd.sun.xml.impress: ooo.pl
- application/vnd.sun.xml.writer: ooo.pl
application/x-apache-cache: apachecache.pl
- application/x-bzip2: bzip2.pl
- application/x-compress: compress.pl
- application/x-deb: deb.pl
- application/x-dvi: dvi.pl
application/x-gzip: gzip.pl
application/x-js-taro: oletaro.pl
- application/x-rpm: rpm.pl
- application/x-tex: tex.pl
- audio/mpeg: mp3.pl
message/news: mailnews.pl
message/rfc822: mailnews.pl
text/hnf: hnf.pl
text/html: html.pl
text/html; x-type=mhonarc: mhonarc.pl
text/plain
text/plain; x-type=rfc: rfc.pl
text/x-hdml: hdml.pl
- text/x-roff: man.pl
*** starting .\mknmz-1.pl
チェックしていて気がつきましたが
Windowsネイティブ版は相対パスでのディレクトリ指定はできないの
でしたっけ?
臼田幸生