2月6日の技術勉強会

2月6日の技術勉強会

2月6日に行われました技術発表会の内容を撮影した動画ファイルを公開いたしました。内容は以下のとおりです。

テーマ REST
発表 d:id:naoya
時間 22:08
ファイルサイズ 128,445,362Bytes

以下よりダウンロードしてご覧ください。

http://www.hatena.ne.jp/sound/tech/060206hatenatech.wmv

RESTとは何か

以下、基本的には資料そのものです。この勉強会の後、それぞれ ppt 見てもらったほうがいいかも。

以下、yohei さんの資料を参考に。

REST は○○ではない

はじめにこれを知っておくと理解が早そう。間違った先入観をとっぱらおう。ppt から抜粋します。

で、REST とは何か

まだよくわからない?? REST とは何か

まず、具体例

要は、ウェブアーキテクチャリソースの状態を転送するためのアーキテクチャスタイル

ういういいことがあるのか

yohei さん曰く、

おそらく一番最後の疎結合が重要

AtomPPREST

  • POST で新規作成
  • PUT で編集
  • DELTE で削除
  • GET で取得

詳しくは http://d.hatena.ne.jp/naoya/20051125/1132891578 の資料あたり。

REST を知ったことで導かれる具体的な話。

  • どういうときに POST、どういうときに GET を使うべきか意識して設計しよう。
  • どういう URI 設計が正しいか意識しよう。
  • 疎結合を意識してアプリケーションを設計しよう。

URI重要

ということでこれ(CoolURI の設計) も読むこと。