蚊帳の中の日記

ゆるく生きてます

rails

OpenAPIを使ってREST APIの実装を楽にする

最近のAPI開発はGraphQLが主流になっている感じがあって今更REST APIについてどうのこうのするのは時代遅れな気もするけれど、REST APIの開発をOpenAPIを使って進めたら思いの外いい感じだった。 (REST)API開発って難しい... APIを実装するとき自分の場合は…

railsでMySQLのIndex Hintを使う

たまにMySQLのオプティマイザが上手いことやってくれなくて、インデックスを貼っているのにそのインデックスを使ってくれなかったり、意図しないインデックスを使っていたりする場面に以前遭遇した。 で、こういうときどうするのだろうと思ったのだけど、明…

そいつはどんなQuery吐くんや?

RailsのActiveRecordとかLaravelのEloquentとか使っていると、たまに「あれ?このメソッドはどんなクエリ吐くっけ?」ってなったり、意図していないけど該当のメソッドを使ってしまって「余計なクエリを発行してもうた〜」ってなることが個人的によくあって…

render :json でmodelメソッドの処理結果をjsonに追加して返したい

railsでは一般的なやり方なのかどうかわからないけれど、とあるrails apiの処理を読んでいる時にちょっと見慣れないコードがあったのでブログに書いてみる 例えば def index user = User.find(id) render json: user end これはよく見るコードで、こんな感じ…

転職初日

今日から転職。とりあえずearly small successをしばらく意識したいと思う。 転職初日で色々と自己紹介やら既存コード見るやらその他いろんな設定やらで大変だったけど、心機一転ワクワクした気分で初日を迎えることができた。 前職にいた先輩社員が「とにか…