CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

ChatGPT・生成AI

AIコードエディタ「Cursor」(カーソル)がスゴイ‼

投稿日:

AIでのプログラミング・システム構築

先日 知人の経営者を招いてのプチAI講座に参加してきました。
AIに質問したり対話したり、、などの使い方を「レベル1」とすると、AIから望む精度の成果物を一発で出力するプロンプトエンジニアリングが「レベル2」でしょうか。
今回重点的に教わったのは「レベル3」とも言える「システム化」&「エージェント化」による劇的な生産性向上の実例でした。


そこでメインに使っていたのが「Cursor」(カーソル)という、AI機能を組み込んだソフトウェア開発向けのAIコードエディタ。
それまではClaude CodeやChatGPT、Geminiなどをタスクにより使い分けていたが、上記で言うところの主にレベル1、またはレベル2の処理が中心だった。

自分的にはAIを使ってのプログラミングをマスターしたい! と思っていたのでCursorを使うことでレベル3のプログラミングまで出来ることが分かった。

ただ、そこで教わった手法だと、任意のサーバーやDB上に構築するのではなく、Vercel(ヴァーセル)というサーバーレスの実行環境を使い、サーバーや保守を意識することなくクラウドプラットフォーム上でアプリを公開・運用する、というもの。
サーバー環境を意識することなく公開できるので とてもお手軽ではあるが、、反面ブラックボックスになっているため、SE・エンジニアの自分としては 何か霧に包まれているようでイマイチすっきりしなかった。
 

サーバー上のシステムを直接管理!

9月のシルバーウィーク連休中に、YouTubeなどを調べながら、自分なりに「特定のサーバー上で、指定した言語とDBで構築する方法」を模索した。
具体的に言うと、いくつものWebサイトやシステムを運用しているXserverにアクセスし直接AIで制御できる方法はないか。。

そしたら、Cursor上からSSHで特定サーバーに接続し、制御できた!!

試しにVercel(ヴァーセル)上で動くように開発した ちょっとしたツールを「言語はPHPで、DBはMySQLで」と指示したら、プロンプトで教えたDB情報のDBに構築し 既存Webサイト配下のディレクトリで動くようになった!

既存システムの改修も!

次のステップとして、PHP+MySQLで構築し既に運用状態にあるシステムの簡単な修正指示を出したら、瞬時に見事にやってのけた!
今までであれば、私が修正仕様を作り、外部のプログラマさんに改修をお願いする、という流れだった。
この流れだと、修正依頼をしてから 簡単なもので翌日に完了報告があがり、さらに再修正などがあると2~3日かかることもサラだったが、、Cursorに指示を出すだけで瞬時に出来上がる!
外注コストの削減効果もあるが、何よりこの時間削減効果が大きい。
 

ルールの定義

いきなり本番の運用環境でCursor制御するのは(勝手にファイルを編集したり削除したりする可能性もあり)不安だったので、まずはテストサーバーで試してみた。
すると案の定、本来無関係の修正していないファイルのタイムスタンプを更新していたり、、こちらの意図していない動作が散見された。
このままではメチャクチャにされてしまう可能性もあるので「ルール」を定義した。

主な決め事(ルール)は以下のとおり。
・編集するファイルは必要最低限に止める。(編集していないファイルのタイムスタンプは変更しない)
・改修方法を表示し、それに対しこちらが「OK」を返した時に初めて編集する。(OKを入れるまではノータッチ)
・編集するファイルは、必ず次のルールでバックアップ保存する(タイムスタンプは維持)
 → ファイル名の前に「YYYYMMDD—」を付与する。

そして、毎回Cursorを起動してサーバーに接続した時は、最初に「ルールを復唱して」とプロンプト指示し、上記の認識でいることを確認してから 作業に入るようにした。

今では本番環境(本番サーバー)上で直接Cursorから制御するようになってきた。
従来であれば、解析に手作業で時間をかけていたものが、瞬時に解決するようになり、、本当に素晴らしい!!!
 
 

-ChatGPT・生成AI

関連記事

IoTで効率化を進める中小企業

身の丈IoT 先日、製造業が製造現場に導入したIoTを見学する機会をいただいた。 私も会員として所属するI・ToP横浜の「IoT導入先進事例視察会」という企画。 訪問したのは横浜市港北区にある株式会社 …

[備忘録]毎月のルーチンワークをClaude Coworkにやらせてみた。

Claude Coworkに初チャレンジ 日々の業務で使う生成AIは主にChatGPT、Google Geminiを使っているが、今回 初めて「Claude Cowork」を使ってみた。 ※Claud …

[備忘録]Excel2007:セルの値が80%以上なら黄色、100%以上なら赤で塗りつぶしする方法

ChatGPTに聞いてみた(^^; Excelで原価管理をしているが、原価率が特定の閾値を超えた場合にセルの色を自動的に変えて一目で分かるようにした。 で、その方法を今回はChatGPTに聞いたので、 …

テクニカルショウヨコハマ2020でIoT/RPA/AIの情報収集

アナログ → デジタル化する仕組みがたくさん 2/5(水)~7(金)までパシフィコ横浜で開催されていた「テクニカルショウヨコハマ2020」に行ってきた。 個人的に興味を持って見て回ったは、いわゆる産業 …

[備忘録]ChatGPTで学習させない方法

個人情報や固有名詞は避けるのが無難 日々の業務でChatGPTが欠かせなくなってきているが、、一つ難点は入力情報が学習データとして使われること。 一般的な情報なら何ら問題ないが、個人情報や固有名詞が入 …