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
2742 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
新着のまとめ
混沌超人エルリックマン
new
美学校特別講座「中ザワヒデキ文献研究番外篇」第..
new
テント村運動の意義と結果
new
タガログ語の子供向け図書をさがしてみた
new
コンピュータビジョン第5回
new
もっと見る
@togetter_jp
最近追加された商品
「新藤兼人 百年の軌跡」オリジナルロゴ入り記念ファイル (透明)
午後の遺言状 [DVD]
わが道 [DVD]
著作権判例百選 第4版 (別冊ジュリスト)
映画プレスシート★『石内尋常高等小学校 花は散れども』/新藤兼人監督、柄本明、豊川悦司、大竹しのぶ
オススメ
マイスター
トゥギャ通
『私がグーグルマップとフォトショップを使って「..
立憲主義を知らない自民党「憲法起草」委事務局長..
TEDを使ってリーディング・リスニング・ライテ..
「放射能汚染地域に住む人の血って、ほしいですか..
“北九州、瓦礫焼却による放射能拡散予想図”は「..
クラブに全く興味がない人と風営法について会話し..
もっと見る
河本準一、妻の母も生活保護を受給!
new
恥と気高さ
new
クローズアップ現代「フィルム映画の灯を守りたい..
new
茂木健一郎(@kenichiromogi)さん..
new
袁紹の用兵の才能と分かり易い『官渡の戦い』
new
タイバニ当落メールが遅い理由を考えてみた まとめ
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント