🦍

AIエディター(Cursor)を使用し1日でアプリを作ってみる

に公開

はじめに

初めまして、ちびたかと申します!
最近流行りのAIエディターについて、ようやく使ってみようと思いました。
今回はCursorを使用して、1日でwebアプリケーションを作成してみました。

読者想定

  • AIエディタに興味がある人
  • Cursorを使ってみたいと思っている人

Cursorとは

CursorとはAI機能を搭載したコードエディタです。github copilotのようなものですね。
CursorはVSCodeのオープンソースをforkして作られたエディタのため、見た目は非常にVSCodeに近いです。

https://youtu.be/rAsovLKXCXo?si=Bmip9i5lQL9HEFn1
実際にどのようなものなのかをキャッチアップするのに上記のyoutubeを参考にしました。
わかりやすかったので共有しておきます。

プランについて

プランについて、2025年3月6日現在は以下のようです。(ビジネスプランについては割愛しています。)
実際に使う場合は自分でも調べてみてください。

https://www.cursor.com/ja/pricing

Hobby Pro
料金 無料 $20/月
AI強化型エディタ あり あり
プレミアムモデル(低速) 50回 無制限
プレミアムモデル(高速) 使用不可 500回/月
補完機能 2,000回 無制限
プライバシー制御 あり(30日間のデータ保管あり) ○ あり(30日間のデータ保管あり)

無料版は2週間Pro版をトライアルできるようです。

使ってみる

https://www.cursor.com/ja
上記URLからエディターをインストールして実際に使ってみました。
今回はNext.jsとSpring bootを使用して、顔合わせ対策ができるアプリケーションを作ってみました。

プロジェクトの作成

やり方はいくつもあると思いますが、まずは自分でNext.jsとspring bootのプロジェクトを作っていきます。
プロジェクトの作成からCursorにやってもらうことも可能かと思います。
とりあえず私は、backend(spring boot)とfrontend(Next.js)のプロジェクトを作成しました。

1.png

要件を伝える

Chat機能を使って、開発を進めていきます。
ChatについてはCommand(WindowsはCtrl) + Shift + iで表示されると思います。

まずは要件から整理をしていきました。

2.png

すると以下のような回答が出てきます。(回答が長かったため途中でカットてます。)

3.png

実装してもらう

続いて実装をしてもらいます。

4.png

すると自動でプログラム上に実装を行なってくれます。
実際に書かれたソースコードを確認しAcceptすればOKです。

5.png

実装チェック

実際に画面を見てみると以下のようなものが作成されていました。

6.png

これらを繰り返し、変な箇所は修正を入れて進めていきます。

1日で作ったアプリ

実際に作成したサービスをサーバに上げてみました。

http://18.182.42.122/

AWS無料枠で行なっているため停止するかもしれませんが、暇なときにぜひ使ってみてください。
現状はテストでデータを挿入しているので、問題や正確性の判断の精度については考慮していません。(これ使いたいみたいな声があったら頑張ります笑)
サービスとしては改善の余地が大いにありますが1日で作ったものとしては上出来なのかと思います。

感想

今回ほとんどソースコードを書かずにアプリを作りました。技術のキャッチアップというよりは話題のなサービスを使ってみたいという興味からの使用になります。

正直1日でここまでのアプリが作れるのかと感動と驚きでいっぱいです。

試作でプロダクトをスピーディーに作るという観点ではすごくいいと感じました。
一方で細かい設計や最後の詰めの部分はまだ自分でやる必要があると感じています。
また学習としては、AIエディタには依存しない方がいいと考えています。

生成AIの活用については議論がありますが、試行錯誤しながらAIとの共存について自分なりに考えていきたいと思います。

最後まで見ていただきありがとうございます。

Discussion