先月から作っていた、テキストの差分を感知するアンテナです。自分で使えればいいやと思いながらいろいろ機能をつけたくなって、特にウェブインターフェースとマルチユーザ対応にしようとしたあたりから急激な上り坂が来てました。クロールだけならラクですね、実は。で、とりあえずα版としてリリースしてみることにしました。
ドキュメント等がまったく充実していないので、自己責任で使える方がおられましたら使ってみてください。使用ライブラリは LWP::UserAgent / CGI / CGI::Session / Data::Dumper / Digest::Perl::MD5 / HTML::Parser / Jcode です。Jcode はアーカイブに添付してありますが、いずれ Encode に対応する予定です。
Apache/2.0.48 (Win32) + ActivePerl 5.8.3.809 で動作確認しています。5.8.0 以降であれば特別にライブラリを追加しなくても動くと思います。(あまりにも)簡単なパーミッション指定例も、 install.txt としてつけました。aft_crawler.cgi が巡回・チェックを行う部分で、cron に登録するのもこちらです。 aft.cgi が設定用のプログラムです。
アーカイブを解凍してできる AFT というディレクトリをそのままアップロードしてサーバの設定に合わせてパーミッションを設定し、ただブラウザから aft.cgi を開けば動く……はずなんですが。ただし、なかなか高負荷が予想されるため、とりあえず個人用のマシン内での使用をおすすめします。
ダウンロード:Antenna For Text Ver.0.61 (約100KB)
いけてない部分:
以下、念のため(こういうの初めてなので……)。