はじめに
今までCodyAIを使ってたのですが、色々なAIを触りたいということでCursor Proに加入し、実際にブログサイトを開発したら爆速開発が可能になった話をしようと思います。
CursorFreeを使っている人やAIエディタを使おうとしている人が、CursorProを使うきっかけになればと思っていますので、よろしくお願いします。
宣伝
今回の記事を書くに当たって、自分の日常や記録を発信するブログサイトを作りました。現在進行形で更新中なので、ぜひみていってください。
ということで、本編どうぞ。
Cursorとは?
AIエディタといえば?と聞かれて必ず出てくるのがこのCursorです。
今まではVSCodeが主流でしたが、CursorはここにLLMが搭載され、AIとチャット形式でやりとりしながらコーディングをすることができます。
料金
基本的な使い方
Cursorでプロジェクトを開くと次のようになると思います。
Cursorは、基本的に右にあるChatで操作します。
チャットの使い方
Agent
Agentモードは、3つの中でも特に「自動化」に特化したモードです。プロジェクトディレクトリを自動でコンテキスト化して読み取り、コード編集、ファイル操作が可能です。
Ask
Askモードが、この中でも一般的なチャット形式によるコード編集モードです。元あるプログラムのデバッグや追加をする際に、このモードは重宝します。
Manual
限定的な編集をしたい場合のみ、このManualモードを使います。自分は使ったことがないのですが、特定のファイルのリファクタリングをする際に用いるそうです。
実際に使ってみる。
今回は開発途中だったブログサイトのデバッグをやってもらおうと思います。
Sendすると、AIが全体のコンテキストを取得してデバッグを開始してくれます。
いいですね。
さらにCursorはコードファイル内にも呼び出すことができ、コードを直接修正、編集してくれます。
この機能を酷使して、ブログサイトを開発してました。
気づいたらもう500リクエスト送ってた...笑
この開発で、多分700~800リクエストは送ったきがします。
開発で使ってみて
色々デバッグを重ね、ブログサイトを完成させることができたので、デプロイまでの感想を述べたいと思います。
まず現在開いているプロジェクトのコンテキストを全て把握してくれるのはありがたすぎる。それに基づいてコード編集が可能なので精度が高い。
少し懸念してたのが、Limit hitした時のLLM呼び出しの制限です。CursorProは有料といえどリクエスト数に制限があります。これに達すると、呼び出しが遅くなると書いてあるのですが、気になるほどの遅延は発生せず、快適に開発できるのでよかったです。時間帯によって変わるかも?
おわりに
いかがでしたでしょうか?
今回初めて記事を書いたのですが、CursorProの魅力が少しでも伝わると嬉しいです。
今後は、Qittaだけでなく自分のブログサイトを中心にテック関係やプライベートのことについて発信していきますので、よろしくおねがいします。