MeCab Perl PPM その後2006年03月12日 05時32分54秒

Windows + ActivePerl の環境で、MeCab の Perl バインドをコンパイルできるようになりました。 詳細は後日まとめなおします。以下は、メモ書き程度のものです。

MeCab および辞書(EUC-JP)をインストールし、mecab.exe が動作することを確認します。

http://search.cpan.org/~mbarbon/ExtUtils-FakeConfig-0.06/lib/ExtUtils/FakeConfig.pm

をまずインストールします。 (注意: この時、dumpbin.exe が必要でした。)

次に \Migw\bin と nmake.exe 等のパスを通して、通常のコマンドプロンプトを開きます。 mecab-perl-0.90rc10 に移動し、Makefile.PL の中の mecab-config を使っている部分を書き換えます。

$ perl -MConfig_m Makefile.PL

生成された Makefile の libmecab.a のところを -lmecab に書き換えて

$ nmake
$ nmake test
$ nmake install

で、MeCab Perl モジュールが動作しました。

日本語全文検索システム Namazu 2.0.16 リリース2006年03月12日 22時56分16秒

  日本語全文検索システム Namazu 2.0.16 リリース

 Namazu Project は、オープンソースソフトウェア Namazu 2.0.16 を 2006年03月12日にリリースいたしました。  GPL2(GNU General Public License version 2)に従って、Webサイトにて 一般公開したことを発表します。

Namazu は手軽に使えることを第一に目指した日本語全文検索システムです。 CGI として動作させることにより小中規模の WWW 全文検索システムを構築す ることができるほか、コマンドラインから利用する用途にも使えます。 先日リリースした Namazu 2.0.15 を含め、2.0.15 以前の全てのバージョン の namazu.cgi に Directory Traversal 問題があることがわかりました。 Webサイト上で Windows 系 OS で Namazu 2.0.15 以前のバージョンを使 用して検索処理を実現している全てのサイトで Directory Traversal 問題が 存在し、Web サーバ内のファイルの内容を奪取等が可能になります。このた め、この対策を行った Namazu 2.0.16 をセキュリティフィックスリリースと して公開いたします。 UNIX 系 OS 利用の場合は、通常利用環境において問題が起こらないことを 確認していますが、条件がそろえば問題を起こしますので、Namazu 2.0.15 以前のバージョンをご利用の方は、バージョンアップをお勧めいたします。 Namazu 1.X をご利用の方も 2.0.16 にバージョンアップをお勧めいたしま す。

今回の Directory Traversal 問題は、pnamazu でも同様に問題が起こるこ とを確認しています。pnamazu ご利用の方も対策済みのバージョンにバージョ ンアップを実施されることをお勧めいたします。

■ 主な変更内容

  • Directory Traversal 問題への対策
   namazu.cgi の CGI パラメータ lang, result にディレクトリを遡るよ
   うなパスを指定すると、Directory Traversal 問題が発生します。
   この Directory Traversal 問題の対策を行いました。
  • 空白を含むファイル名の文書に対応
  • NTFS のアクセス権で読み込み許可がないものは処理をスキップするように 変更
  • MeCab-perl-0.90rc10 への対応

■ 配布元

 Namazu 2.0.16 は、

 Namazu Web サイト <http://www.namazu.org/> で配布しています。

 pnamazu は、
 pnamazu Web サイト <http://www01.tcp-ip.or.jp/~furukawa/pnamazu/>

で配布しています。

■ ライセンス  GPL2

■ 本件に関するお問合せ先

 Namazu Project

 e-mail: info@namazu.org

 URL: http://www.namazu.org/

Namazu for Windows 2.0.16 (アルファ版アーカイブ001)2006年03月12日 23時03分46秒

Namazu for Windows 2.0.16 (アルファ版アーカイブ001) を公開

正式なインストールパッケージの準備ができていませんので、先行して Namazu 2.0.16 を Windows で使用するために、コンパイル済みのバイナリを 作成しました。

http://www.akaneiro.jp/public/nmz2.0.16.001-win32.zip

http://www.akaneiro.jp/public/nmz2.0.16.001-win32.zip.sig

http://www.akaneiro.jp/public/nmz2.0.16.001-win32.zip.md5

(md5sum: abd4f3c8b17b77143b01f2ec9706dfb1)

http://www.akaneiro.jp/public/nmz2.0.16.001-win32.zip.sha1

(sha1sum: da7e09df9eee2036ab43598bd4ae090f6f81d5f5)

残念ながら本アーカイブにはインストーラは含まれませんので、手動でインス トールする必要があります。

動作環境は

  • ActivePerl 800番台
  • インストール先は C:\namazu という制限が付きます。

また、Web サーバから PPM ファイルをインストールする必要がありますので、 インストール時にインターネットに接続する必要があります。