タグ: django
"django" が付いた記事と Wiki ページ
自動テスト修正パイプライン(監査ツール + 自律修正スキル)
大規模 Django で pytest の失敗を冪等な Issue キューに変換し、AI エージェントのループで1件ずつ自律修正する3フェーズ・パイプラインの設計。なぜ自動マージしないのかの安全境界も解説する
Django の transaction.on_commit と TestCase の相性
Django の TestCase(ロールバック方式)では transaction.on_commit が発火しない。正しい本番修正が離れた結合テストを赤にする事例と、captureOnCommitCallbacks による解決を解説する
Django の transaction.on_commit と TestCase の相性 — 正しい本番修正が「昨日まで緑だったテスト」を赤にした話
Django の TestCase(ロールバック方式)では transaction.on_commit が発火しない。正しい本番修正が結合テストを離れた場所で壊した事例と、captureOnCommitCallbacks による解決を解説する。
brownfield を壊さず作り替える — Django × React/TS リファクタリング実践ガイド
Django と React/TS の既存コード(brownfield)を壊さずリファクタリングする実践ガイド。特性テストで振る舞いを固定し、6 ステップのワークフロー・段階置換パターン・スタック別ツールで安全に作り替える。
Brownfield リファクタリング
改修を重ねた既存コード(brownfield)を、振る舞いを固定してから安全に作り替えるための原則・ワークフロー・パターン。greenfield との対比で捉える。
テスト失敗を「人が直す」から「キューを自律消化する」へ — 監査ツール + 自律修正スキルの設計
大規模 Django プロジェクトで「pytest の全テスト → 失敗を Issue 化 → AI エージェントのループで 1 件ずつ自律修正」というテスト保守パイプラインを組んだ記録。監査ツール・冪等 Issue 同期・自律修正スキルの設計と、なぜ自動マージしないのかの安全境界を解説する。
django-mptt から django-tree-queries への移行
django-mptt が unmaintained を宣言した背景と、Recursive CTE を使う django-tree-queries への移行手順・API 対応表・落とし穴
django-mptt はなぜ「unmaintained」と書かれているのか — そして django-tree-queries への移行
django-mptt が unmaintained を表明した背景を CHANGELOG とソースから読み解き、後継として推奨される django-tree-queries (Recursive CTE) への移行手順・API 対応表・落とし穴までまとめる
Amazon S3 Files GA:消えるアーキテクチャ層と生まれるアーキテクチャ
更新日:分散ロック
複数サーバー環境で共有リソースへのアクセスを排他制御する仕組み