Torihaji's Growth Diary

Little by little, no hurry.

2025-03-01から1ヶ月間の記事一覧

RailsでDBで保存されている日付とレスポンスされてきたJSONの日付がなんか違う時

はじめに どうも、torihaziです 今日は気にしなくていいかもしれないけど 気にする人は気にしそうだったので仕方なく調べました。 何が起きたの。 DBでは 2025-03-25 15:00:00 と保存されているのに、Rails APIモードで出力したJsonには 2025-03-26T00:00:00…

サブクエリのイメージがわかんない人へ絵で教える

SQL

はじめに どうもこんにちは torihaziです 今日はSQL学んで少しくらいしてから、 こんにちはしてくる サブクエリとかいう人に対して なんのためにいるのかよーわからんという人に向けて 多分この理解で大体合ってるという筆者の絵を元にした説明をしていこう…

ActiveRecord::Rollbackにメッセージ添えて、外で補足しようとしても無理

はじめに 実務で詰まってました。 結論 ActiveRecord::Base.transaction do raise ActiveRecord::Rollback, "message" if ~~.nil end rescue StandardError => e puts e.message end としてもeには何も入りません。 他の例外と同じノリでやろうとしてもこの…

履歴テーブルにおいて最新のデータを取得するようなSQLを必死に書いてみた

はじめに どうもこんにちは torihaziです 今日は絶賛SQL祭りです。 プログラミング始めたてでやった生のSQLを、 Railsに毒されすぎて、生のSQLなんてほとんど書かなくなった今になって 書かなければならなそうな事態に陥り、 案の定詰まった。 が、無事解決…

Railsの認証についてあれこれ考えてみた

はじめに 現在個人開発を友人と作ってます。 自分はバックエンドをメインで担当することになったのですが、 最初にぶち当たったのが認証をどうするかということ。 色々やってみようと思います。 ちなみに、構成はメチャクチャです。 メモ形式で書いていくと…

Railsでカスタムの名前空間を作ったるで。

はじめに みなさん、こんにちは torihaziです。 今回はカスタムの名前空間を作っていきます。 公式ドキュメントを読めば1発なのですが。 そもそもなぜ作りたくなったかというとRailsにおいて Services::やActions::から始まる名前空間を作りたかったからです…

cookieについて

はじめに どうも、torihaziです 今日は最近開発している際に触れることの多い、"Cookie"について 調べてみました。 というのも あまりよく知らずに使っていたからです。 httpOnlyとか samesiteなんとかとか。 それぞれがなんのために必要かとかは辞書的な意…

Railsのdeviseにおいて新規登録時に裏側でnameにemailの@より前のものを差し込む

はじめに みなさん、こんにちは torihaziです 今日は現在やっている個人開発において、タイトルのようにdeviseの扱いに少し詰まったので 次回似たようなことをやる時につまらないように書き残しておこうかと思って今書いてます ちなみに RailsはAPIモード、d…

2025年2月の振り返り(実務 7ヶ月目)

はじめに 2月も終わり、2025年も1/6が終わりました。 花粉が飛び散らかして、やかましいです。 新生活も始まる人も増えてきて、やたらと忙しくなりつつあるのではないでしょうか。 私も前職を辞めて Web系のエンジニアになってから半年も過ぎて 職場にも多少…