生成AIの可能性に期待するエンジニア・プログラマーは多く、オープンソースといった考え方によって進歩してきたプログラミングにおいては、著作権に対する考え方や認識は、他のクリエイターとも大きく異なっています。もちろん、エンジニアやプログラマーの方々自身も生成AIに仕事を奪われる脅威は感じていると思いますが、その脅威は生成AIを使ったプログラミング・コーディングのあり方に向き合うことでしか解決できないでしょう。
そうした流れの中で、生成AIによるコーディング機能を搭載したツールが数多く登場しています。そんな中でも、コードエディタのシェア率トップである「VS Code」の牙城を切り崩すのではないかと囁かれているのが「Cursor(カーソル)」というAIコードエディタです。本記事では、「Cursor」の特徴や使い方についてクリエイターに向けて詳しく解説します。
目次
AIコードエディタ「Cursor」とは(基礎知識)
「Cursor」は、Anysphereというアメリカのスタートアップ企業によって開発されたAIを搭載した次世代のコードエディタです。ChatGPTをベースに開発され、自然言語のプロンプトでコードを作成・編集できる点が最大の特徴になっています。OSはMac、Windows、Linuxに対応しており、日本語を含む様々な言語に対応しています。VS Codeに非常に似たUIを採用し、操作感も近いためVS CodeからCursorへ移行するエンジニア・プログラマーも出始めており、2023年7月頃にリリース(ベータ版・正式版は同年12月頃)されてから急速にユーザー数を伸ばして注目を集めています。
▶ 料金プラン
AIコードエディタには、Microsoft傘下のOpen AIとGitHubが共同開発したMicrosoft Copilot(旧GitHub Copilot)などがあり、VS Codeでも利用可能です。これらのサービスは有料で提供されていますが、Cursorは無料プランも提供されています。
Cursorで提供されている各プランは、利用できる範囲などがそれぞれ異なりますので、下記の比較表を参考にしてみてください。回数制限はあるものの無料プランでもChatGPT-4を利用できるので、AIコードディタを試しに導入したい・体験したいといった方にも非常におすすめのツールです。
Cursorの料金プラン比較表
FreeProBusiness月額料金 無料20ドル40ドル/ユーザーChatGPT-4の使用回数(高速) -月500回月500回ChatGPT-4の使用回数(低速) 月50回無制限無制限ChatGPT-3.5の使用回数 月200回無制限無制限備考 プライバシーモードの強化。一括請求機能あり
「Cursor」の主要なAI機能
AIコードエディタと聞いて、皆さんが一番関心があるのは、どういう部分が機能強化されているのかといったことでしょう。Cursorには様々なAI機能が搭載されていますが、ここでは主なAI機能をピップアップして紹介します。▶ コード生成
日本語、英語といった自然言語で記述したプロンプトからコードを自動的に生成できます。例えば「レスポンシブデザインのHTMLとCSSを生成して」「問い合わせフォームを生成して」といった指示を入れるとコードが自動生成されます。

入力途中のコードを自動的に補完する機能です。一般的なコードエディタにも搭載されている機能ですが、生成AI機能によってさらに効率的に関数名、変数名、メソッド名などを入力できます。
▶ コード修正・デバッグ機能
コードのエラーや問題点を検知し修正案を提案する機能です。生成AIによって、一般的なコードエディタに搭載されているコード修正・デバック機能よりもより具体的で迅速に解決できる修正案を提案しデバック作業を大幅に効率化できます。
▶ チャット機能
AIアシスタントとチャット形式で対話形式で質問できる機能です。
▶ドキュメント検索
目的のドキュメントを素早く検索する機能です。関連のコードや情報をAIによってさらにすばやく検索・抽出することが可能です。
これらの機能以外にも、様々な機能が搭載されています。拡張機能も提供されており、VS Codeの拡張機能を引き継ぐことも可能です。
注意が必要なのは、AIでコーディングできるツールであっても一般的なコードエディタと同様に、全くコーディングの知識がないといった人が利用できる訳ではないという点です。生成されたコードに関して、ある程度知識を有していないとカスタマイズや実装ができませんので、プログラミングやコーディングの知識を有しているユーザーの作業効率を大幅にアップするためのAI機能だという点は留意しておきましょう。
「Cursor」の初期設定と基本的な使い方
ここで「Cursor」を試しに使ってみようというMacユーザーの方に向けて、無料プランで利用する方法をダウンロードや初期設定を含めて簡単に説明します。▶ インストール
1.Cursorの公式ページへアクセス ~ ダウンロード


2.拡張機能の受け継ぎ ~ データ設定


3.ログインもしくはサインアップ


4.Cursorが利用できるようになる


▶ 日本語化する方法
1.「Command Palette」から「Configure Display Language」を選択


2.日本語を選択して再起動


▶ プロンプトを入力して自動にコードを生成する方法
CursorのAI機能は数多くありますが、本記事で全てを扱うことは難しいので、今回はプロンプトを入力して自動にコードを生成する方法について簡単に説明します。
1.Commandキー+Kを押してプロンプト入力欄を表示


2.プロンプトを入力しコードを生成


3.生成されたコードを確認する


このように生成AIを使うことによって簡単にコードが作成されます。ChatGPTに直接質問しても、同じようにチャット上でコード内容を回答してくれますが、Cursorならエディタ上にコードが記述されるので大変便利です。また、現在ChatGPTでは無料プランでもGPT-4-turboという高速なGPT-4を通常15メッセージまでお試し可能になっています。Cursorの無料プランで利用できるのはGPT-4の低速なバージョンですが、コーディング関連の質問はCursorで行うことによって、ChatGPT本体ではコーディング以外の質問に当てられるといったメリットもあるのです。
「Cursor」のオススメの活用法 Best3
Cursorはプログラミング・コーディングの専門スキルを有する人にとっては作業効率アップに貢献し、初心者には自分一人では難易度の高いコード生成を強力にサポートしてくれるツールです。ここでは具体的にどんな作業領域でCursorが役立つのかおすすめの活用法を3つ紹介します。▶ デザインコード生成
Cursorを使うことで、FigmaなどのWebデザインツールで作成したデザインデータをコードに変換する作業が大幅に効率化できます。デザイン情報をもとにHTML、CSS、JavaScriptなどのフロントエンド周りのコーディングを自動生成できます。また、エンジニアやプログラマーでなくても、ある程度知識があればPHPやSQLなどのバックエンド言語なども自動生成できるので、WordPressのカスタマイズやプラグイン開発なども可能になります。
▶ アニメーションコード生成
従来、Webブラウザやアプリ上で非エンジニアがアニメーションを実装するのは、専門知識や技術が必要で難易度が高い作業でした。しかし、Cursorを使えば、自然言語のプロンプトでアニメーションコードを作成できます。これにより、WebデザイナーやUI/UXデザイナーなど、クリエイティブな職種における表現の幅を大きく広げ、アイデアをより迅速かつ効率的に形にすることを可能にします。
▶ インタラクティブコード生成
ホバーエフェクト、トグルスイッチ、プログレスバー、スライダーなど情報提供だけでなくユーザーの操作や選択に応じて変化する双方向でやり取りを可能にするインタラクティブなコードは、HTMLやCSSといったマークアップ言語だけでなく、JavaScriptをはじめとしたプログラミング言語に関する知識が必要なものも多く、非エンジニアにとっては難易度が高い作業でした。Cursorを使えば、自然言語で記述したプロンプトからインタラクティブコードを生成できます。

まとめ
AIコードエディタについて感度の高いエンジニア・プログラマーの方は、すでにCursorを導入している方も多いかと思います。また、コーディングが必要なデザイナー・コーダーの方も注目しているエディタでしょう。その一方で、生成AIの著作権問題に対峙しているクリエイターにとってみれば、CursorをはじめとしたAIコードエディタも同類のツールとして抵抗感を感じているという人も少なくないかもしれません。しかし、生成AIを使ったコーディングは、多くのクリエイターの活動を助けてくれるツールとしての側面もあります。私も自身のポートフォリオサイトをカスタマイズする時に、ChatGPTやGeminiなどの生成AIに質問して、今までは自分ひとりで不可能だったコード作成をすることができるようになってきています。
AIコードエディタを活用すれば、エンジニア・プログラマーでなくても、自身の作品を効果的に見せていくサイトやアプリを作成できるようになります。おそらく、AIコーディングが進化すれば「RPGツクール」のように、簡単でクラシカルなゲーム開発であれば、自分一人で可能になるかもしれません。
自分が描いたキャラクターを使ったゲーム作品ができるかもと想像すると、なんだかワクワクしますよね。生成AIに関してはクリアしなければいけない課題も多くネガティブなニュースばかり散見しがちですが、Cursorを試用して次世代のコーディング・プログラミングを体験してみることは、多くのクリエイターにとっても有益でスキルアップへと繋がっていくのではないでしょうか。
