2006年02月15日21:39 カテゴリLightweight Languagesどつぼ - pitfall はてなキーワード連想語API vs. XMLRPC::Lite 「小飼弾」を検索して「空気嫁」って出ないバグについてというネタを振ろうとしたら本当にbugを見つけたというお話。 はてなダイアリー日記 - キーワード連想語API公開について キーワード連想語API仕様の詳細については、以下キーワードをご参照ください。 はてなダイアリーキーワード連想語API しかも(21:15現在)、なんかアクセス集中しているのかはてなキーワードがStatus 500で落ちてる(苦笑)(21:45現在直ってます)。 例題にあるPerl Scriptで日本語をぶっこむとなぜか動かない。Ruby版は問題ないのに。これではかゆいし、くやしいので、原因を探してみると、ありましたありました。 XMLRPC::
2006年02月16日21:10 カテゴリLightweight Languages patch - XMLRPC::Lite for UTF-8 string というわけで、patchを送っときました。 404 Blog Not Found:はてなキーワード連想語API vs. XMLRPC::Lite そうなのです。XMLRPC::Liteは、Non-ASCIIな文字列はbase64でおくっておったのですね。 はてなブックマーク - torumのブックマーク/ 2006年02月16日XML-RPCでNon-ASCIIな文字列をBase64エンコーディングしない、と仕様自体が改善されてからもう結構たったから、これはXMLRPC::Liteのバグかと...。 それで以下を見ると、確かにそうなってます。 XML-RPC Specification Updated 6/30/03 DW Rem
XMLRPC::Lite (SOAP::Lite) で base64 エンコーディングさせない 404 Blog Not Found:はてなキーワード連想語API vs. XMLRPC::Lite そうなのです。XMLRPC::Liteは、Non-ASCIIな文字列はbase64でおくっておったのですね。 以下のようにすれば base64 しないでそのまま string として送るようになります。ローカルハックは必要なし。 my $res = XMLRPC::Lite->new->proxy('http://d.hatena.ne.jp/xmlrpc') ->call('hatena.getSimilarWord', { wordlist => [ XMLRPC::Data->type(string => "はてな") ] } ); "はてな" の部分は utf-8 bytes でも Un
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く