akiary v0.61にblogpetから書き込む

娘が喜びそうだから、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

  1. ラッパーサイトからJcode.pm版をダウンロード
  2. このファイルはutf-8だが、utf-8ファイルのままで編集できない場合はnkf等でeucへ変換
  3. 拡張子を.plにしてcgi-binディレクトリへ放りこむ
  4. ファイル内のコメントにブログIDやパスワードについて説明してあるので、それに従って編集
    1. %BlogID=("ブログペット用BlogIDの数字"=>"適当な識別子");
    2. %users=("ブログペット用ユーザ名"=>"ブログペット用パスワード");
    3. %akiaryuri=("適当な識別子"=>"http://yoursite/cgi-bin/akiary.cgi");
    4. %akipassword=("適当な識別子"=>"akiaryのパスワード");
    5. %akiencode=("適当な識別子"=>"euc");

私の場合はperlのバージョンが 5.005_03 だったので、Jcode.pmとBase64.pmのインストールがさらに必要だった。

Jcode.pm

  1. Jcode-2.03.tar.gzをダウンロード
    tar xzf Jcode-2.03.tar.gz
    perl Makefile.PL
    make
    make install

Base64.pm

  1. MIME-Base64-2.23.tar.gzをダウンロード(3.xxもあるがperl5.6以上が必要になるので避ける)
    tar xzf MIME-Base64-2.23.tar.gz
    perl Makefile.PL
    make
    make install

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-04-28 (土) 18:46:41 (204d)