Macでsafariを開き、ユーザーエージェントをipadにして動作確認したい時

## 問題 - macでsafariを開いてuser agentをipad airに変更した際、ipadの挙動の再現が一部chrome等と異なっている ## 何が困るか - ipadでのみ表示したい箇所を実装した時など、macで動作確認してもうまく表示されないので焦る ## 事象の詳細 - `Navigator.maxTouchPoints`による判定が `0`になっている - chrome等では `1`と表示される - `'ontouchend' in document`による判定が `false`になる

続きを読む →

grapeのoptionsについての備忘録

railsのgemに [grape](https://github.com/ruby-grape/grape)と [grape-entity](https://github.com/ruby-grape/grape-entity#options-hash)というものがある。 これらを使えば、RESTfulなAPIをそれなりに手軽に返せる機構を作ることが出来る。 以下のようなgrapeのフォーマットに従ったAPIレスポンス用のクラス、及び Entity定義用のクラスがあったとする。 ``` ruby # UserAPIクラス class Api < Grape::API format :json content_type :json, 'application/json' ```

続きを読む →