Skip to content

Instantly share code, notes, and snippets.

View gadgeski's full-sized avatar

gadgeski gadgeski

View GitHub Profile
@gadgeski
gadgeski / bugmemo_11.md
Last active December 25, 2025 12:12
BugMemo Note: 品質と保守性を担保するためのAI及びAIエージェント運用・統...

品質と保守性を担保するためのAI及びAIエージェント運用・統制フロー

(Modern Android Development Process with AI Agents (Human-in-the-Loop Workflow)

1. 運用ポリシー (Philosophy)

AIは「コード生成機」ではなく「実装パートナー」として扱う。

ただし、最終的な品質責任とアーキテクチャの決定権は人間(私)が持つ Human-in-the-Loop 構成を採用。

2. 開発ワークフロー (Workflow)

Phase 1: Scope & Architecture (スコープ管理)

  • 機能肥大化を防ぐため、タスクを最小単位に分割。
@gadgeski
gadgeski / bugmemo_10.md
Last active December 15, 2025 07:42
BugMemo Note: Kotlin 2.0 + KSP + Room + Vers...

Kotlin 2.0 + KSP + Room + Version Catalogs: 最新環境の依存関係トラブルシューティング

一番伝えたい学び

全体として『動作しうる組み合わせ』で繋いで構成すること。依存関係のバージョンは、最新が最適であるとは『限らない』。

1. エラーログは嘘をつかない

  • AbstractMethodError → 内部API不一致(コンパイラとライブラリのズレ)
  • version mismatch → Kotlinバージョン衝突
  • Unresolved reference → ビルド設定の不備
@gadgeski
gadgeski / bugmemo_6.md
Last active December 10, 2025 06:01
BugMemo Note: # 【見やすいコード整理術】「リファクタリング=別ファイル」は大間違い?【脱・迷子】

【見やすいコード整理術】「リファクタリング=別ファイル」は大間違い? 【脱・迷子】

1. リファクタリングの本質は「ファイルを増やすこと」ではない

リファクタリングの真の目的は、「脳のメモリ(認知負荷)を節約すること」です。

「どこに何が書いてあるか」を探すだけで疲れてしまっては、肝心の機能追加に頭を使えません。

これを解決するために、コードを「本」のように整理します。