Perl

Net::MSN

Plagger (野良?)プラグインのソースを参考に msn メッセンジャーへ接続する bot プログラムを作成しました。 うしくんのメッセンジャー復活しました。( yomiusi あっと underdone.net です) ウェブメッセンジャーから話しかけても応答が返ってくるのを確…

Plagger::Plugin::Publish::GoogleSitemap.pm

GoogleSitemap では RSS を登録することが可能ですが、ワーニング出るのがうっとおしいので Plagger でまとめて更新できるようにしてみた。 (WWW::Google::SiteMap必須)2008/1/20追記 CodeReposにコミットしたよ!→http://coderepos.org/share/ package Pl…

Plagger で WIDE 系 #goingmyway のようにする方法

百聞は一見にしかず。このようなチャンネルにする方法WIDE系IRCサーバの#goingmywayでは、1分に1エントリを紹介するボットが常駐しており、それを話題として話ししあう仕組みになっています。同じことをplaggerでできるんではないかなと思った訳ですが、plag…

mobirc を WIDE 系サーバで使う場合

config.yamlの以下の行を変える修正します。(パスワードとかポートはみなさん各自の環境で変える必要あるでしょうが) - module: Mobirc::Plugin::Component::IRCClient config: server: 127.0.0.1 port: 252322 nick: netwatcher desc: Net Watcher userna…

mobirc を Fedora Core 6 に入れてみた。

subtech入ってそっちに書きたかったけど、許可おりないっぽいので自分の日記にメモ書きw基本は、 mobirc をFreeBSDにインストールする - ういはるかぜの化学 - subtech の内容に従えばよい。が、portinstall はFreeBSDのポート管理ツールなので、Fedoraでは…

マルチIMスクリプト

Pidgin という複数のメッセンジャーに対応したオープンソースアプリケーションがあります。 このソフトウェアはlibpurpleというライブラリを使用しており、libpurpleには複数のメッセンジャーへのプロトコルを実装されたライブラリの模様。 instantbird とい…

半角カナ対応

IRCで使われている、「いわゆる半角カナ」にはいろいろ種類がありますが、これをperlでコード変換しようとした場合、Encodeモジュールではコード変換に失敗してしまいます。 (2008年6月7日訂正)間違いでした。お詫びいたします。この場合、skfを使うと解決…

Mail::Webmail::Gmail

本文にパラメータ付URLを含めると、&が%26になる原因 653: foreach( keys %args ) { 654: if ( defined( $args{ $_ } ) ) { 655: $args{ $_ } =~ s/&/%26/g; 656: } 657: }パラメータ全部を置換しているがなんでだろう。 foreach( keys %args ) { if ( $_ ne…

Mail::Webmail::Gmail日本語対応

簡単にできた。 my $gmail = Mail::Webmail::Gmail->new( username => 'ユーザ名', password => 'パスワード' ); $Mail::Webmail::Gmail::USER_AGENT = "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.…