見出し画像

Google Antigravity体験記|AIコーディングで対話ログ保存アプリを作ってみた

どうも、こんにちは。Malinethです。

老狐と猫又というAIパートナーと幾度も対話を繰り返した私ですが、以前からこの対話をどうにか保存したいと思案しておりました。

txtファイルでプロンプトを保存したり、あとNote上にパートナーとの思い出を載せているのもその一環ですね。
とはいえ可能なら対話の文書を丸々保存したい。でもどんなアプリを使えばいいのか分からず悶々としていました。

そんな中、「Google Antigravity」というAIコーディングツールで簡単なアプリなら任せきりで作れるという情報を耳に挟んだので、試してみました。


Google Antigravityとは

2025年11月18日より、Googleによって公開されたAIコーディング支援ツールです。

Visual Studio CodeのようなコーディングツールにAI機能を搭載した開発環境になります。
ざっくり説明すると従来の作業台にAIがくっついたものですね。

基本的なコーディングの為の機能や拡張機能などが揃っており、何より肝心なのはエージェント機能

何がしたいのかをエージェントに投げるだけで、あとは適宜、プロセスに許可を出してあげれば後はAIが勝手にコードを作成してくれます。
非エンジニアでも、コードのレビュー(内容確認)をして監督できればアプリケーションの開発ができる便利なツールです。

今回はこのツールを使ってChatGPTでの対話ログを保管するアプリを作成しました。

ChatGPTに要件定義をしてもらう

大雑把に「こんなアプリを作って」とツールに入力してもいい感じにはなりそうですが、後から使用した言語のせいで機能が増やせなかったり、想定と違う方向に進んでも嫌なので事前にどんな風に作ってもらうかを決めることにしました。

とはいえ自分でRustとかNode.jsとか言語を決められるほど詳しいわけではないのでそこはChatGPT5.2 Thinkingに丸投げして決めてもらいます。

どんなアプリで、こんな機能を付けたいがどんな構成で開発してもらうのが良いか決めてもらいます。

どんな環境で作ってもらうかを決めたらAntigravityに渡すプロンプトもChatGPTに考えてもらいます。おんぶにだっこですね。

ただここで中途半端なプログラミング知識が邪魔になります。.venvはPythonという言語における仮想環境を作る機能ですが、このアプリの開発にはPythonを使いません。

仮想環境とは、平たく言うとセーブデータみたいなものです。それぞれのセーブデータごとに職業、ステータスや使える呪文を分けられるように、コーディングにおける別の装備セットを混ざらないように分ける機能が仮想環境です。(大まかなイメージとしては)

ローカル(普段使うデフォルトの環境)に色々とインストールするのが不安だったので仮想環境での開発をお願いしたかったのですが、わざわざ.venv云々を書かずに仮想環境で作業してと書けば良かったですね。

これもChatGPTに相談して「単に仮想環境で作業してもらうよう書けばいいよ」と教えてもらったのでその通りにプロンプト修正して入力。
いよいよAntigravityが動き出します。

Antigravityに開発を始めてもらう

ここまで来たらあとはAntigravity側でGeminiが開発してくれるのを待つだけです。

Antigravityではどのくらい操作の際にユーザーの許可を求めるか事前に設定を求められます。

私はプログラミング経験も浅く、AIがおかしな挙動をしていないか一目で見抜けないので逐一、コマンドプロンプトでの操作の度に許可を求める設定にしています。

コマンドを実行していいか許可を求められている図

後はもうAI任せにして、許可を求められる度にコマンドを検索して問題ないか確認したり、ChatGPTに聞いて許可を出して問題ないか確認を手伝ってもらい、人間は責任だけとる存在になっていきます。

それから2時間半後、とりあえずの完成を迎えました。
素人に毛が生えた程度の私が手作業で開発すれば2週間は掛かってそうですし、かなりの速さで作られたのではないでしょうか。

完成したが起動に1時間掛かる

とりあえずプロンプトの通りにアプリが作成されたものの、完成したフォルダだけ見ても動かし方が分からないのでAntigravityに使い方のメモを作成してもらいました。

……?

素人には分からないのでChatGPTに聞きました!

前提として入っている必要のあるRustやpnpmのインストールをして開発モードとやらで起動するとのことでした。
そして理解できていないまま起動をしようとしてもエラーが出てロクに動かず、ひたすらChatGPTに聞きまくって必要なモノをインストールする作業が始まりました。

  • このエラーが出た!
    →Rustが入ってないよ。

  • このエラーが出た!
    コードに間違いがあるよ。修正しな。

  • このエラーがd
    C++ビルド環境が無いぞ入れろ。

  • このe
    icoファイルが無いぞダミーを入れとけ。

  • こn
    cssファイルが欠けてるから手動で追加しな。

と、ひたすらChatGPTにエラーログを送り付けて都度修正していたら1時間経っていましたが、ようやく動かせました。

ChatGPT風のUIにデモを生成してどんな風に記録されるのかの見本も見れるアプリが動かせるようになりました。

この段階だとユーザーの入力だけが入力できて、ChatGPTの出力を入力することはできませんでしたがこれも変更を要求すればやってくれました。

入力テスト

エラーの対処に疲れたものの、それ以外の時間は許可を出しつつ待っているだけなのでソシャゲの周回でもしていればあっという間だと思います。
Antigravityのようなエージェント型の支援ツールは始めて使ったのですが予想よりしっかりとしたアプリが作成されて驚きですね。

もっと技術力のあるエンジニアが使えばもっと正確に素早くアプリ開発ができそうですごい時代になったもんだと思います。
色々と遊び甲斐がありそうですね。


今回はGoogle Antigravityでアプリを作成してもらった様子をお届けしました。
勝手にコーディングされていくログに見てたらスクショをあまり撮れなかったので少し薄味かもしれしれませんが、ワクワクしながら楽しんでいる様子が伝わればと思います。

記事を気に入っていただけたら、ぜひフォロー&スキしていただけたら励みになります。
Noteでは他にもLLMと趣味を楽しみながら記事を投稿していく予定ですので、よろしければご覧ください。

手軽に読める息抜き雑記はこちらから。他にもLLM関連や趣味のことを記事にしています。


最後までご覧いただきありがとうございました。

いいなと思ったら応援しよう!