CATEGORIES · 01 / 05
Engineering
コード、アーキテクチャ、言語と型。手を動かして得た感触を、docs のリズムで残す場所。(16 本)

Engineering
Ridgepole 運用のチーム共有チェックリスト
Rails migrations を捨てて Ridgepole で運用する選択は強力だが、チームで使うとハマる場所が決まっている。事前に共有すべき 6 項目。
2025年7月8日

Engineering
docker compose で DB を秒で建て直す習慣
開発中に DB 状態を破棄するのが「面倒」だと、無駄に温存しがちになる。10 秒で戻せる Makefile タスクの作り方。
2025年6月24日

Engineering
Sidekiq 8 の retry 戦略を「諦め時」から設計する
デフォルトの 25 回リトライを盲信しない。エラーの種類ごとに retry 回数を変える設計と、dead queue の運用方針を整理します。
2025年6月10日

Engineering
TypeScript の satisfies と as をいつ切り替えるか
satisfies は「型を絞らずに型を満たす」ことを表現できる演算子。as と何が違うのかを、実例 3 つで切り分けます。
2025年5月27日

Engineering
N+1 を「発見する習慣」を仕組みで持つ
ActiveRecord の N+1 を「気づける開発者」を増やすのは難しい。代わりに、CI と Bullet で「気づかざるを得ない」状態を作る話。
2025年5月13日

Engineering
Next.js 16 で App Router に本気で寄せた話
Pages Router の安定運用から App Router への部分移行を試した記録。RSC の境界と SEO ハンドリングの実装感をまとめます。
2025年5月6日