Tweet2010年03月04日livedoorブログにAtomPubで投稿するもう、こなったら、iphone用livedoorアプリの出力するXML見て、自前でXML組み立てるかな。誰か助けてください、とのことなのでお助けします。...と、その前に一つ注釈というか弁明というかしておくと、実はそのAPI、AtomPubの仕様が完全に固まる前に実験的に作られたもので(まだAtomPPとか呼ばれてたはず)、色んなところがすごく古いです。生成されたXMLを見てみると、ちゃんとcategory要素が追加されてるんだけどなー。ME!]perlでlivedoorに投稿するときのカテゴリ設定方法AtomAPIの仕様を確認したら、atom:categoryじゃなくてdc:subjectを見ていた。当時、2004年くらいはカテゴリーを表す仕様がなかったようで、dc:subjectで代用していたらしい。良く見たらXML::Atom::EntryのUsageにもそんな例が書いてある。いうことで、dc:subjectのエレメントを作ってつっこんでやればカテゴリが追加されます。ヘルプ)上、見ての通り古いものなのでそのうちふさがれます。Blogで正式に公開してるAPIは今現在はAtomPubAPIの方なので、今AtomAPIでうまく動かないとか、今後Blogと連携するアプリを作りたいとかの場合は、こっちを使って下さい。ちなみにiPhoneアプリはこれを使ってる。APIの方を使って元記事のコードを書くとこんな感じ。APIは認証方式がWSSEなので、XML::Atom::ClientじゃなくてAtompub::Clientを使う。やる場合は以下のように全部列挙したりして必要なのを選んでください。XML::Atom::Category->new;$category->term('つぶやき');$entry->title('これは、訓練ではない。');$entry->content('繰り返す、これは訓練ではない。Allianceのブログでも使えるとか、iPhoneアプリの絡みでときどきアップデートされるとか、あんま使い過ぎるとスパム判定されるのでほどほどにしてね、とかあるけど、その辺は追い追いどっかにちゃんと書きますんで、Wikiとか見てて貰えると。:プログラミングTweet2009年01月27日ブログリニューアルあちこちで告知記事が出てるころだと思うけど、livedoorブログのCMSをリニューアルしました。今回ブログモバイルの担当エンジニアとして開発に携わった立場上、開発の苦労とかとか書くべきかなと思ったけど、なにしろ肝心のモバイルの方は新CMSのお披露目が済んでないし、実のところこの後まだ一つ大きな山を越えなきゃいけなかったりするし、なによりユーザが「さぁブログ書こう」と思ったときに、他のどこかではなく「とりあえずlivedoorブログ」「やっぱりlivedoorブログ」って言ってくれるまで「終わり」にしていい仕事じゃないので、それまでは「俺、やったよ!やり遂げたよ!」って自分で言うのはおあずけにします。...誰かが言ってくれる分には遠慮しないんだからっ。なんかこう、「どや!?」って顔してても生温い気持ちで接してください。ついでにさり気なくサブブログを作ってみたりしてます。ASAP::Mobile。こっちはとりとめのないことしか書かないとは思うけど、まぁこんな風にでもいいんでサクサクいくつもブログを作ってくれるといいと思うんだ、livedoorブログユーザのみんなが。sasakillさんへ不覚にもsasakillさんのスタッフロールに少し目が汗をかきました。なんもいえねぇ!もひとつついでに何故かメインスタッフの中で一人だけハンドル表記だけど別に本名を隠してるわけではなかったり。なんか妙に目立ってるけどおきになさらず。あと、僕のハンドルは「faultier」なのでそこのところよろしくお願いします。それとなく強調しとこう。クリップのiPhoneアプリが出たよ。マイクリップ、ウォッチリスト、人気のページ、人気のニュース、人気のブログの新着を一覧表示ができて、それぞれのクリップされたページをWebViewで表示、コメントをオーバーレイして表示、等ができるアプリでございます。それにしても出るまで長かった。Contractで(ry。審査通ってから一ヶ月待たされたのはいかんともしがたいのだけど、まぁそれを置いといてももっとサクサク開発できたらなぁと痛感する次第。それからβテスターの方々、本当にご協力ありがとうございました。現状では実はアプリ側では認証とかしてなくて、言ってしまえばまだiPhoneちっくなUIのクリップ専用のRSSリーダでしかないんですが(プライベートで使ってる人がこのアプリを使えないのはそのせい)、次期バージョンアップでプライベートモードへの対応と、アプリからのクリップ編集くらいを対応しようと思ってるところ。それから、新着だけでなく遡って過去のクリップを見るとか、オススメクリップの一覧を出すとかはする予定。次期に取り込めるかはわからないけど。バグとかUIの改善とか要望とか、何かあったら言っておくれやす。Authのメンテなんですが...思わずタイトルのようなことを言いたくなった。