1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS「Kiro」でTODOアプリを作ってみた。プロンプトだけでここまでやってくれるとは…

Posted at

AWSがAI IDE「Kiro」を発表! その機能とは?

Kiroは、AWSが2025年7月に発表した、AIエージェント搭載の 仕様駆動型開発(Spec-Driven Development) を支援するIDE。

その基本機能についてざっくりとまとめると、

  • プロンプトから要件や設計を自動生成
  • コード・ドキュメント・タスクを連携管理
  • チャットベースでAIとやり取りしながら開発
  • 保存や変更に応じてHooksでテストや整備を自動化

しかもUIは Visual Studio Code互換。つまり、ふだんVS Codeを使ってるなら、ほぼそのまま乗り換えOKです。

2つの開発スタイル:「Vibe」と「Spec」

Kiroでは、開発の始め方として2つのモードが用意されています。

スタイル 特徴 向いてるケース
Vibe ざっくりプロンプトを入れるとAIが構築してくれる アイデア検証、試作、タスク単発
Spec 要件定義から段階的に構築していく 設計重視の案件、チーム開発

例えば「LaravelでTODOアプリ作って。DBはPostgreSQLで」とプロンプトを投げると、Vibeモードなら即座にプロジェクト構成が始まって、数分でアプリが完成してしまいます。

Specモードがすごい

Specモードでは、プロンプトから以下のような内容をすべてAIが生成してくれます。

  • 要件(例:「ユーザーはTODOを追加・削除できる」)
  • 設計ドキュメント(ER図、データフロー図)
  • タスク一覧(API作成、フロント表示など)

このような構造化された開発フローが、プロンプトだけで自然に整うのは本当に助かります。

Hooksで自動化も爆速

Hooks(フック)を使うと、例えば

  • ファイル保存時 → テストコード生成
  • ファイル追加時 → README更新
  • ファイル削除時 → 関連ファイルの整備

などが自動で行われる。人がやると抜けがちな細かい作業をAIが拾ってくれるため、修正ミスが圧倒的に少なくなります。

実際に使ってみた!

今回は、AWS Kiroを使用してTODOアプリを制作してみます!
さっそく、まずは開発準備から進めていきましょう。

開発準備

  1. https://kiro.dev にアクセス
  2. GitHubアカウントでログイン
  3. 空のフォルダを開いて「Vibeモード」を選択
  4. プロンプトを入力 (今回は以下のプロンプトを使用)

LaravelでTODOリスト作って。DBはPostgreSQL

Kiro1.png


⚙️ プロジェクト生成

驚いたのがここ。

  • Laravelプロジェクトの初期化
  • 必要パッケージのインストール
  • ルーティング、コントローラー、ビューの雛形
  • PostgreSQL設定込みの.env生成
  • Dockerファイルまで提案(※自前で立てる必要あり)

ものの数分で「動くアプリ」ができてしまいました。ほんとに1行も手打ちはしていません。

スクリーンショット 2025-08-04 144342.png


テスト仕様書まで自動で用意

さらに「テスト仕様書をExcelで作って」と投げると:

  • 50個のテストケースを定義したCSV
  • 実行したテスト内容を記載したCSV
  • テストの方針について記載したCSV
  • テスト結果の集計テンプレートCSV
  • 不具合をまとめるテンプレートCSV
  • テストドキュメントの使用ガイドCSV

などなど6種類のCSVファイルも数分で完成。もうほんと、どこまで面倒見てくれるんだって感じですね。

スクリーンショット 2025-08-04 144645.png


Hooksで漏れもカバー

保存時に自動で、

  • README.md更新
  • API仕様書の修正
  • テストファイルの補完

などもバックグラウンドで走ってる。「うわ、更新忘れてた!」ってのがなくなります。結構地味な機能だけど超実用的ですね。

「Kiro」を皮切りに、開発者の役割が変わるかも?

Kiroを使って感じたのは、「もうコーディングって作業じゃなくて判断の連続」になるなってことです。

  • 仕様をどうするか
  • デザインはどうするか
  • この自動生成されたコードで問題ないか
  • チームの設計ルールに合ってるか

こういう判断が主役で、コードを書くのはAIに任せる時代が来たと実感します。

こんな人におすすめ

  • チームでコード品質と一貫性を保ちたい
  • プロトタイピングを高速化したい
  • ナレッジの属人化を減らしたい
  • ドキュメントを書くのが苦手な人

まとめ

Kiroは、間違いなく"次世代IDE"の先駆けとなるでしょう。

  • チーム開発のルールをAIに伝えて、設計・実装まで任せる
  • Vibeでラフに、Specで構造的に開発できる
  • Hooksでうっかりミスを減らせる

とくに「まだ仕様がふんわりしてる段階」でも始められるのが便利。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?