mieki256's diary



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

#1 [perl][windows][namazu] Namazu for Windows と Strawberry Perl の組み合わせ

だらだらと作業メモを残してるうちに自分でもわけがわからなくなってきたので、ちょっとまとめておこうかなと。

必要なファイル。 :

nmz2.0.21.001-win32.zip。 _全文検索システム Namazu for Windows から辿って入手。解凍して、namazu フォルダを C:\namazu\ にコピー。

strawberry-perl-5.16.3.1-32bit.msi。 _Strawberry Perl for Windows - Releases から入手。実行してインストール。

_kakasi-2.3.4.zip 。解凍して、C:\kakasi\ にコピー。

nkf-2.1.3.tar.gz。 _nkf Network Kanji Filter プロジェクト日本語トップページ - SourceForge.JP から入手。

もしかすると、MinGW/MSYS も必要なのかもしれないけど、よく分かってません。とりあえず自分は入れてるけど、入れなくてもなんとかなったりしないのかな。どうなんだろう。

とりあえず、MinGW/MSYSのインストール方法もメモ。 _MinGW プロジェクト日本語トップページ - SourceForge.JP から、mingw-get-setup.exe をDLして実行。C:\MinGW\ にインストール。手順は、 _WindowsにMinGWをインストールしてC/C++で開発(32bit版) | 虚ろなるパソコン技術ノート for Windows で分かりやすく解説されていて助かりました。

環境変数PATHの設定。 :

環境変数 PATH に、
C:\namazu\bin
C:\kakasi\bin
を追加。

Namazu for Windows に添付されてる alltests.pl がPASSするかどうか。 :

  • Strawberry Perl 5.8.9.5 ... そもそも Text::Kakasi がビルドできないので話にならない。
  • Strawberry Perl 5.16.3.1 ... 全部PASSした。
  • Strawberry Perl 5.18.4.1 ... 一部が失敗する。NMZ.p、NMZ.pi の生成がおかしい?
  • Strawberry Perl 5.20.1.1 ... かなり失敗する。
他のバージョンは試してないけど、とりあえず 5.16.3.1 なら全PASSすることを確認。

alltests.pl を実行するのに必要になったモジュール。 :

  • Text::Kakasi
  • NKF
  • File::MMagic
  • MP3::Info
  • IO::stringy
  • OLE::Storage_Lite
本当は、もう一つ、
  • Search::Namazu
も必要らしいけど、これだけが何故かビルドできなくて。

cpan ですんなりインストールできたモジュール。 :

cpan File::MMagic
cpan MP3::Info
cpan IO::stringy
cpan OLE::Storage_Lite
cpan モジュール名、でインストールできる。

zip や tar.gz をDLしてインストールしたモジュール。 :

  • Text::Kakasi
  • NKF

Text::Kakasi のビルド/インストールは以下。
wget http://search.cpan.org/CPAN/authors/id/D/DA/DANKOGAI/Text-Kakasi-2.04.tar.gz
tar zxvf Text-Kakasi-2.04.tar.gz
cd Text-Kakasi-2.04
(Makefile.PLを修正。INC,LIBS,LDDLFLAGSのパス指定を変更)
perl Makefile.PL
dmake
dmake test
dmake install
Makefile.PL は、以下の部分を修正。
    'INC' => '-IC:/kakasi/include',
    'LIBS' => ['-LC:/kakasi/lib -lkakasi'],

NKF のビルド/インストールは以下。
tar zxvf nkf-2.1.3.tar.gz
cd nkf-2.1.3\NKF.mod
perl Makefile.PL
dmake
dmake test
dmake install

環境変数の設定。 :

Namazu for Windows を動かすには環境変数の設定が必要。

nmz2.0.21.001-win32.zip の中の、add-to-autoexec-ja.txt、あるいは README-ja.txt を参考にすればいいかと。

自分は _batファイルを書いて どうにか。

余談。 :

Namazu for Windows + ActivePerl 5.16.x x64 用の ppm は存在する・準備中らしいので、そのうち Namazu を Windows 上で動かすことになるのかもしれない人は、ActivePerl 5.16.x x64版を今のうちにDLしておいたほうがいいような気がします。ActivePerl は、お金を払わないと旧版が入手できないらしいので、5.16.x が公開されてる今のうちにDLしてHDDの片隅にバックアップしておくべし。みたいな。そのうちDLできなくなりますから…。

余談その2。 :

今時の Windows は、Windows Search なる検索システムが標準で入ってるし、最初からバックグラウンドで動いてるので、単にローカルに入ってるファイルを検索したいだけならそれで十分かもしれず。

_121ware.com > サービス&サポート > Q&A > Q&A番号 015165
_ASCII.jp:速くて使いやすくなった、Windows 7の「検索」 (1/2)|あなたの知らないWindows

#2 [zatta] 青色発光ダイオードでノーベル賞云々

朝食時にラジオから、「中村さん、バンザーイ」と叫んでる人達の声が流れてたのだけど。

たしか当時、「発明に対する正当な対価を」と主張して裁判を起こした中村氏は、日本企業・マスコミからガンガン叩かれて、結果、日本が嫌になって海外に行ってしまった、そんな記憶があって。なもんで複雑な気分。日本人ってこの手の場面での手の平の返しようが酷いなと思いました。でも、ノーベル賞をとっても尚、叩き続けるよりはマシかもしれんのか…。

以上、1 日分です。

過去ログ表示

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