Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Win32ネイティブ版 Namazu 2.0.13RC3動作チェック



臼田です

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


臼田幸生