RESTのインピーダンスミスマッチ - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
河本準一
なりきり
支援
生活保護
放射能
片山さつき
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> RESTのインピーダンスミスマッチ
2010/04/13 11:32:05
rest
+
RESTのインピーダンスミスマッチ
RESTって使いどころを誤ると大変だよね。
by
nagise
11 fav
2731 view
Fav
11
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
やっぱりRESTとかいってる人らはGUIから背を向けるんだろうか?静的な見た目はいくらでもGUIに近づけられるけど、リソースやURLとの絡みを考えると普通のGUIのものすごく小さな「サブセット」になる感じ。
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:34:35
ああそうか。RESTは「紙芝居の定式化」だ。
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:34:53
RDBと同じで、理論的に厳格な枠組みがあること自体はいいんだが、それでヤレルことが増えるとかいうことは全くなくて、どちらかというと「ここまでしかやれない」を明確化したみたいな。
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:35:25
しかしWebブラウザでユーザに晒される部分にそういう厳格な枠が有る場合、客のやりたいこととの刷り合わせは大変だったりしないんだろうか?
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:36:39
@naka_aki_spl
RESTはここ2年ぐらい取り組んでみたのだけど、結論としてはRESTで扱えるデータには制限が多すぎて、よほどシチュエーションを限定しないと使い物にならないという感じでしたね
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:37:42
業務アプリとかなら「もまえらのやりたい業務をリソースという切り口で再構成したらこうだべ」と高らかに宣言(ww)するという手も(原理的には)有るけど、Webチャラチャラ用途だとそれも難しいのでわ。
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:37:55
流行(?)したWeb2.0が不可思議だったのは、方向性の全然違う技術とかも全部いっしょくたにソレを名乗ったって点かなと。AjaxとRESTって違いすぎない?
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:38:35
(Ajaxで裏でREST鯖を叩く、とかいう「合わせ技」はもちろん有るが。)
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:39:02
アーキテクチャとしてRESTを眺めると、正規化したRDSMSの表をJOINなしで扱うような不便さ、といえばいいだろうか。
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:45:20
@nagise
やっぱそのへんの位置づけになるわけですよねえ…>REST。状況に応じて「REST度」を匙加減するってな感じじゃね?と思います。状況というのは例えば顧客との仲の良さとか(wwww
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:45:44
@nagise
やっぱそのへんの位置づけになるわけですよねえ…>REST。状況に応じて「REST度」を匙加減するってな感じじゃね?と思います。状況というのは例えば顧客との仲の良さとか(wwww
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:45:44
(再掲)RESTな人らが言う「勝利(したぞ)」とやらの基準が、一般人には判りにくい件。まさか単なるセールストークじゃ有るまいよ?
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:46:34
RESTではデータをURLで一意に特定するわけだけど、これはRDBMSのユニークキーの考え方と同じだからさほど難しくない。このデータを意味するURLに対し、HTTPのメソッド、GET、POST、DELETE、UPDATEで操作を行うというのが骨子
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:46:40
GETをするにあたって、RDBMS的なJOINをしちゃうとRESTが破綻しちゃうので、厳密にRESTを行うなら必要なだけリクエストを投げなきゃいけない。となると、性能問題に容易にぶちあたる
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:48:07
システムのフレームワークとしてRIA的なフロントエンドとバックエンドをつなぐプロトコルとして用いると、どうにも不便というかメリットがなく、デメリットばかりという感触だった。
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:49:06
@nagise
あとトランザクションどーすんでしたっけ>REST。トランザクションの味噌は複数更新処理のワンパック化だけど、HTTP一回で完結する義務があるなら、Txの代用品としてのリソース設計が凄まじいパズルになりそうな気が??
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:50:24
@nagise
あとトランザクションどーすんでしたっけ>REST。トランザクションの味噌は複数更新処理のワンパック化だけど、HTTP一回で完結する義務があるなら、Txの代用品としてのリソース設計が凄まじいパズルになりそうな気が??
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:50:24
じゃあRESTがメリットになるシチュエーションってなんだって話なんだけど、RESTを通した通信のサーバとクライアントが別人のようなシチュエーションじゃないか、と思ってる。Web越しにAPIを提供するようなシチュエーション。XML-RPCとかのシチュエーションに近い状況
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:51:04
@nagise
それは誤解ですよ。結果をリソースとして考えればいい。 GET/POST/PUT/DELETE を "RDBMS の CRUD" に対応させるというのは陥りやすい罠です。
返信する
RTする
ふぁぼる
t_wada
2010/04/13 10:51:12
やっぱり該当本を買って熟読すると判るんだろうか?>REST(のすばらしさ(棒読み
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:51:26
@naka_aki_spl
Webだと楽観排他が主になりますね。悲観的排他をする場合は、ロックを取得してから更新をするような手続きを踏まないといけないんじゃないかな。WebDAVみたいに。
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:52:08
@naka_aki_spl
@nagise
にも
#webtechbook
をおすすめしますよw
返信する
RTする
ふぁぼる
t_wada
2010/04/13 10:52:32
.
@t_wada
GETでJOINをする/しないの場合のURLのわけ方がスマートに行かなかったんですよ。何か解決策があるんですかね?
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:53:25
@t_wada
罠なんですか?なんか「これはいい」的に言われるプレゼン資料とか見ると、しばしばいかにもGPPDをCRUDに対応付けるような表が載ってたような記憶がありますが…?
返信する
RTする
ふぁぼる
naka_aki_spl
2010/04/13 10:54:19
あとはリソースを表すURLに対して、メソッドが非対称になるのがイマイチ嬉しくないところで。JOINした状態のデータを表現するURLがあったとして、そこにDELETEを投げたらどのように動くべきか?
返信する
RTする
ふぁぼる
nagise
2010/04/13 10:54:49
Content from Twitter
残りを読む(20)
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
11
あわせて読みたい
DDDにおいてRDBMSとのインピーダンスミスマッチをどう扱うべきか?
RESTが先か、Webが先か
コンテンツのインピーダンスを考える
採用ミスマッチはどうして起こってしまうのか。悶々考える。
就職業界が作り出している「雇用のミスマッチ」
powered by Preferred Infrastructure
コメント
RT
@t_wada
:
@nagise
それは誤解ですよ。結果をリソースとして考えればいい。 GET/POST/PUT/DELETE を "RDBMS の CRUD" に対応させるというのは陥りやすい罠です。
返信
ikeike443
2010/04/13 12:10:56
0
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
まとめを作成する
プロフィール
フォローする
さすらいのJavaプログラマ。小人さんを召喚して仕事をする程度の能力
nagise
link
twitter
rss
アップデート
まとめ
12
3
嫁がGCだった。別れたい。
5
プログラマが滅びるとき
26
コピーライト表記の2009を2010にする意義は?
お気に入り
3
コメント
7
新着のまとめ
練馬おやこボードゲームの会 第25回ゲームパー..
new
NNNドキュメント’12 「医療被曝~過剰投与..
new
あだプラス構想 提供:こまさん(@zillio..
new
ツイッターの呪い!?「get better」と..
new
例大祭9考察界隈周辺の打ち上げ
new
もっと見る
@togetter_jp
最近追加された商品
放射能汚染食品の背景―原発・放射能・生協
生活保護が危ない‾最後のセーフティーネットはいま‾ (扶桑社新書 33)
あなたにもできる!本当に困った人のための生活保護申請マニュアル (DO BOOKS)
ホワイトカオス (2) (アクションコミックス COMIC SEED!シリーズ)
モーニング・グローリー
オススメ
マイスター
トゥギャ通
生活保護に関する、渡邊芳之(ynabe39)さ..
up
昭和初期の『格差』について
黙れ小僧!お前に◯◯学の不幸が癒せるのか
up
発達障害児を育てる幸せ満タン親バカなツイート集
new
「放射能汚染地域に住む人の血って、ほしいですか..
up
『私がグーグルマップとフォトショップを使って「..
もっと見る
茂木健一郎(@kenichiromogi)さん..
new
深夜の東大生を中心に発生した「たのしい人生」TL
new
「女川」ツイートまとめメモ 2012/05/2..
new
らいおん君稼動1周年記念オリコ・結果発表まとめ
new
江川紹子さんがつぶやく 「NHKスペシャル 未..
new
落合洋司弁護士がつぶやく 「NHKスペシャル ..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント