タグ

RESTに関するkimutanskのブックマーク (12)

  • DHHはどのようにRailsのコントローラを書くのか | POSTD

    私たちの救世主DHH™は最近の Full Stack Radioのインタビュー で、 Basecamp の最新版で彼がどのようにRailsのコントローラを書いたかを説明しています。下記は、彼のすばらしい話を書き取ったものです。 これまでに思うようになってきたのは、「RESTの原則に従うには、どのタイミングで新たなコントローラを作るべきかを一度決めたら、ほぼ異例なくその原則を遵守するべきだ」ということです。いつだってその方がうまくいくんです。自分の作ったコントローラの状態を悔やむのは決まって、作ったコントローラの数が少なすぎた時です。多くの処理を任せようとしすぎてしまうんです。 そこでBasecamp 3では、ある程度理にかなったサブリソースがあれば、毎回コントローラを分割していきます。フィルタなどの場合ですね。例えば画面があって、それがある状態になっているとします。もしこれにいくつかのフィ

    DHHはどのようにRailsのコントローラを書くのか | POSTD
    kimutansk
    kimutansk 2016/03/19
    SpringでRestAPI作ってた時もこんな感じの粒度で分けてましたが、確かにクラスは増えても最終的にわかりにくくならなかったですね。それを言語化するとこうなりますか。
  • リソースの一部更新におけるURL設計 - Qiita

    Deleted art当はそこまで考えていなかったけど)悩んでいたところ、 @t_wada さんから素敵な設計指針をご教示いただきました。 記事はその内容に加えて、実際に自分で行ったこと、調べたこと、思った事など、まとめております。 あらすじ 数週間前にSIピラミッドからヒモなしバンジーを決めてWebの世界に飛び込んだ私は、小さな小さなWebアプリケーションをrails newから手探りで作っていました。 そんなとき、簡単なリソースの一部更新機能

    リソースの一部更新におけるURL設計 - Qiita
    kimutansk
    kimutansk 2016/03/04
    PUT/PATCHの使い分けとPOST/PUTの使い分けはわかりやすい。最後のまとめ部に一番重要なことがまとまっている構成もいい。
  • zookeeper/src/contrib/rest at 12efc9f88705796cb905b46159e1d519323b1d9c · apache/zookeeper

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    zookeeper/src/contrib/rest at 12efc9f88705796cb905b46159e1d519323b1d9c · apache/zookeeper
    kimutansk
    kimutansk 2015/07/01
    ZookeeperのRESTインタフェースなんてのもありますか。ただ、これってZooKeeperの通知やクラスタリングへの対応はどうなるんでしょうね。単にデータ取る、データ置く、なら使えますか。
  • APIs.io - Network Search

    GO [] Searching ac APIs.io - Network Search

    kimutansk
    kimutansk 2015/01/08
    API自体を検索するサービスと。微妙にメタ的ですが、それだけ多くのAPIが公開され、サービスをそれで構築可能になったということですか。
  • Web API: The Good Partsを読んだ - AnyType

    Web Good Parts 作者: 水野貴明出版社/メーカー: オライリージャパン発売日: 2014/11/21メディア: 大型この商品を含むブログ (1件) を見る 業務ではiOSアプリとバックエンドの開発を両方担当しているので、Good Partsを読んでちゃんとした設計について学ぶことにした。 得られた学びをメモとして残す。 HATEOAS HATEOAS(Hype Web API: The Good Partsを読んだ - AnyType

    kimutansk
    kimutansk 2014/11/28
    HATEOASという方式はなるほど。こういうレスポンスパターンは見たことがありましたが、きちんと名前があるのは知りませんでした
  • Rebuild: Aftershow 55: 12 Things You Don't Know about CTO (Naoya Ito)

    Naoya Itoさんと、REST, CTO, 採用などについて話しました。 Show Notes Swing Copters: The Randomness of the Universe, Captured in Pixels #7 REST - mozaic.fm DevLOVE現場甲子園2014 東日大会 モダンな現場にするために実践したこと よいデザインチームのつくり方 YAPC::Asia 2014

    Rebuild: Aftershow 55: 12 Things You Don't Know about CTO (Naoya Ito)
    kimutansk
    kimutansk 2014/08/29
    CTOの役割は経営陣と技術者/チームの意思を伝えられることと、技術者のチームビルディングができること、と。
  • #mozaicfm REST を聴いての感想 - ぶろぐ。@はてな

    mozaic.fmでRESTの回が企画されているということを、aic.fm #7 REST 断片的に感想をツイートしたので、そのまとめです。 RESTの何が重要なのか さすがの t_wada さん。アーキテクチャとしてもそうだし、アプリケーションフレームワークも「適切な制約」を設けることで設計のコストが下がる、という話の流れでした。 “Constraints are liberating”「制約は自由をもたらす」は僕が好きな言葉ですが、これを知ったのはDHHのRubyKaigi 2006の講演からです。(初出はどこか別のところなのかも?) RESTの流行 原理主義者的発言をするなら、「REST #mozaicfm REST を聴いての感想 - ぶろぐ。@はてな

    kimutansk
    kimutansk 2014/08/21
    RESTという思考の枷をはめることで一定の合意がとれて指針が得られるというのはその通りだと思いますが、さすが。
  • REST APIのテストをFrisbyで自動化する

    どうも、中(特に冷やし五目味噌タンメン+バター)にハマっている高橋です! 最近のアプリケーション開発といえば、フロントエンドはサーバサイドが準備した REST APIのテストをFrisbyで自動化する

    kimutansk
    kimutansk 2014/04/23
    これだけのコードでテストできるならお手軽に使えていいですね
  • http://osrg.github.io/ryu-book/ja/Ryubook.pdf

    kimutansk
    kimutansk 2014/04/18
    RyuってGitHubにここまで充実したドキュメントがあがっていたんですねぇ
  • リソースモデリングパターンをまとめています。 - リソースモデリングパターン

    Webアプリケーションについて、RESTfulなURL・リソース設計のパターンを見出すことで、 どのパターンかを判断するだけで、既存の Good Practice が適用できる 名前をつけて呼べるようにしたい Railsなどのフレームワークで簡単に適用できるようにしたい ということを目指しています。 ほんとうに役立つか これはパターンと言えるのか もっと他にもある だいぶ粒度がバラバラ 名前の付け方(パターンは名前重要) など、ぜひご意見をください。 パターン Collection & Member Resource パターン Singular (Singleton) Resource パターン Fiember Resource パターン Partial Resource パター

    リソースモデリングパターンをまとめています。 - リソースモデリングパターン
    kimutansk
    kimutansk 2014/02/27
    このパターンわけは良さそうなので、個々を確認してみましょう。
  • サービスデザインパターン - winplusの日記

    縁あって、翻訳をご担当された角征典さんより、『サービスデザインパターン』をいただきました。ありがとうございます。 サービスデザインパターン SOAP/WSDLとRESTful Webサービスの基的な設計ソリューション あるサービスやツール、フレームワークなどの使い方を解説した書籍とは違って、書は設計手法の解説なので内容はなかなかむづかしいのですが、文章が読みやすいので(文意がくみ取りにくいところがないので)、つらくなることがありません。ただ、書名にデザインパターンとあるようにパターン集なので、いたるところで『オブジェクト指向における再利用のためのデザインパターン』[GoF]や『エンタープライズ アプリケーションアーキテクチャパターン』[POEAA]といった古典が参照されており、いかに自分が不勉強であるかを思い知らされました...[POEAA]を角さんが訳してくだされば...。 Rail

    サービスデザインパターン - winplusの日記
    kimutansk
    kimutansk 2014/02/27
    こういう視点での設計も必要なんですよねぇ。特に最近は。
  • RESTアンチパターン

    多くの人々にとって、RESTは単純にあるアプリケーションの機能を公開するためにHTTPを使用することを意味します。基的で最も重要なオペレーション (厳密に言えば、「動詞」や「メソッド」がより良い表現です)は、HTTPのGETです。GETはURIによって特定されるリソース表現が必要です。しかし、多くの場合、それがすべてではないとしても、既存のHTTPライブラリやサーバープログラミング RESTアンチパターン

    kimutansk
    kimutansk 2014/02/27
    このいくつかは実際やらかしたので身をつまされるものが・・・ 特に、最初のいくつか。
  • 1