タグ

ブックマーク / teahut.sakura.ne.jp (6)

  • たけまる / Erlang 分散システム勉強会 終わりました

    _ Erlang 分散システム勉強会 終わりました [erlang][kai][dynamo] たくさんのご参加ありがとうございました.お陰様で,盛況のうちに終わ ることができました. 家が遠くて早く帰らなければならなかったので,懇親会のときに全員に挨 拶できなかったのが心残りです>< lyokato さんには会場の手配から入室管理までやっていただきました.ま た,hamano さんには懇親会の準備から集金までしていただきました.当 にありがとうございました. Erlang 分散システム というキーワードに,これだけの人が興味を持って いるということがわかって驚きました.いろんな角度から Erlang や分散 システムを見ることができて,面白かったです. 個人的には,CouchDB の完成度がイマイチ (ではなく,まだ発展途上段階 との指摘を yohei さんから受けました) というのが

    tinsep19
    tinsep19 2008/06/18
    Dynamo/Kaiの発表資料あり
  • たけまる / AtomPub のエラー処理について

    _ AtomPub のエラー処理について [atompub] daiba さんから召還されたので,あんまり書くこともないのですが, AtomPub のエラー処理について簡単に説明します. エラーについて AtomPub 仕様 が定めていることはほとんどありません. - HTTP 仕様に従ってステータスコードを正しく使うように - エラー時は 4xx, 5xx を返すように - PUT においてバージョン違反 (ETag の不一致など) があったときは 412 Precondition Failed を返す - 認証やアクセス制御のエラーは 401 Unauthorized や 403 Forbidden を返す - 人間が読めるようなエラーの説明を含めるべきである これだけです.レスポンスの書式については何も定めていません. - ステータスコードでエラーの有無を判断する - エラー (4x

    tinsep19
    tinsep19 2008/05/16
    つまり,これ以外のパターンが返ってきたときにはエラーと判断していいのではないでしょうか.上の例のように "POST して 200 が返ってきた"というのは,AtomPub 的にはあり得ないです.
  • たけまる / Google App Engine のデータストアは Bigtable をどのように使っているのか

    _ Google App Engine のデータストアは Bigtable をどのように使っているのか [gae][bigtable] Google App Engine (GAE) が発表されてから2週間ほど経ちます.GFS や Bigtable という名前だけはよく耳にするようになりましたが,Bigtable と GAE のギャップについては話題になっていないように思います. Bigtable は multi dimensional sorted table と言われるように, primary key (row key) でソートされたテーブルでしかありません.つま り,GAE のデータストアが提供するような多様な検索機能は持たないわけ です.というわけで,GAE のデータストアを実現するために,Bigtable がどのように使われているのかを考えてみました. # この件について,もし

    tinsep19
    tinsep19 2008/04/22
    GFS やBigtable という名前だけはよく耳にするようになりましたが,Bigtableと GAE のギャップについては話題になっていないように思います.
  • たけまる / OpenID に向いている認証と向いてない認証

    _ OpenID に向いている認証と向いてない認証 [openid] ZIGOROu さんのとこで,OpenID の使い道について面白い議論がされてい ました. Re:当は怖いOpenIDによる認証 - Yet Another Hackadelic まず大前提として個人情報等、センシティブなデータを取り扱うサイトは 必ず会員登録は行うべきで、認証、認可はRPのIdentifierに対して与えら れるべきです。 RP (Consumer) のユーザID で認証するのであれば,OpenID を無理に使わ なくても良さそうな気がします.この後,ZIGOROu さんのエントリではい くつかの解決策が提案されているのですが,一歩戻って OpenID の使いど ころについて考えてみることにしました. # これから書くことって当たり前のことな気がするけど,そういうことで # も書いて確認できるのがブロ

  • たけまる / Atom と GData と OpenSocial の関係

    _ Atom と GData と OpenSocial の関係 [atom][atompub][gdata][opensocial] (追記) 2008年2月27日に発表された OpenSocial RESTful APIs には,「新ドラフ トが採用されれば,過去に提案した GData ベースの API を変更する」と あります。その場合,OpenSocial に GData 拡張が含まれない可能性があ りますので注意してください。 OpenSocial は Google Data APIs (GData) をベースにしているそうです. そして,GData は Atom をベースにしています (いくらか違い [2007-11-29-1] はありますが). ややこしいので,関係をまとめてみました. ■ データ表現 下表はデータ表現 (XML 要素など) の関係です.下から上に向かって順に

    tinsep19
    tinsep19 2007/12/03
  • たけまる / AtomPub の相互接続 (inter-operability) 実験でハマったこと

    _ AtomPub の相互接続 (inter-operability) 実験でハマったこと [atompub] AtomPub が RFC になるのを待っていたかのように,yohei さんや asakura さんが AtomPub の解説記事を書かれています. たけまる / Atom Publishing Protocol を勉強するには プロトコルの基的な動作については,これらの解説記事や RFC を読めば 十分だと思います.ところが,実際にサーバやクライアントを実装して接 続実験をしてみると,思わぬ原因で接続できないことがあります.一種の Bad Know-how とも言えます. これまでに行った接続実験をもとに,ノウハウをまとめてみました. AtomPub を使う人は参考にしてください. ノウハウを紹介する前に,プロトコルを実装するときの基姿勢について 良い言葉があるので紹介して

  • 1