Getting started by reading the documentation, which also contains an introduction and a tutorial.
HAL - Hypertext Application Language A lean hypermedia type Author: Mike Kelly <[email protected]> Created: 2011-06-13 Updated: 2013-09-18 (Updated) Summary HAL is a simple format that gives a consistent and easy way to hyperlink between resources in your API. Adopting HAL will make your API explorable, and its documentation easily discoverable from within the API itself. In short, it will make yo
シングルページアプリケーションやモバイルアプリなどの普及により、サーバサイドではJSONを出力するWeb APIの必要性が高くなってきています。みなさんはどのようにWeb APIを作っているでしょうか。 JSONはビュー RailsでJSON APIを定義する時、素のままでやろうとすると コントーラでto_jsonを呼んだり、モデルにas_jsonを定義したりすることになるかと思います。 モデルに書くとAPIによって出力内容を変えたい場合にとても苦労します。 API数が増えれば増えるほどモデルが複雑になっていきます。 APIレスポンスとしてのJSONはコントローラやモデルに書くべきでしょうか? ビューに書いた方が自然ではないでしょうか? これはRailsでの話ですが、Railsに限らず、フレームワークを使ってWeb APIを作るときに一般的にあてはまることだと思います。 変化に強い、再利用
{ "response": { "id": 3342124, "message": "Hi!", "user": { "id": 3456, "name": "Taro Yamada", "image_url": "/images/taro.png" } } } など、どの構造がいいでしょうか? もっと違う構造も考えられます。 JSONはシンプルですが、構造に制約がなさすぎます。適切な設計を行うには適切な制約が必要です。 そこで、plain JSONに少し制約を加えたJSONベースのフォーマットを使うことをおすすめします。 もしあなたが、JSONレスポンスをどのようなフォーマットにするかをチームで議論したことがあるなら、JSON APIは『自転車置き場の議論』に対抗する武器となる。 共有された規約に従うことで、生産性が向上し、汎用的なツールを利用でき、アプリケーションという重要なものに集中
なんだか認証付きプロキシの記事ばっかりになってきた。 「プロキシサーバーのNTLM認証と戦うブログ」に改名したほうがいいかもしれない。 SourceTree利用のGitHubからのSSH経由クローンができなかった 職場にて「許可を求めるな謝罪せよ」の一環として勝手にGitを導入して使ったりしている。 Gitは基本コンソールからバチバチやるもんだと思うけど、やっぱ生粋のドザーとしては、できるだけGUIでポチポチ操作したいよね。そういうわけで黒い画面が苦手なエンジニアの味方、SourceTreeのお世話になっている。「ワタシハ プログラム チョットワカル」な人に紹介するときもハードル低めでいけるし、何より使いやすい。 でだ。 たまにGitHubからクローンしてきたいプロジェクト、ありますよね。ところが社内からはSourceTree利用のSSH経由クローンが出来なかった。 プロキシのNTLM認証
簡単そうでなかなかできませんでしたが、ssh経由 github にアクセスできましたのでその作業手順をご紹介します。 環境 Windows XP cygwin http://www.cygwin.com/ git や ssh など必要なパッケージはcygwinインストール時に選択していること github のアカウント https://github.com/ つかったもの connect.c http://www.meadowy.org/~gotoh/ssh/connect.c connect.c の準備 まず connect.c をダウンロードして適当なディレクトリにおきます。下記は tools を作成してその下におきました。 ソースコードのコメントに記載してあるように、コンパイルします。 tkondou@hostname ~/tools $ gcc connect.c -o conne
「Mastodon」(マストドン)というWebサービスがここ数日、日本のネットユーザーの間で急速に注目を集めている。ユーザーの間では「Twitter黎明期に近い雰囲気だ」という声もある。 Mastodonは、ドイツに住むEugen Rochkoさん(24)が作ったTwitterライクなSNS。Twitterとの大きな違いは、サイトが1つではなく複数に分散していることだ。 Mastodonを構築するためのソフトがオープンソースで公開されており、誰でも独自のMastodonインスタンス(サーバ)を作ることができ、インスタンス同士は「連邦」としてゆるくつながる。既に多数のインスタンスが立ち上がっており、4月13日時点で500以上もあるようだ。 Rochkoさんは「Mastodonは分散化したプラットフォームであり、コミュニケーションが単一の企業に独占されるリスクを避けられる」と説明。Twitte
世界最大級の電子部品を販売する電脳街「中国・深圳(深セン)」では、iPhoneやAndroid端末に関するありとあらゆる部品が手に入ります。深センで部品を買い集めてイチからiPhoneを作ることにチャレンジした人が、その一部始終を記録したムービーを公開しています。 How I Made My Own iPhone – in China! | Strange Parts https://strangeparts.com/how-i-made-my-own-iphone-in-china/ 深圳で部品を買い集めて、イチからiPhoneを組み上げる様子は以下のムービーで確認できます。 How I Made My Own iPhone - in China - YouTube 中国にある深圳。電子部品を売る店が秋葉原の数十倍規模で集まる、世界最大の電脳街です。 9カ月前に中国にやってきた、元Goo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く