File::MMagic 1.30 リリース ― 2013年07月04日 23時58分19秒
File::MMagic 1.30 がリリースされました。
http://search.cpan.org/~knok/File-MMagic-1.30/MMagic.pm
Namazu 2.0.22 からは File::MMagic は同梱されなくなる予定です。 CPAN からインストールして下さい。
# perl -MCPAN -e "CPAN::Shell->install('File::MMagic')"
File-MMagic PPM を 1.30 にバージョンアップ ― 2013年07月05日 01時06分42秒
暫定的に不具合対応した File-MMagic PPM 1.29 をリリースしていましたが、修正済みの File-MMagic 1.30 がリリースされましたので、File-MMagic PPM も 1.30 にバージョンアップしました。
Namazu 2.0.22 リリース前にやらないといけないこと ― 2013年07月06日 10時43分19秒
Namazu 2.0.22 リリース前にやらないといけないこと
Namazu 2.0.22 から File-MMagic が同梱されません。 CPAN からダウンロード、インストールしていただく必要があります。
このため、File-MMagic に関して記述しているドキュメントを修正する必要があります。
そこで、まずは www.namazu.org から File-MMagic を検索してみました。
5ドキュメント見つかりました。
また、configure 実行時に File-MMagic がインストールされていなかった場合に出力されるメッセージも直さないといけないですね。
cpnmz ― 2013年07月15日 06時57分25秒
Namazu for Windows の配布アーカイブの中の namazu と kakasi を C:\ にコピーするためだけのプログラム cpnmz を作ってみました。
Perl スクリプトを bat に変換したもの。
既存の C:\namazu, C:\kakasi は上書きされないようにリネームするようにはしています。
次の配布物には実験的に入れておこうかな。
他にも、必要な環境変数の設定を行って、コマンドプロンプト(DOS 窓)を開くバッチファイルとかあるのだが。 そのコマンドプロンプト内のローカルな環境変数設定なので、ちょっと Namazu を使うのにはお手軽で便利。
namazu_utf8 コマンド ― 2013年07月20日 22時27分48秒
最近の Linux 環境は UTF-8 なので、namazu コマンドが使いづらくなっています。
以下のような内容のラッパシェルスクリプトを namazu_utf8 という名前で作成します。
#!/bin/sh LANGUAGE=ja_JP.eucJP LC_ALL=ja_JP.eucJP namazu `echo -n $* | nkf -w` | nkf -w
この namazu_utf8 に実行属性を付けて、パスの通ったところ(例えば /usr/local/bin )にでも入れておけば、namazu_utf8 を namazu コマンドの代わりに使えます。
% vi namazu_utf8 % chmod +x namazu_utf8 % su # cp namazu_utf8 /usr/local/bin
ただし、nkf を使っているので、nkf がインストールされている必要があります。
例えば
$ namazu 検索式 indexの代わりに UTF-8 環境では
$ namazu_utf8 検索式 indexとすることで、日本語を含む検索式の検索結果を得ることができます。 (インデックスは正しく作られている前提です。)
NamazuDroid - 全文検索Namazuクライアント ― 2013年07月20日 23時58分44秒
NamazuDroid
Android で動く Namazu クライアント
https://play.google.com/store/apps/details?id=jp.mito.namazudroid&hl=ja
こんなんあるんですね。
filter/epub.pl 試作中 ― 2013年07月21日 11時13分39秒
電子書籍のフォーマットの一つであるEPUB形式のドキュメントを Namazu で処理できるように filter/epub.pl を試作しています。
単純な検索には使える程度のものはできていますが、 まだ、重み付けとか、フィールドとか、細かいケアができていません。
テストに使っているサンプルもまだ少ないので、もうちょっと試さないといけない感じです。
Namazu 2.0.22 に含められるかどうかは微妙です。
EPUB の文書フィルタ filter/epub.pl ― 2013年07月27日 22時32分31秒
電子書籍用ファイル EPUB の文書フィルタを試作しました。
DRM フリーなものに限りますが、DRM がかけられたものも文書情報ぐらいは取れると思います。(未確認)
フィルタディレクトリに epub.pl を入れて、mknmz コマンドに -a オプションを付けると EPUB ファイルを処理することができます。
$ mknmz -a epub2.epub
epub.pl は、EXT_ZIP, EXT_UTF8 をサポートしている環境でのみ 動作します。NKF や Compress::Zlib Perl モジュールがインストール されておれば大丈夫です。
荒削りなところもありますが、致命的な問題がなければ Namazu 2.0.22 に含めたいと思います。
Archive::Zip の罠 ― 2013年07月28日 15時03分46秒
pl/extzip.pl を使って zip ファイルを読み込みテストをしていたら、unzip コマンドの方が動いて、Archive::Zip が動いていませんでした。
調べてみると最近の Archive::Zip は Compress::Raw:Zlib を必要としていましたが、pl/extzip.pl では Compress::Zlib のチェックを行っていました。 version 1.16 ぐらいまでは Compress::Zlib を使っていたのに、Compress::Raw::Zlib を使うように変わっていたのに気づいてませんでした。
最近のコメント