トップ «前の日記(■2005-04-06) 最新 次の日記(■2005-04-13)» 編集

どんぞこ日誌

2003|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|07|08|12|
2007|01|04|08|12|
2008|01|02|03|04|06|07|08|10|11|12|
2009|01|02|04|05|06|07|08|09|11|12|
2010|01|03|04|07|08|10|11|12|
2011|01|02|03|04|05|06|07|08|10|12|
2012|01|02|03|05|06|07|08|09|10|
2013|01|02|07|08|09|
2014|08|09|
2015|08|
2016|06|07|12|
2017|01|03|08|
2018|03|
2022|03|
2023|03|
2024|02|

同人関連(どんぞこ楽屋) | 旧い雑文   


■2005-04-08

* [CGI] ミキピンとtDiary pluginB!

 mixiの日記を使っているときに外部の日記の更新をmixi日記に通知するtDiary用プラグインmixi_ping.rb(他にuconv, json, uriが必要)。mixi日記の本文にはエントリのurlのみが書き込まれます(削除機能はないので注意)。
  WWW::Mixiのruby版があればよかったのですが(あるらしいけど、当該サイトに接続できず)、サービスを用意し、これをhttpで叩く方式に。これがMixiPing。サンプルとしてJSON-RPCで使えるCGI付き。XMLRPC::Liteと組み合わせればXML-RPCでも動くはずです、たぶん。

 JSONRPC, JSONRPC::Transport::HTTPともにnotificationに対応していなかったので修正。PAUSEアカウントを取得したので、近々CPANに移動することになると思います。

本日のツッコミ(全3件) [ツッコミを入れる]
_ SHIMADA (■2005-05-09 10:40)

はじめまして。<br>JSONRPC::Transport::HTTPですが、内部で利用しているCGI.pmのバージョンが2.92以上でないと、クライアントから送られてくるPOSTDATAを完全に取得できずにJSON::Parserがコケます。僕はこれではまりました。注意事項に含めて頂ければ幸いです。

_ まかまか (■2005-05-09 14:10)

ご報告ありがとうございます。<br>近々予定のバージョンアップ時に対応します。

_ SHIMADA (■2005-05-17 15:10)

もう一個ご報告します。<br>JSON::ConverterのvalueToString()では、文字列型のデータに含まれる改行を<br>エスケープしないようなんですが、<br>(quotemeta("foo\nbar") => "foo\\\nbar" ですよね。)<br>jsolaitやjsonrpc.jsなどでは文字列に生の改行が含まれていると<br>パースできずにエラーになってしまうようです。

本日のTrackBacks(全1件) []
_ どんぞこ日誌:[メモ] ミキピン (■2005-04-23 00:20)

2005-04-23現在、動作しません。そのうち対応するかも。