タグ

atomppに関するkamawadaのブックマーク (5)

  • MVCフレームワークにおける Web API 実装 - naoyaのはてなダイアリー

    ちょっと前に miyagawa さんが 12 Things I dislike with Sledge という(数字で始まる Web つーぽいんとおーチックなタイトルで) Sledge の次期バージョンへの要望なんかを書いてます。この中で 10. REST な API や Basic 認証、XML-RPC、Atom などをうまく処理できない と、Sledge における Web API (XML-RPC/AtomPP) のハンドリングについての言及がありました。これからの MVC フレームワークに求められる必要条件の一つとしてこの Web API を処理しやすいかどうかというのは重要な気がします。 フレームワークに Web API 用の API が載っていて、その扱いが容易かつプロトコルの実装を知らなくても使えるようなアーキテクチャになっていると、開発者が Web API を公開するための敷

    MVCフレームワークにおける Web API 実装 - naoyaのはてなダイアリー
  • AtomAPIで はてなブックマークにエントリーをpostするテスト - Accept Things

    はじめに 数日前、blog.bulknews.netの宮川さんが「del.icio.us と はてなブックマークに cross-post」という興味深いエントリーを書かれたのを知りました。ラッキーなことに、そのクロスポストするPerlスクリプトは公開されています。ソースを見てみると案外コード量は少なかった(100行程度)ので、読めそうかな?と思いました。そこで、早速ソースを印刷して読んでみることにしました。 そうして数日が経過しました。。。 これではいけない!と思いました。最近は忙しくてPerlの勉強ができていないので、早起きして頑張ってみました。 XML::Atomのインストール: ちょっとした困難との遭遇 まずは、XML::Atomのインストールをしました。なぜかXML::Atomで必要となるDateTimeモジュールがFedora Core 4の環境ではうまくテストをパスしてくれませ

    AtomAPIで はてなブックマークにエントリーをpostするテスト - Accept Things
  • 素でWSSE Username Tokenを喋ってみる

    ふとAtomPPで認証に用いられるWSSE Username Tokenを喋ってみたくなり試してみた。 その一部始終は下記である。 話相手となったのは、AtomPPを提供しているlivedoor Blogです。 また大丈夫だとは思ったのですが念の為Username、PasswordDigestの部分に関しては仮の物に書換えてあります。 % telnet cms.blog.livedoor.com 80 Trying 203.131.198.212... Connected to cms.blog.livedoor.com. Escape character is '^]'. GET /atom HTTP/1.0 X-WSSE: UsernameToken Username="clouder", PasswordDigest="NU0ydnNkNHhsc0ZGc3VydGs1MWRSRWR1

  • Catalyst で Atom API テストツール

    Catalyst で Atom API テストツール #0 Posted by Gosuke Miyashita Thu, 16 Feb 2006 18:46:46 GMT 2006/02/16 22:40 追記 なんかツールに名前が欲しいな、ってことで、「A2T2」と名づけました。Atom API Testing Tool の略ってことで。それに合わせて、HTML テンプレートも書き換えてます。あと、My::XML::Atom::Client の方もちょっと書き換え。ベースクラスの XML::Atom::Client の getFeed() では、 Status 200 以外の時に例外処理をしてくれてるのですが、このツールの性質上、例外処理をせずにそのまま結果を渡して欲しいので。 Atom API なサーバを実装するにあたって、以下の様なテストツールが欲しいなぁ、と思った。 ブラウザを

  • AtomPP を利用したWeb API

    それでは実際にAtomPPを利用したプログラムを書いてみることにしましょう。PerlにはXML::AtomというAtomPPやAtom Feedを扱うモジュールがあるので、こちらを利用します。 題材としては、はてなブックマーク(注3)を利用してみます。はてなブックマークはソーシャルブックマークサービスで、ブックマークの登録や取得、編集をAtomPPで行うことができます。 #!/usr/bin/perl use strict; use warnings; use XML::Atom::Client; use XML::Atom::Entry; use XML::Atom::Link; my $api = XML::Atom::Client->new; $api->username('ユーザー名'); $api->password('パスワード'); my $collection_uri =

  • 1