タグ

2014年8月28日のブックマーク (5件)

  • JSON Hyper-Schemaのようなサービスディスクリプションがうまくいかない理由 - ぶろぐ。@はてな

    RubyKaigiの発表のために考えていたのですが、発表編に詳しく入れられなくなりそうなので、まとまりないですがブログに書いてみます。 SOAPでいうWSDL(Web Service Definition Language)のような、サービスのインタフェースを定義・記述するためのしくみを総称してIDL(Interface Description Language)と呼びます。 JSON Hyper-Schema*1もIDL、サービスディスクリプションの一種といえます。 WebのIDLは今までにもたくさん出てきて、しかしうまくいっていません。 なぜでしょう? @yohei さん曰く、 RESTは統一インタフェースなんだから、そこにさらにインタフェースを定義するのはおかしい (API Meetup #1 質疑応答より) WebAPIのこれまでとこれから from yohei これはどういうこ

    JSON Hyper-Schemaのようなサービスディスクリプションがうまくいかない理由 - ぶろぐ。@はてな
    t-wada
    t-wada 2014/08/28
    “データの意味に関すること(application semantics)は集約して記述していいでしょう。URL、メソッド、パラメータに関すること(protocol semantics)は集約してはいけません(ただしメディアタイプで定義する場合を除く)”
  • 「これだけ」モデリング - Qiita

    これだけモデリングとは 「これだけモデリング」とは、メソドロジックの山岸さんが提唱されている「軽い」モデリング手法です(山岸さんはリーンモデリングとも呼んでいたがぼくはベタにこれだけモデリング、という日語が好き)。 デベロッパーでなく情報システム部門目線で見て、どんどん複雑になる企業アプリケーションの要求や設計を見通しよく「共通合意」を作るための、「軽い」モデリングの必要性がテーマです。 そうなんです、従来は、「全部書かなきゃだめ」とか「全部メンテしないといけない」とか、「下流を触ったら上流までさかのぼって修正しなきゃ」とか足かせが多かったので、なかなか実装から遠いモデリングがペイしなかったのですね。だから、「これだけ」モデリングを提案したい、という訳です。 エンタープライズアジャイル時代のリーンモデリング(slideshare) これだけモデリングとは、 誰が? ー 情報システム部門の

    「これだけ」モデリング - Qiita
    t-wada
    t-wada 2014/08/28
    “「これだけモデリング」の原則 1.書き過ぎない 2.使い捨てでもよいと割り切る 3.無理にトレーサビリティを取ってメンテしようとしない 4.抽象的すぎるモデルを描かない(アナリシスパターンを描いてはだめ)”
  • LLDiver で「それでもNode.jsをやる」というタイトルで発表してきた - from scratch

    発表資料 LLDiverで発表してきました。最近僕もgolangとか触ってるので色々と言われるんですが、「一時期Node.jsやってた人ってみんなGoに行っちゃったよね」って言われることすごく多くて、これについて色々と思うことがあるので話してきました。 ちょっとした補足とか この前のRebuild.fmでのmicroserviceの話とかでもあったんですが、モノリシックな一枚岩のアーキテクチャではなく、"一つのことを上手くやる"複数のコンポーネントとしてのサービスを作りそれの集合体で全体のサービスを提供する構成が流行ってきています。 これ自体は今に始まった話じゃなくてTwitterRuby on Railsで作られたサービスをscalaでSOA化した話はあまりにも有名ですし、大体どの企業でもモノリシックなサービスで未来永劫続けるのは大規模になると難しくなるので、正しい姿といえるでしょう。

    LLDiver で「それでもNode.jsをやる」というタイトルで発表してきた - from scratch
    t-wada
    t-wada 2014/08/28
    “一つのプログラミング言語で全体最適なアーキテクチャを作る事って難しくなっているよね” "一個の言語だけを突き詰めるのって昨今の事情に合わず、それぞれの特性を理解した上で全体最適を作れる方が楽しい"
  • “マイクロサービス化”で変化に耐えられる組織を目指す--クックパッド舘野CTO

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます レシピサイトでおなじみのクックパッドPC向けサイトからモバイル向けサイト、そしてモバイルアプリと端末の変化に応じて素早く対応している。また、レシピだけでなく買物情報やEC、料理教室事業などにも取り組み、2013年末から海外レシピサービスの子会社化を進めるなど、格的な世界展開にも積極的だ。今回は、クックパッドの執行役で最高技術責任者(CTO)である舘野祐一氏に、同社の取り組みや工夫している点、今後の展開などについて話を聞いた。 --クックパッドの注力事業は何か。 クックパッドは有限会社コインとして1997年に設立、翌1998年に料理レシピの検索・投稿インターネットサイト「kitchen@coin」を開始しましたが、現在の事業には3つの

    “マイクロサービス化”で変化に耐えられる組織を目指す--クックパッド舘野CTO
    t-wada
    t-wada 2014/08/28
    キャー CTO の舘野サーン!!!
  • Railsをバージョンアップし続けるために必要なこと - Qiita

    当は、RubyWorld Conf辺りでこういう内容も交えてなんか話せればいいなあと思ってたんだけど、CFPに落ちたのでQiitaにポエムを書いてみました。 Railsはそれなりに学習コストはかかりますが、慣れてくるとデフォルトで便利なものが揃ってるしサードパーティライブラリも豊富で、未だに最も便利なWebアプリケーションフレームワークの一つだと思います。 なので、最近のスタートアップ界隈ではRailsで開発をスタートする、という話をよく耳にします。(個人の感想です) しかし、Rails体に新しい要素をガンガン取り入れてくるので、バージョンアップのサイクルはかなり早く、それに追従していくのはそれなりに大変です。 Railsで開発をする場合には、一旦レールに乗ったらプロダクトが死ぬまで走り続ける覚悟が必要です。(時速60km以下になったら爆発する) それを最初に理解しておかないと、あっ

    Railsをバージョンアップし続けるために必要なこと - Qiita
    t-wada
    t-wada 2014/08/28
    "Railsで開発をする場合には、一旦レールに乗ったらプロダクトが死ぬまで走り続ける覚悟が必要です。(時速60km以下になったら爆発する)" “テストコードが全く無いならば、Railsのバージョンを上げるのはほぼ不可能”