mieki256's diary



2014/10/09(木) [n年前の日記]

#3 [namazu][perl][windows] Namazu for Windowsの動作テスト

とりあえず ActivePerl 5.8.x を有効にした状態で、Namazu for Windows の動作テストをしてみたり。README-ja.txt によると、
cd C:\namazu\pltests
perl alltests.pl
を実行して、
All XX tests passed
と表示されれば動作テストに成功、らしい。

自分の環境は、環境変数 HOME を設定済みなので、Namazu for Windows の「HOME を設定せよ」という要求とは競合してしまう。そこで、別途batファイルを用意して、ソレを実行して環境変数を設定してから Namazu for Windows を試すことにした。

namazuvars.bat
@rem namazu setting
@echo off

SET NAMAZUDRIVE=C:
SET NAMAZUPATH=\namazu
SET NAMAZUHOME=%NAMAZUDRIVE%%NAMAZUPATH%
SET KAKASIHOME=C:\kakasi
@rem SET CHASENHOME=C:\usr\local
@rem SET MECABHOME=C:\usr\local

PATH %NAMAZUHOME%\bin;%PATH%

SET LANG=ja_JP.SJIS
SET LANGUAGE=%LANG%
SET LC_ALL=%LANG%
SET LC_MESSAGES=
SET LC_CTYPE=

SET NAMAZURC=%NAMAZUHOME%\etc\namazu\namazurc
SET MKNMZRC=%NAMAZUHOME%\etc\namazu\mknmzrc
SET NAMAZULOCALEDIR=%NAMAZUHOME%\share\locale
SET pkgdatadir=%NAMAZUHOME%\share\namazu

SET KANWADICTPATH=%KAKASIHOME%\share\kakasi\kanwadict
SET ITAIJIDICTPATH=%KAKASIHOME%\share\kakasi\itaijidict

@rem SET CHASENRC=%CHASENHOME%\etc\chasenrc
@rem SET MECABRC=%MECABHOME%\etc\mecabrc

@rem if NOT "x%HOME%" == "x" goto Lable_end_HOME
@rem if "x%HOMEDRIVE%" == "x" set HOMEDRIVE=%NAMAZUDRIVE%
@rem if "x%HOMEPATH%" == "x" set HOMEPATH=%NAMAZUPATH%
@rem set HOME=%HOMEDRIVE%%HOMEPATH%

set HOME=%NAMAZUHOME%

@rem :Lable_end_HOME

echo HOME=%HOME%
echo LANG=%LANG%
echo NAMAZURC=%NAMAZURC%
echo MKNMZRC=%MKNMZRC%
echo NAMAZULOCALEDIR=%NAMAZULOCALEDIR%
echo KANWADICTPATH=%KANWADICTPATH%
echo ITAIJIDICTPATH=%ITAIJIDICTPATH%
echo CHASENRC=%CHASENRC%
echo MECABRC=%MECABRC%
echo pkgdatadir=%pkgdatadir%

それはともかく、perl alltests.pl を実行してみたところ、
PASS: namazu-4.pl
FAIL: namazu-5.pl
PASS: namazu-6.pl
...
====================
1 of 43 tests failed
====================
naamzu-5.pl でエラーが。うーん。

_[Namazu-win32-users-ja 722] Re: Namazu for Windows 2.016のalltests.pl実行にてnamazu-5.plがFAILになる で解説されてた。また、README-ja.txt にも記述があった。
・Microsoft Office をインストールしている環境では、Microsoft Office 付属の一太郎文書コンバータを予めインストールしてください。
・Microsoft Office 2000、Office XP、または Office 2003 をインストールしている環境では、「Word/Excel/PowerPoint 2007 ファイル形式用 Microsoft Office 互換機能パック」を予めインストールしてください。また、Office 互換機能パックの最新のサービスパックをインストールしてください。
Office 2003、2007をインストールしてる関係で引っ掛かったらしい。 FileFormatConverters は、 _Download Word/Excel/PowerPoint 用 Microsoft Office 互換機能パック from Official Microsoft Download Center からDLした。

上記2点を実行してから再度試したところ、処理途中で何度も何度も、一太郎文書コンバータのオプション指定ダイアログが開いた。コレ、自動化できないのかな…。

とりあえず、テストは全部通ったらしい。
PASS: kakasi-2.pl
PASS: kakasi-3.pl
===================
All 43 tests passed
===================

_nmzchkcnv.pl で、一太郎文書コンバータのインストール状況を調べるPerlスクリプトが公開されてた。試しにDLして動かしてみたり。
> perl nmzchkcnv.pl

Microsoft Word 11.0
 r- ichitaro7:jfw jvw
 r- ichitaro8:jtd jtt
 rw meword12:docm
 r- mspab:pab
 -w msword6rtfexp:doc
 rw msworkswin6:wps
 r- oasyswin345:fmt oa2
 r- outlook:olk
 r- recover:*
 r- splus:scd
 rw wks632:wps
 rw word12:docx
 r- wordperfect6x:wpd doc
 r- wrdprfctdos:doc
最初に「-」がついてたら、それは未インストール状態、ということらしい。2文字目の「r」は読み込み対応を示してるそうで、つまりこの状態は、一応どれも読み取りには対応してる、ということになるのかな…。

この記事へのツッコミ

Re: Namazu for Windowsの動作テスト by opengl2772    2015/01/27 05:15
一太郎文書コンバータのオプション指定ダイアログは、一太郎文書コンバータが出すもので抑止できないのですよね。
古い Office のバージョンではダイアログ出ずに処理できるので、機能としては残してあるのですが、実質使い物になりません。


以上です。

過去ログ表示

Prev - 2014/10 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project