娘が喜びそうだから、DIONのblogpetを入れてやった。blogpetの表示はhtmlを数行追加するだけで簡単だったが、blogpetの書き込みはxmlrpcかATOMAPIが必要で容易ではない。akiaryは当然そんなもの付いてないから、インチキラッパーでも作ろうとxmlrpcについて調べ始めた。ところが、既にラッパーを作った人が居た。これを利用させてもらうと、blogpetの書き込みができるようになった。
#しかし、タイトルだけが文字化けする。原因究明中。以前からあるRSSが文字化けする不具合と関連があるかもしれない。
- /usr/local/lib/php.ini内のmbstring関係をenableする方向に変えてみる
- php-4.4.1をconfigureしたときに--enable-mbstringが必要だったようだ
ak-xmlrpc.pl †
- ラッパーサイトからJcode.pm版をダウンロード
- このファイルはutf-8だが、utf-8ファイルのままで編集できない場合はnkf等でeucへ変換
- 拡張子を.plにしてcgi-binディレクトリへ放りこむ
- ファイル内のコメントにブログIDやパスワードについて説明してあるので、それに従って編集
- %BlogID=("ブログペット用BlogIDの数字"=>"適当な識別子");
- %users=("ブログペット用ユーザ名"=>"ブログペット用パスワード");
- %akiaryuri=("適当な識別子"=>"http://yoursite/cgi-bin/akiary.cgi");
- %akipassword=("適当な識別子"=>"akiaryのパスワード");
- %akiencode=("適当な識別子"=>"euc");
私の場合はperlのバージョンが 5.005_03 だったので、Jcode.pmとBase64.pmのインストールがさらに必要だった。
Jcode.pm †
- Jcode-2.03.tar.gzをダウンロード
tar xzf Jcode-2.03.tar.gz
perl Makefile.PL
make
make install
Base64.pm †
- MIME-Base64-2.23.tar.gzをダウンロード(3.xxもあるがperl5.6以上が必要になるので避ける)
tar xzf MIME-Base64-2.23.tar.gz
perl Makefile.PL
make
make install