The Atom Publishing Protocol is a failure. Now that I've met by blogging-hyperbole-quotient for the day let's talk about standards, protocols, and technology. This is all the fodder I was going to throw together for a presentation I proposed for OSCon. Since that proposal got rejected I'm going to post it here. On the other hand, my App Engine tutorial got accepted, so I'll still see you at the co
最近は AtomPub で遊んでます。 AtomPub というか、どちらかといえば Catalyst で AtomPubServer を作って遊んでいます。 特集:PerlでAtomPubサーバを作ろう! http://gihyo.jp/admin/feature/01/atompub-server すばらしい内容ですね! で、そんな中こまったこと。 前の日記の続きと言えば続き。 Postgres の時間を DateTime::Fromat::Pg を使うことで DateTime 型に変換できるのはすごく嬉しかったんだけど、これを AtomFeed として利用しようとしたとき、strftime->('%z') で出力するタイムゾーンが $date->strftime('%z'); # => '+0900' と "±HHMM" のフォーマットで出力されてしまうため、一部の "±HH:MM"
ふとした用途*1で Blogger に対して Atompub で日記を書きたくなったのでメモ。 AuthSub で認証 Blogger への認証には Google の AuthSub or ClientLogin を使うみたいです。 今回はプロトコルが云々よりも Blogger に投稿するのが目的なので ClientLogin を使ってみます。 で、さすが Perl と言うか CPAN ですね。ちゃんと Net::Google::AuthSub と言うモジュールがあるじゃーないですか。 ClientLogin に対応しているのは login メソッドなので、次のように書きます。 #!/usr/bin/perl use strict; use warnings; use Data::Dump qw(dump); use Perl6::Say; use Net::Google::AuthSub
ייעוץ מומחים שיעזור לך להגיע ליעדים העסקיים והפיננסיים שלך בדיוק ובביטחון. ישנם מספר דברים שתוכנית עסקית צריכה לכסות, כולל משאבי המפתח שתצטרך כדי לפתוח את העסק שלך, הפעילויות שעליך לבצע כדי להצליח, והשותפים המרכזיים שתצטרך כדי להפוך את העסק שלך להצלחה. המשאבים שתצטרך כדי לפתוח את העסק שלך הם לא רק צוות והון. הם חייבים להיות מכריעים להצלחת העסק שלך. לרוב העסקים החדשים לא יהיו כל המשאבים והפעילויות
http://kunit.jp/restful/wiki/index.php?%C2%E86%B2%F3%CA%D9%B6%AF%B2%F1 経緯を知らない方にはなんのこっちゃなタイトルになってしまいましたが、もともと『RESTful Webサービス』という本の読書会だったのが、おいしい部分は読み終えたため、WebアプリケーションやWebサービスの周辺技術を勉強する会に変貌したわけです。 今回はAtomPubがテーマで、朝倉さん(gihyo.jpでの連載)、たけまるさん、山本陽平さんのお話が聞けました。 お話の内容と感想 朝倉さんのお話は、Slugヘッダの仕様提案(MLログ)にまつわる内容でした。「日本で仕様を追いかけるだけでなく、コントリビュートするほうに回って欲しい」という宮川さんのお話がありましたが、まさにそれを実践されているわけで、かっこいいですね。日本人(などのマルチバイト文字の
id:ZIGOROu に連れてくると言われたままペンディングしていたので,今回行ってきました. http://kunit.jp/restful/wiki/index.php?%C2%E86%B2%F3%CA%D9%B6%AF%B2%F1 会場は株式会社ディノさんのセミナールームで,会場提供のみならず,なんとビールが振る舞われました.ディノ++ 以下,感想というよりは,たけまるさんの問いに答えておく. AtomPub が標準化されて楽になりましたか? サービス実装という立場で考えると「楽になった部分と変わらない部分がある」と思う. AtomPub は,あさくらさんも言われていたように Atom Publishing Protocol という名前のプロトコル仕様の域にあるものだと思う.その観点で考えると(あらかじめリソースが定義されてるとして)そこにどう HTTP メソッドを適用していくか,と
Roy Fielding: All of those points are rather small compared to my overall complaint that it isn’t appropriate to define a “REST” binding to a specific data model’s limitations. The whole point of REST is to avoid coupling between the client applications and whatever implementation might be behind the abstract interface provided by the server. First, by way of disclosure, I had an opportunity to pr
About three weeks ago, a new “standard” for Content Management Interoperability Services (CMIS) was announced by EMC, IBM, and Microsoft with the usual fanfare of being the best thing since sliced bread and compliant with the latest buzzwords. One of those buzzwords, REST (as in Representational State Transfer), happens to be defined by my dissertation. I am getting tired of big companies making i
はてなさんがダイアリーのAtomPubインターフェースをリリースしていました。 私は AtomPub が大好きなので、少しだけ試してみました。簡単にレビューを書こうと思ってエントリを起したのですが、意外と長くなりそうなので3部構成でお送りします。まずは実装編です。 認証 とりあえず普通のGETリクエストをサービス文書に送ってみます。http://d.hatena.ne.jp/{hatena-id}/atom がサービス文書の URI です。 GET http://d.hatena.ne.jp/yohei/atom HTTP/1.1 Accept: */* Host: d.hatena.ne.jp HTTP/1.0 401 Unauthorized Date: Fri, 19 Sep 2008 07:00:10 GMT Server: Apache/2.2.3 (CentOS) WWW-Au
RailsでAtomPubという場合、viewの例に挙がるのはBuilderだ。しかし、どうも良く分からない。そこでERBで通すことにした。 まずはサービス文書。クライアントはこれを元にコレクションURIを取得する。「はてな」の場合はhttp://d.hatena.ne.jp/はてなID/atom/blogだ。 <?xml version="1.0" encoding="utf-8"?> <service xmlns="http://www.w3.org/2007/app"> <workspace> <atom:title xmlns:atom="http://www.w3.org/2005/Atom">Blog Hive</atom:title> <% @blogs.each do |b| -%> <collection href="http://localhost:3000<%=h b
追記:現在はWindows Live Writerが使えるようになったようです。はてなはフットワークが軽くていいですね。 はてなインターンで実装されたというはてなダイアリーのAtom Pub APIを使って、Windows Live Writerからはてダに投稿できないか試してみました。 結論から先に言ってしまうと、登録出来ませんでした。残念…。 とりあえず、どこで失敗しているっぽいか調べた際のレポートを載せておきます。 どこで失敗するかというと、Windows Live Writerに新しいアカウントを追加する際。FiddlerでWLWの通信を覗いてみたところ、アカウントの追加画面でBlogのタイプをAtom Pub APIに設定し、エンドポイントURLを入力してやって次の画面に進もうとすると、WLWはそのエンドポイントURLに対してまず認証無しでGETリクエストを投げるようです。当然は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く