すべての記事
付与した権限は、本当に全部使われていますか — Antigravity 統一パーミッションを実使用ログから絞り込む
統一パーミッションで一度「全許可」に倒すと、使われない権限が静かに溜まります。付与した権限と行動ログを突き合わせ、未使用の許可を回収して最小権限へ絞り込む「付与→観測→回収」ループを、動くTypeScript実装と個人運用の実測値でまとめます。
エージェントの書いたORMコードでp95が5倍に — クエリ回数をテストで測り、CIで止める
エージェントの書いた ORM コードで一覧 API の p95 が約5倍に跳ねた経験から、クエリ回数をテストで測れる数値にして CI で止める仕組みを作りました。固定閾値が効かない理由と、データ量の傾きで判定するアサーションの設計を解説します。
エージェントへの依頼は、送信ボタンを押す前に大きさを測れる — 差し戻し率から逆算するタスク分割
Antigravity のエージェントが的外れなコードを返すとき、原因はプロンプトの文言ではなくタスクの大きさにあります。依頼文を送信前に採点する Python スコアラーを実装し、80件の依頼ログを後ろ向きに採点して差し戻し率との相関を確かめた記録です。
半年前にエージェントが書いた行の意図を追えるようにする — コミット粒度と来歴トレーラの設計
エージェントが 14 ファイル 800 行を 1 コミットに詰め込むと、半年後の git blame は何も語ってくれません。コミットを意図の単位に割り、Git trailer に来歴を機械可読で残し、blame から設計判断まで逆引きする仕組みを、動くコードとともにまとめます。
エージェントが書いたファイルが .gitignore に飲まれる — commit 前に気づくための検出ゲート
エージェントが生成したファイルが .gitignore に一致していると、差分レビューでは正常に見えるのに commit には含まれません。ignored な生成物を push 前に検出するゲートスクリプトと、その運用調整をまとめました。
段階公開を止める瞬間を、先に言葉にしておく — 監視はエージェント、停止判断は手元に
Google Play の段階公開を監視するエージェントを Antigravity で組んだ記録です。クラッシュ率のベースライン比、ANR の遅延、母数不足時の判断保留を停止基準に落とし込み、halt の実行権だけを手元に残しました。
バックグラウンド更新は来ないことがある — 実行機会を測り、鮮度から設計をやり直した記録
BGTaskScheduler と WorkManager の実行機会は申請すれば得られるものではありません。実行率をログで測り、鮮度をSLOとして定義し、来ない前提の三層フォールバックへ組み直した設計を、計測コードとともに残します。
エージェントが直した .proto がバイナリ互換を壊す前に — buf breaking で wire 互換を門番する
エージェントに .proto を編集させると、テキストとしては正しくても wire 互換を静かに壊すことがあります。フィールド番号の再利用と型変更をどう機械で止めるか、buf breaking と reserved を組み合わせたゲートを動くコードで示します。
Antigravity DevContainer 構築ガイド — 再現可能な AI 開発環境の作り方
Antigravity を DevContainer で運用するための完全ガイド。Docker 設定、Ollama 連携、シークレット管理、チームでの共有、CI 連動まで、再現可能な AI 開発環境を構築する全工程を解説します。
Antigravity からローカル LLM を呼ぶ実用ワークフロー
Ollama や LM Studio 経由の Antigravity ローカル LLM 運用を、実測ベンチ・GPU に載っているかの確認手順・損益分岐の計算モデル・JSON 出力を強制するラッパー実装まで含めて整理しました。機密案件と API コストの両面から判断材料を揃えています。
Antigravity 2.0 を日本語UI で快適に使うための設定 — 言語パック・コマンドパレット・AI 応答言語の指定
Antigravity 2.0 で UI を日本語化したい時、言語パックのインストールだけでは中途半端な日本語化に止まります。コマンドパレット・設定画面・AI 応答言語の3レイヤーを正しく設定する手順と、英語表記が残る箇所の意図的な使い分け方を、私自身が個人開発の運用で固めた設定ごと共有します。
Antigravity がクラウド同期フォルダのファイルを空として読む問題—オンラインオンリー・プレースホルダーの落とし穴
Finder には確かに見えているファイルを、Antigravity のエージェントが「空」「見つからない」と言い張る――クラウド同期フォルダのオンラインオンリー・プレースホルダーが原因です。症状の見分け方から実体の取得、作業フォルダの設計までを順にまとめました。