2016-05-01から1ヶ月間の記事一覧

Redcarpet の辛いところ

TOC(Table Of Contents) を生成する機能があるのだけど、 見出しに日本語が含まれていると、完全にスルーされてしまう点。 ## これは概要です これを redcarpet のレンダリング処理にかませると・・・ <h2 name="">これは概要です</h2> といった具合。 ## This is overview だ…

204 No Content について

前回の記事 prmd の辛いところ で「手続きクラスをコールするだけのAPIの返り値は No Content で構わない」と書いたものの、 もし今後なんらかの JSON を返却する必要がでてきたら?と考えると、 最初から HTTP/1.1 200 OK としておくべきな気がしてきた。 R…

prmd の辛いところ

HTTP/1.1 204 No Content HTTP/1.1 200 OK + Response は empty みたいな表現ができない。 いや、正確にはカスタム erb テンプレートを全部自分で用意すればできるのだけど、 templates 全体をコピーして持ってくる必要があったりして、保守観点でやや懸念が…

prmd と jdoc で JSON Schema の解釈が微妙に違う問題

要するに JSON Schema を解釈して何かするライブラリによって方言が存在する状態になっている。 jdoc は 204 を表現できるけど、prmd は 202 となっている他、 status code の表現に使う場所が def has_response_body? @raw_link.media_type != "null" end #…

Mac (El Capitan) で nokogiri のインストール @Ruby 2.3.1 でハマった

いつものように $ ~/.rbenv/plugins/ruby-build $ git fetch origin $ git rebase origin/master $ rbenv install 2.3.1 $ rbenv global 2.3.1 $ gem install bundler $ rbenv rehash ここまでは全く問題なし。 つづいて Rails ディレクトリへ、 $ ~/projext…