自己デバッグのエージェントに、本番の広告を叩かせない — AdMob 無効トラフィックを断つ三層の遮断
Antigravity 2.0 の実ブラウザ自己デバッグが本番の AdMob 広告を描画すると、無効なトラフィックとして計上されます。テスト広告の強制・ネットワーク遮断・preflight ゲートの三層で、広告に触れない検証環境を作る手順を、実測値とともにまとめました。
エージェントのコミットに余計なファイルが混ざる問題を、ステージング範囲とメッセージ規約で断つ
エージェントのコミットに .bak などの副産物が混ざり、メッセージが「Fix」一行だった反省から、ステージングを許可リストで縛り、プリフライトで事故を止め、規約テンプレートでメッセージを埋めさせる運用を組み立てました。その手順を共有します。
音を出すアプリのリリース前チェックを、音声描画とエージェントで仕組み化する
6/26 の更新で Antigravity が音声ファイルを描画できるようになりました。癒し系アプリで音を扱ってきた経験から、音量・クリップ・長さ・無音の事前チェックをエージェントの検証ループに組み込む設計を、実際のスクリプトとともに紹介します。
Antigravity CLI のコンテキストを測って削る——トークンと待ち時間を減らす context ledger
Android CLI のトークン約70%削減という数字をきっかけに、自分の手元のエージェント運用を測る薄いラッパーと週次の棚卸しを作った記録です。ファイル全文投入を範囲指定に置き換えて待ち時間を縮めた手順を共有します。
1,400箇所の置換を1コミットで投げてきたエージェントに、バッチで返してもらう設計
Antigravity に大規模な機械的置換(codemod)を任せると、レビュー不能な巨大1コミットが返ってくることがあります。ast-grep のルールと検証付きバッチドライバで、置換を「機械の仕事」と「人の確認」に分け、安全に通す設計を実装つきでまとめました。
ポイントリリースの後に無人運用が壊れていないかを30秒で確かめる
Antigravity が短い間隔でポイントリリースを重ねる中、更新後にスケジュール実行だけが静かに壊れる事故をどう防ぐか。ゴールデン出力との差分で更新の影響を検知し、ダメなら自動で戻すスモークテストの仕組みを紹介します。
エージェントに作らせた音声を会話の中でそのまま聴く — インライン再生が変えた確認の手数
Antigravity の最近のポイントリリースで会話ビューに音声ファイルのインライン描画が入りました。エージェントに作らせた音声をその場で聴ける変化を、アプリの音声アセットを確認する実務に落とし込みます。
Antigravity 2.0 で IDE とエージェントが別アプリになって最初に困ったこと
Antigravity 2.0 のモジュラー構成で IDE とチャット型エージェントが2つのアプリに分かれました。両者の見ているファイル状態がずれて混乱した実体験と、ソース・オブ・トゥルースを一本化する運用をまとめます。
Antigravity が一気に書いた巨大な差分を、意味単位のコミットに分け直す
Antigravity が一気に書いた9ファイル・420行の差分を、意味単位のコミットに分け直す手順です。git add -p の基本、関心ごとの仕分けだけを AI に任せる方法、コミットごとにビルドを通す検証ゲート、相互依存する hunk の扱いを紹介します。
既定モデルの入れ替わりに自動実行を巻き込まれないために — 出力スナップショットと差分ゲートの設計
Antigravity 2.0 で既定の高速モデルが Gemini 3.5 Flash へ更新されました。便利な変更ですが、既定に任せたスケジュール実行は、ある朝から出力の質感が変わります。モデルを明示固定し、出力を指紋化して差分ゲートで止める運用を、個人開発の規模に合わせてまとめました。
Play Store の密度分割で、特定の端末だけ内蔵壁紙が消えた — drawable と nodpi の境界設計
App Bundle の密度分割は、密度別に分けてはいけない画像まで分けてしまうと、特定の密度バケットの端末からだけリソースを取りこぼします。bundletool で再現し、drawable-nodpi への移動か密度分割の無効化で直すまでを、判断基準ごと残しました。
Antigravityの生成コードが『正しいのに、よそよそしい』と感じたら試したい3つの指示
Antigravityの生成物が『動くのに自分のコードベースに馴染まない』と感じたときに見直したい、設計意図の渡し方。指示の文脈不足を埋める3つのパターンと、それでも噛み合わなかったケースを実体験から整理しました。