nazu-tech
エンジニアの試行錯誤を残す技術ブログ。日々の開発で得た知見、ツールの使い方、設計の考え方を淡々と書き留めます。
最新の記事
すべて見る →- バックグラウンドジョブの冪等性、後付けすると地獄になる理由
at-least-once配信のジョブキューで二重請求が発生した実例をもとに、冪等キーの粒度設計・DBレベルの重複排除・processingレコードの扱いまで、最初から組み込むべき実装パターンをコードで解説。
- LLMの入力トークンを実際に削って分かった、効くパターンと失敗パターン
Apr 28, 2026 ドキュメント圧縮・不要フィールド除去・会話履歴の要約タイミングを実務視点で整理。削りすぎによる精度劣化を避けながらコストを抑えるための判断基準と計測方法を具体的なコードとともに解説する。
- GraphQL N+1をDataLoaderで潰す——キャッシュ汚染という見落としがちな罠
Apr 28, 2026 リゾルバ構造がN+1を生む理由をコードで整理し、DataLoaderのバッチ処理実装を解説。キーの順序ズレによるデータ混在と、インスタンスをモジュール共有した際のリクエスト間キャッシュ汚染という本番頻出の落とし穴を具体例付きで示す。
- JWTリフレッシュトークン、「使用済みフラグ」だけでは攻撃を止められない理由
Apr 28, 2026 ファミリー単位の失効ロジック・競合状態への対処・複数デバイス運用の落とし穴まで、本番で踏んで初めて気づくRTRの実装ポイントをコード付きで解説。