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: Wed, 07 Apr 2004 18:20:20 +0900
- X-ml-name: namazu-devel-ja
- X-mail-count: 04100
- References: <4072E3ED.A9B743E6@asahi-net.or.jp>
臼田です
Win32ネイティブ版(nmz2.0.13RC3-win32-2.zip)
のチェックをしました。
【動作環境】
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
今回は2.0.13用に追加したフィルタの動作も検証しようと思い
Perlモジュール等をいくつか追加インストールしました。
VC++は持っていないのですが、インストールするのは
pure perlのモジュールだけなので nmake.exe が使えました。
下記のサイトからたどって
http://aspn.activestate.com/ASPN/docs/ActivePerl/faq/Windows/ActivePerl-Winfaq9.html
nmake15.exeをもらって来てファイルを展開し
C:\namazu\bin へコピーしました。(パスが通っているのでここにしました)
IO-stringy-2.108.tar.gz
OLE-Storage_Lite-0.11.tar.gz
MP3-Info-1.02.tar.gz
を展開しそれぞれのディレクトリの中で
perl Makefile.PL
nmake
nmake install
を行ってperlモジュールをインストールしました。
unicode.pl を(これは taro7_10.pl と ooo.pl で使います)
http://www.onicos.com/staff/iz/release/
からもらってきて
C:\namazu\share\namazu\pl へコピーしました。
windows用のunzip(これは ooo.pl で使います)
http://www.mirror.ac.uk/sites/ftp.info-zip.org/pub/infozip/WIN32/
から unz550xN.exe をもらってきて展開し
C:\namazu\bin へコピーしました。
DOS版のlv.exe (lv421)を入れると ooo.pl はうまく動きませんでした。
(unicode.plを使うルーチンを残しておいたおかげでlv.exeなしで
ooo.plは動作しました。manual.htmlも直すのかな?)
テストデータが不足していたので
namazu-2.0.13RC3.tar.gzから
C:\namazu\tests\data\ja にコピーをしました。
一太郎7、8ファイルの処理に taro7_10.p を試そうとした
ところ 一太郎7では oletaro.plが選択されました。
メディアタイプが他の一太郎フィルタと異なっているので、
下記のように変更をしておこうと思います。
$ diff -u taro7_10.pl.org taro7_10.pl
--- taro7_10.pl.org 2004-03-21 00:48:31.000000000 +0900
+++ taro7_10.pl 2004-04-07 17:42:28.578125000 +0900
@@ -29,7 +29,9 @@
my $perlver =$];
sub mediatype() {
- return ('application/x-js-taro');
+ return (
+ 'application/ichitaro7', 'application/x-js-taro'
+ );
}
sub status() {
@@ -59,7 +61,7 @@
sub add_magic($) {
my ($magic) = @_;
$magic->addFileExts('(?i)\\.jtd', 'application/x-js-taro');
- $magic->addFileExts('(?i)\\.jfw', 'application/x-js-taro');
+ $magic->addFileExts('(?i)\\.jfw', 'application/ichitaro7');
return;
}
上記の修正をし、taro7_10.plが優先使用になるようにした後で
perl alltests.pl
を実行しました
test-logを見ると下記のファイルが無事インデックスされています。
C:/namazu/pltests/../tests/data/ja/ID3v1.mp3
C:/namazu/pltests/../tests/data/ja/ID3v2.mp3
C:/namazu/pltests/../tests/data/ja/apachecache.txt
C:/namazu/pltests/../tests/data/ja/excel5.xls
C:/namazu/pltests/../tests/data/ja/excel95.xls
C:/namazu/pltests/../tests/data/ja/excel97.xls
C:/namazu/pltests/../tests/data/ja/excel98.xls
C:/namazu/pltests/../tests/data/ja/hdml.hdml
C:/namazu/pltests/../tests/data/ja/html.html
C:/namazu/pltests/../tests/data/ja/mail-multipart.txt
C:/namazu/pltests/../tests/data/ja/mail.txt
C:/namazu/pltests/../tests/data/ja/msg00000.html
C:/namazu/pltests/../tests/data/ja/oocalc.sxc
C:/namazu/pltests/../tests/data/ja/oodraw.sxd
C:/namazu/pltests/../tests/data/ja/ooimpress.sxi
C:/namazu/pltests/../tests/data/ja/oowriter.sxw
C:/namazu/pltests/../tests/data/ja/plain.txt
C:/namazu/pltests/../tests/data/ja/plain.txt.gz
C:/namazu/pltests/../tests/data/ja/powerpoint97.ppt
C:/namazu/pltests/../tests/data/ja/rfc0000.txt
C:/namazu/pltests/../tests/data/ja/rtf.rtf
C:/namazu/pltests/../tests/data/ja/taro4.jsw
C:/namazu/pltests/../tests/data/ja/taro5.jaw
C:/namazu/pltests/../tests/data/ja/taro6.jbw
C:/namazu/pltests/../tests/data/ja/taro7.jfw
C:/namazu/pltests/../tests/data/ja/taro8.jtd
C:/namazu/pltests/../tests/data/ja/word6.doc
C:/namazu/pltests/../tests/data/ja/word95.doc
C:/namazu/pltests/../tests/data/ja/word97.doc
C:/namazu/pltests/../tests/data/ja/word98.doc
C:/namazu/pltests/../tests/data/ja/word2000.doc
実行中に「一太郎 Ver.4/dash 文書コンバータ」
というダイアログが現れて一時停止することが
数回ありました。OKを押したら次に進みましたが
ボタンを押さないと先にすすまないです。
これは、出てこないようにできないですかね。
*** ..\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
対応メディアタイプ: (25)
未対応メディアタイプ: (9) 必要ツールが $path にないものには (-) を表示
application/excel: oleexcel.pl
application/ichitaro4: oletaro.pl
application/ichitaro5: taro56.pl
application/ichitaro6: taro56.pl
application/ichitaro7: taro7_10.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: taro7_10.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
臼田幸生