タグ

ブックマーク / yohei-y.blogspot.com (4)

  • ステートレスとは何か

    RestWiki をたまに見直すと新たな発見があって面白い。 たとえば先日、「ステートレスなやりとりとは何か(What is Stateless Interaction?)」という箇所を見つけて、興味深く読んだ。このページは以前も絶対に読んでいるはずなのだが、 人間は忘れてしまうものである。 RestWiki の例でも充分わかりやすいのだけれど、自分でも例を思いついたので書きとめておく。 ステートフルサーバとステートレスサーバはどう違うのか。 まずは、ステートフルの例: 客: こんにちは 店員: いらっしゃいませ。○○バーガーへようこそ 客: ハンバーガーセットをお願いします 店員: サイドメニューは何になさいますか? 客: ポテトで 店員: ドリンクは何になさいますか? 客: ジンジャーエールで 店員: +50円でドリンクをLサイズにできますがいかがですか? 客: Mでいいです 店員:

    cubed-l
    cubed-l 2007/10/29
  • yohei-y:weblog: [これはすばらしい] mixi ステーション API。ただ一つ注文が…

    via: mixi あしあとAPI発掘 mixi が Atom Publishing Protocl (APP) 対応の Web API を mixi ステーションで利用しているそうだ。 さっそく手元にあった APP クライアントで試してみると 30分くらいであっさりと接続成功。当に素晴しい。 ざっくりと Web API を見させてもらったのだけれど、 拡張タグの使い方などセンスが良いし、さすがという感じだ。 ただ一点だけ、どうしても直してほしいのは APP の service document の名前空間 URI。 これは http://www.w3.org/2007/app が番仕様である。mixi の Web API は古い名前空間を使ってる。 中の人はわかっていると思うんだけど、APP はもう少しで RFC になる。 APP を実装する人は必ず RFC になる名前空間 URI

    cubed-l
    cubed-l 2007/07/03
  • yohei-y:weblog: HTTP ステータスコードを正しく使おう

    先月、ぐるなび API がリリースされていました。 ぐるなびさんの持っている膨大なデータベースに Web API を通して気軽にア クセスできるようになったのは、非常に喜ばしいし、その英断に感謝したいと 思います。 しかし、Web API 仕様書、特にエラー仕様を見てちょっとがっかりしました。 もう少し上手にデザインすれば、もっとよかったのに…、という思いです。 一度出してしまった API はそう簡単に変えられないと思いますが、 参考までに僕だったらどうするか、を書いてみます。 この仕様の一番の問題はエラーコードです。 以下は 2-2 のエラー仕様に記述されているサンプルです。 <?xml version="1.0" encoding="UTF-8"?> <gnavi> <error> <code>602</code> </error> </gnavi> タグが三つ(gnavi, erro

    cubed-l
    cubed-l 2007/06/19
  • yohei-y:weblog: [図解]東京の地下技術

    思わず [これはすごい] タグを付けたくなる内容のだった。 そもそもなんで自分の Amazon のおすすめリストに入ってきたのかわからないんだけれど、 たぶん鉄関係のをチェックしているからなんだろう。 書は書名のとおり東京を例に、土木技術(特に地下および超大規模構造物)を平易な文章と豊富なイラストで紹介したものである。専門家には当たり前すぎてつまらない内容なのかもしれないけれど、建築初心者の僕には丁度よかった。 たとえば東京港臨海道路のトンネル部は4万トンの重さのトンネルブロックを11個、それぞれ海に浮べて引っ張っていき、海に沈めて連結してできた全長1.3km のトンネルである、というような一般人の想像をはるかに越えた現実を知ることができる。いったいどうやって4万トンの物体を海に浮べるのか、そしてそれをどうやって沈めるのか、その手法は知ってしまえば確かにそのとおりと思うのだけれど、そ

    cubed-l
    cubed-l 2006/12/05
  • 1