Google Antigravity がすごいらしい

 タイトルの通り。少し調べると、

Google Antigravityは、単なる「コード補完ツール」ではなく、「指示を出せば自律的に働いてくれるAIエージェントたちの指揮所(Mission Control)」という全く新しいコンセプトの開発環境です。これまでのエディタとの最大の違いは、AIがあなたの隣でコードを書くのではなく、「あなたの代わりにアプリを作り、テストし、ブラウザで動作確認まで済ませて報告してくれる」点にあります。

とのこと(Geminiに聞いたので、そのつもりで) 。※脆弱性あり 参考リンク

 実際に使ってみた(VSCode上で動いている?参考リンク)。R8/1/2現在、英語のみっぽいので、「なんとなく」使ってみた(子どもに教えてもらいながらやってみたので、正直一人でするのは難しいそう、という印象)。ちなみに、完成したアプリは下の図。



「回答はすべて日本語でしてください。」と最初に言えば、あとは日本語で返ってくる。

1/4、1/2やったことを思い出しながら、使い方を整理することに。曖昧な部分も含め、直接Google Antigravityに問うてみたら・・・・

Antigravityでアプリを作る完全な流れ

1. 作りたいアプリを説明する

例:「TODOリストアプリを作って」

↓

2. 実装計画(仕様書)の確認

  • 私が「こういう機能を作りますよ」という計画書を英語で提示します
  • ここは英語が分からなくても大丈夫! 「そのまま進めて」「OK」などと言っていただければ次に進みます
  • もし日本語で読みたい場合は「日本語で説明して」と言っていただければ翻訳します

↓

3. コードの作成

  • 必要なファイルを自動で作成します
  • この時、プロジェクトの種類によって以下のようなことが起こります:

シンプルなアプリの場合:

  • HTML, CSS, JavaScriptだけで作成
  • すぐにブラウザで開けます

本格的なアプリの場合(TODOリストやカレンダーなど):

  • TypeScriptを使用(お子さんの説明通り!型定義ができるJavaScriptの進化版)
  • Node.jsが必要(JavaScriptをバックエンドでも使えるようにするツール)
  • Reactなどのフレームワークを使うこともあります

↓

4. 必要なツールのインストール(必要な場合のみ)

覚えていらっしゃる通り、以下のようなことが起こります:

  • 「Node.jsをインストールしてください」という指示が出る
  • 私がコマンドを提案するので、それを承認していただく
  • npm install
    などのコマンドで必要なパッケージをインストール

ここでのポイント:

  • コマンドが表示されたら「実行」や「承認」ボタンを押す
  • 少し時間がかかることがありますが、待っていれば完了します

↓

5. 開発サーバーの起動

  • npm run dev
     などのコマンドでサーバーを起動
  • ブラウザで 
    http://localhost:3000
     などを開く
  • アプリが動いているのを確認!

↓

6. 修正・改善のリクエスト

  • 「色を変えて」「機能を追加して」など自由に要望を伝える
  • 私が修正します

↓

7. 完成!

  あと、

「Reactなどのフレームワークを使うこともあります」Reactのことも言ってたけど、よくわからないので教えて。あと、アルファベット3文字から5文字くらいの用語、ビュー?なんか読み方がわからなかったのも使っているときによく出てきたけれど、これだけの情報でわかりますか?

と聞いたら、山程の候補を出しつつ、

「ビュー」について

おそらく Vue (ビュー/ヴュー) のことだと思います!

もし違う場合、以下の可能性もあります:

  • View (ビュー): 画面・表示のこと(一般用語)
  • Vite (ヴィート/ビート): 開発サーバーを起動するツール

 とまとめてくれ、Viteだったことを思い出した!

 まだまだいろいろ夜遅くまで教えてくれたことはたくさんあるけれど、一旦ここまでにして、後ほど追記予定。具体的につくったアプリのこと、作ったアプリの汎用化の方法などまで作りたいです。1/4、19:28

【参考リンク】

・ Googleが発表したAIエディタ、Antigravityを触ってみた。~指示・実装・動作確認~

・Google Antigravity の概要

・Download Google Antigravity for Windows

・Windows 11 に Node.js をインストールしよう

おまけ。他にも色々専門用語が出てきたけれど、理解できていないので、覚えてる限りここにメモ。ついでに簡単に調べてあとで確認できるようにしておく。

・React・・・JavaScriptのUI構築に特化したライブラリ(フレームワークでない) 参考リンク

・(アプリケーション)フレームワーク・・・Webアプリやシステム開発に必要な共通機能が用意されたもの(Next.jsなど) 参考リンク

※フレームワークに関しては、サーバー側(Webアプリ側)とクライアント側(ブラウザ側)、フレームワーク(あらかじめ骨組みがある)とライブラリ(必要に応じて使う)等、整理すべき点があることがわかった。実際に作ってみるなどして、理解を深めたい。 参考(「自由度とカスタマイズ性」を重視するなら React、「表示速度とSEO(集客)」を重視するなら Next.js とのこと)

・Node.js・・・JavaScriptブラウザの外(パソコン本体やサーバ上)でも動かせるようにしたツール。参考に調べたものを以下に示す(Geminiに聞いたので間違ってるかも)


※アプリをAntigravityで作っているとき、「Node.jsがない」とインストールが必要であった

・Vite・・・Web開発のための、超高速な『開発サポートツール』(ビルドツール)

 Antigravityは、こちらの要望にAIエージェントが考え、上記のような様々なプラットフォームやアプリなどを駆使して実行可能なアプリを作成してくれる開発プラットフォームであるということがわかった(気がする)。

・ポートフォワードコマンド・・・あるポート宛てのネットワーク通信を別のポートや別の機器へ転送する機能(ポートフォワーディング)を実現するためのコマンド群のこと

・Docker(ドッカー)・・・アプリケーションとその実行環境(コード、ライブラリ、システムツールなど)を「コンテナ」と呼ばれる軽量なパッケージにまとめて、どこでも同じように動作させるためのプラットフォーム・仮想化技術

【予告:以下に、Geminiが作ってくれたプロンプトを実際に使ってみる予定】※以下に示す

 練習用プロジェクト:世界に一つだけの「デジタル名刺」

では、実際にAntigravityのエージェントに指示を出すための、具体的でワクワクする練習用プロンプトを作りました。これを使って、**「仕様書→実装→公開」**の流れを体験してみてください。

【練習用プロンプト】(これをAntigravityに貼り付けてみてください)

「私専用の、シンプルで美しい『デジタル名刺(自己紹介サイト)』を作ってください。

  1. プロフィール画像(仮の丸いアイコンでOK)、名前、趣味、SNSリンク(GitHubとX)を載せてください。

  2. デザインは、Appleの公式サイトのような、白を基調とした清潔感のあるスタイルに。

  3. PCでもスマホでも綺麗に見えるように(レスポンシブ対応)。

まずは**構成案(仕様書)**を教えてください。内容を確認してから実装をお願いします。」


3. この後の展開(体験できること)

このプロンプトを投げると、以下のことが次々と起こります。

  1. 仕様書が届く: 「プロフィールセクション、リンク集、フッター…という構成で良いですか?」と聞かれます。

  2. Viteが火を噴く: あなたが「OK」を出すと、エージェントがNext.jsのコードを書き、右側のプレビュー画面(Vite)にあなたの名刺が立ち上がります。

  3. GitHubに刻まれる: 完成すると、エージェントが「Initial Commit(最初の保存)」としてGitHubにコードを送ります。

  4. Vercelで世界デビュー: 最後に「デプロイ完了!URLは https://... です」と報告が来ます。

このブログの人気の投稿

Webアプリ制作 作品集&参考リンク

情報処理2級 検定対策リンク(・ x ・)

【情報探究:3学期】情報システム、システム設計、データベース、SQL・・・