#contents ---- * Apache Log Converter for analog v 0.3 beta [#c64345fd] * Apache Log Converter for analog v 0.31 beta [#c64345fd] ** analog 検索語句日本語変換支援ツール [#x8562253] *** ダウンロード [#z4b8fc11] - [[v0.31 beta (2007/02/16 リリース):http://pocketstudio.jp/~zem/perl/log2jp.pl]] *** 説明 [#m3afe81c] analog 6.0 では標準で検索語句レポートがデコードされなくなっています。日本語の文字列だと文字化けしてしまい、使い物になりません。そこで、変換するためのスクリプトを試作してみました。 (既に、他の方も開発されている可能性は高かったのですが、こちらは各種検索エンジンの検索パターンに対応させているのが特徴です。主立った検索エンジンには全て対応させるのが目標です) log2jp_03.pl というファイル名です。 ファイル名は『 log2jp.pl 』です。(v.0.31 からファイル名のバージョン番号を外しました) 書式は以下の通りです。 $ perl log2jp_03.pl [-esw] [ログファイル] [変換された新ファイル] $ perl log2jp.pl [-esw] [ログファイル] [変換された新ファイル] e: EUC-JP で出力 s: Shift_JIS で出力 w: UTF-8で出力 変換された新ファイル名の指定がなければ、ログファイル名に勝手に ".new" という名前を付けて新規ファイルを作成します。 文字コードを変換した新しいファイルに対して analog の LOGFILE に指定してご利用下さい。 また、スクリプトによって文字コードは EUC_JP に調整されます。また analog で出力する文字コードは EUC_JP です(私の環境が EUC_JP メインなので。。。)。 なお、動作環境は Perl 5.8 以上です。Encode モジュールを使っているためです。Jcode.pm でも対応できると思うので、後々他のバージョンでも使えるよう対応させるつもりです。 今後は他の検索エンジンの対応やバグ対処が目的です。もし検索語句レポートに正しく反映されないログがありましたら、そのログを私まで送付いただければ幸いです。要望もありましたらお気軽にお知らせください。 なお、analog.cfg に以下の項目を追加することで、国内のその他の検索エンジンの結果も反映させることができます。 SEARCHENGINE http://search.goo.ne.jp/* MT SEARCHENGINE http://search.fresheye.com/* kw SEARCHENGINE http://search.livedoor.com/search/* q SEARCHENGINE http://www.infoseek.co.jp/* qt SEARCHENGINE http://so-net.search.goo.ne.jp/so-net/* MT SEARCHENGINE http://cgi.search.biglobe.ne.jp/cgi-bin/* q SEARCHENGINE http://search.nifty.com/* Text なお、まだ実験していませんが analog 5.x でも動作すると思います(すみません、まだ試していません。とりあえず 6 用です) ご意見・ご要望等お聴かせいただければ幸いです。 ** ダウンロード [#mfc1c89e] ** ダウンロード・更新情報 [#mfc1c89e] ファイルはブラウザで右クリック→名前を付けて保存を実行してください。 - [[v0.31 beta (2007/01/16 リリース):http://pocketstudio.jp/~zem/perl/log2jp.pl]] > エンコード例外処理時の文法記述修正(Special Thanks: 塚田将久氏 (Seasoft) ) - [[v0.3 beta (2007/01/15 リリース):http://pocketstudio.jp/~zem/perl/log2jp_03.pl]] > Yahoo! の検索語句に追加修正対応、出力形式に EUC-JP,Shift_JIS,UTF-8 を選択できるように対応(Special Thanks: 古舘 宏和氏) - [[v0.2 beta (2005/07/08 リリース):http://pocketstudio.jp/~zem/perl/log2jp_02.pl]] > 全角空白を半角空白に変更し、検索語句レポートを正確に反映させるようにした。 - v0.1 beta (2005/07/07 リリース) analog-jp ML へ投稿して公開