タグ

2016年3月4日のブックマーク (5件)

  • Railsで作ったREST APIをSwagger対応

    背景 Web API Advent Calendar 12月3日分@takurosさんの12月2日のSwaggerとは何か? を前提としています。 概要 swagger-docs を使ってRailsのREST APIをswaggerで表示出来るようにします。郵便番号検索APIAPIを表現してみます。 手順 Gemfileにswagger-docsを追加します。 しかしながら、masterブランチにバグがあり、pathにスラッシュが付かないので、forkされたgemを使います。 gemをインストールします。 $ bundle swaggerの初期設定ファイルを作成します。 initializerをconfig/initializers/swagger_docs.rbに作成して、以下のようにAPIサーバの基情報を書いておきます。 該当するControllerに、API仕様を追記します。 今

    Railsで作ったREST APIをSwagger対応
  • ハッカソンというイベントの目的とは何だったのか

    おそらく僕がハッカソンを主催しだしたのは、2007年頃です。その時は、ハッカソンという言葉自体がまだほとんど知られていなくて、当に珍しいことを始めたって感じだったのを記憶してます。そしてそれから8年以上が経過して、ハッカソンという言葉は広く認知されたのと同時に、その言葉が指すイベントがどのようなものなのかが「人によって認識が違う」状況となってしまいました。もちろん、好きに定義して良いことなんだけど、そもそも僕がハッカソンをデベロッパーコミュニティとやり始めたときにどんな認識でいたのか、今一度ここで再確認しておきたいな、と。 下記の内容は、ここで当時一緒にハッカソンを主催していた方々との会話から、僕が個人的に改めて当時の認識を言葉にしてみた文章です。 ハッカソンの目的 まず、ハッカソンの来の目的がなんだったのか、ですが、これは以下でした。 普段の仕事では作らない/作れない何かを「試しで」

  • 参考訳:Docker ネットワーク設計哲学 - Qiita

    Docker 社の Blog にネットワーク機能や新しい Compose 1.6 に関する投稿がありました。翻訳しましたので、以下参考程度にどうぞ。 対象となるのは、2016年2月にリリースされた Docker Engine 1.10 Docker Swarm 1.1 Docker Compose 1.6 です。 Docker Networking Design Philosophy | Docker Blog https://blog.docker.com/2016/03/docker-networking-design-philosophy/ Docker 1.7 で実験的にネットワーキングが導入されてから Docker 1.9 の初期リリースに至るまで、コミュニティから素晴らしい反響がありました! 何よりもまず、議論、評価、プルリクエスト、山積みの課題、これら全てにかかわる皆さんに感

    参考訳:Docker ネットワーク設計哲学 - Qiita
  • 第2回 「隠れた抵抗」を見逃すな

    前回は変革に付きものである「抵抗のメカニズム」について解説した。今回はまず「隠れた抵抗」の対処方法を紹介しよう。隠れた抵抗は分かりにくいが、これを見逃すと、プロジェクトは「ちゃぶ台返し」をらうことになる ごく一部のメンバーだけでプロジェクトを立ち上げ、プロジェクトの狙いやゴールについて議論したときのこと。その後、格的に現状調査を始めようという段階での出来事だ。プロジェクトに新たなコアメンバーのAさんが参画してきた。現状調査を進めるうえで重要なキーパーソンだった。 Aさんにお会いし、プロジェクトの目的や進め方を時間をかけて説明した。その席でAさんはこんなことを言っていた。 「うん、まあ、いいんじゃない? でも少しだけ…。まあ、いいのか。うん、いいですよ。頑張ってやっていきましょう!」 Aさんは少し引っかかるところがありそうだった が、私たちが丁寧な説明をしたかいもあって、納得してくれたよ

    第2回 「隠れた抵抗」を見逃すな
  • 高い互換性と寿命の長いWebAPIをつくるには - トレタ開発者ブログ

    Web APIの開発を担当しているswdyhです。 以前からWebサービスのサーバサイドの開発をしていたんですが、トレタに入るまでアプリのためのWeb APIの開発というのはしていませんでした。トレタに入って2年半くらいずっとアプリのためのAPIを開発していて、同じサーバサイドの開発でも、それまでとの開発とは違う点があり、悩ましくも面白く感じたのでまとめてみました。 サービスとアプリの話 トレタで提供しているサービスは、飲店むけの予約管理サービスで、電話などで予約を受け付けたときに、iPadのアプリを操作して予約を入力してもらい、実際にお客さんが来店したときにはiPadを見て案内するというふうに使ってもらうものです。他にもいろんな機能やこだわりポイントがあるサービスなんですが、そのへんはWebサイトを見てみてください。 トレタのアプリはiPadのネイティブアプリで、ほぼ全てのデータをサー

    高い互換性と寿命の長いWebAPIをつくるには - トレタ開発者ブログ