タグ

ブックマーク / qiita.com/sakuraya (3)

  • Rails における JSON のシリアライズと向き合う 🦜 - Qiita

    Rails で JSON を返す API サーバーを開発する際に、 選択肢となるシリアライズ方法をまとめてみました。 それぞれ Pros/Cons や好みがあると思います。 こういう選択肢があるんだよっていうのを提示できればいいかなーと思っています。 みんながどれを使ってるかアンケートとかも取ってみたい👨‍💻 (※記事の最後に載せました) スキーマ サンプルとしてTwitterをモデルにする。 User と Tweet のテーブルを作成する。 create_table :users do |t| t.string :name, :null => false t.string :screen_name, :null => false # @で始まるユーザー名 t.string :description # 自己紹介 t.integer :friends_count, :null => f

    Rails における JSON のシリアライズと向き合う 🦜 - Qiita
    invent
    invent 2021/04/21
  • そのフィールド、nullable にしますか、requiredにしますか - Qiita

    プリミティブな型としては、 integer, number, string, boolean の4種類のみです。 さらに format というプロパティを指定すると、値の詳細なフォーマットを定義することができます。 int32, int64, float, double あたりは言わずもがなですね。 string に関しては byte と binary の他に、ISO 8601(RFC3339)で定義されている日付形式が表現可能です。 基形式: 20191129T203637+0900 拡張形式: 2019-11-29T20:36:37+09:00 password はいまいちよく分かりません。 OASとして定義されているフォーマットは以上なのですが、 format には他にも自由に値を設定することができます。 email や uuid, uri, hostname, ipv4, ipv

    そのフィールド、nullable にしますか、requiredにしますか - Qiita
    invent
    invent 2020/04/28
  • MacのTouch Barで部屋の電球の色をすま〜とに変える🍰 - Qiita

    アプリケーションの登録を行えば、LAN外からもリモートAPIとして接続することが可能です。 ただ導入のダイジェスト認証がちょっとややこしいので注意が必要。 そしてラグが体感3~5秒くらいあります。返ってこないこともしばしば。安定性は疑問です。 今回のようなリアルタイム性が求められる場合はローカル一択です。 色味について hueのパラメータ指定では、われわれになじみ深いRGBではなく、HSV色空間を使用します。 HSVモデル(英: HSV model)は色相(Hue)、彩度(Saturation・Chroma)、明度(Value・Brightness)の三つの成分からなる色空間。HSB色空間(Hue、Saturation、Brightness)とも言われる。HLS色空間(Hue、Saturation、Lightness)とよく似ている。 環状のHSV色空間 ・色相 - 色の種類(例えば赤、青

    MacのTouch Barで部屋の電球の色をすま〜とに変える🍰 - Qiita
    invent
    invent 2019/12/06
  • 1