TAG

#Rails

17 件の記事がこのタグでまとめられています。

JSON-LD を Rails で型安全に組み立てる
Engineering

JSON-LD を Rails で型安全に組み立てる

schema.org の JSON-LD を埋めるとき、Hash を直書きすると型がない。dry-struct で構造を持たせる小さな工夫。

2025年9月2日 16:30
ActiveModelSerializers の代替を探した記録
Engineering

ActiveModelSerializers の代替を探した記録

AMS のメンテナンス停滞を受けて、Blueprinter / Alba / Panko を比較。AetherEchoes が最終的に AMS を残した理由。

2025年8月12日 11:00
RSpec の shared_examples を最小に保つ理由
Engineering

RSpec の shared_examples を最小に保つ理由

shared_examples は便利。だから乱用される。「一度書いたら 5 箇所で使える」は、実は「5 箇所で読めなくなる」の言い換え。

2025年7月22日 20:00
Ridgepole 運用のチーム共有チェックリスト
Engineering

Ridgepole 運用のチーム共有チェックリスト

Rails migrations を捨てて Ridgepole で運用する選択は強力だが、チームで使うとハマる場所が決まっている。事前に共有すべき 6 項目。

2025年7月8日 14:30
docker compose で DB を秒で建て直す習慣
Engineering

docker compose で DB を秒で建て直す習慣

開発中に DB 状態を破棄するのが「面倒」だと、無駄に温存しがちになる。10 秒で戻せる Makefile タスクの作り方。

2025年6月24日 19:00
Sidekiq 8 の retry 戦略を「諦め時」から設計する
Engineering

Sidekiq 8 の retry 戦略を「諦め時」から設計する

デフォルトの 25 回リトライを盲信しない。エラーの種類ごとに retry 回数を変える設計と、dead queue の運用方針を整理します。

2025年6月10日 22:30
N+1 を「発見する習慣」を仕組みで持つ
Engineering

N+1 を「発見する習慣」を仕組みで持つ

ActiveRecord の N+1 を「気づける開発者」を増やすのは難しい。代わりに、CI と Bullet で「気づかざるを得ない」状態を作る話。

2025年5月13日 21:00