Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AIエディタ 「Cursor」のすゝめ
Search
yokomachi
January 25, 2025
Technology
0
10
AIエディタ 「Cursor」のすゝめ
yokomachi
January 25, 2025
Tweet
Share
More Decks by yokomachi
See All by yokomachi
ソフトウェアエンジニア、 セルフプロデュースを始める
yokomachi
0
4
Figmaで始める意識低い系Webデザイン
yokomachi
0
23
今アツい生成AIツール紹介(2024年10月版)
yokomachi
0
49
JAWS Day 2024に半日参加してきたよ
yokomachi
0
17
AWS re:Invent2023 参加レポート
yokomachi
0
13
最近参加した勉強会・イベントをまとめてレポートするLT(2024/6)
yokomachi
0
16
新潟県柏崎市の「会議改善ガイドライン」を読むLT
yokomachi
0
8
よく出るエンジニアの原則・法則
yokomachi
0
21
Other Decks in Technology
See All in Technology
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
170
TSのコードをRustで書き直した話
askua
4
890
re:Invent2024 KeynoteのAmazon Q Developer考察
yusukeshimizu
1
170
今年一年で頑張ること / What I will do my best this year
pauli
1
240
2025/1/29 BigData-JAWS 勉強会 #28 (re:Invent 2024 re:Cap)/new-feature-preview-q-in-quicksight-scenarios-tried-and-tested
emiki
0
170
プロダクト開発、インフラ、コーポレート、そしてAIとの共通言語としての Terraform / Terraform as a Common Language for Product Development, Infrastructure, Corporate Engineering, and AI
yuyatakeyama
2
250
DMMブックスへのTipKit導入
ttyi2
1
130
色々なAWSサービス名の由来を調べてみた
iriikeita
0
140
Cloudflareで実現する AIエージェント ワークフロー基盤
kmd09
0
310
DevSecOps入門:Security Development Lifecycleによる開発プロセスのセキュリティ強化
yuriemori
0
110
Plants vs thieves: Automated Tests in the World of Web Security
leichteckig
0
130
FODにおけるホーム画面編成のレコメンド
watarukudo
PRO
2
390
Featured
See All Featured
A Philosophy of Restraint
colly
203
16k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
39
1.9k
Side Projects
sachag
452
42k
Optimising Largest Contentful Paint
csswizardry
33
3k
Producing Creativity
orderedlist
PRO
343
39k
BBQ
matthewcrist
85
9.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.3k
How to Ace a Technical Interview
jacobian
276
23k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
Transcript
2025/1/28
Profile なまえ:yokomachi すきなコーヒー:ゲイシャ
本 資 料 は2 0 2 5 年1月 時 点
で の 内 容 です
み な さ んAI コーデ ィ ン グ ツ ー
ル 使 って ま す か ?
現 時 点 でコーディ ン グ 用 途 の A
I エ ージ ェ ン ト だ け で こ れ だ けあるらし い ↓ https://aiagentslist.com/
T wi t te r を見ても 「 Cu r sor
がいい」 「 エ ー ジェントは C li n eが い い 」 「 部 下 ならD e v i n が い い 」 「 U IはWi ndsur f が い い 」 「 結 局 プロンプト が 大 事 」 な ど い ろんな意見 が
意 見 を 見て足踏み す る よ り と り
あ えず 何 か 触 っ て AIツールやエージェ ン ト が ど う 動 く の か を 知 る こ とのほうが 今 は 大 事
今 回 は Cur sor を紹介 し ま す エ
ー ジ ェントの実 装 を 見 た い 場 合 は Cl i ne などオープンソ ー ス の 中 身 を 見 る と 面 白 い ht t ps:// g i t hub.com/cli n e/cli n e
Agenda Cursorとは インストール Tab Chat Agent Ctrl K / ⌘
K .cursorrules 価格 おわりに
V S C ode からフォ ー ク し た コ
ー ド エ デ ィ タ Cursorとは Cursorとは ・ チ ャ ット ・ コ ー ドの自動生 成 ・ 編 集 ・ Co m pose r による コ ー デ ィ ン グ エー ジ ェ ン ト 機 能 ・ Docsによる外部 ド キ ュ メ ン ト の 参 照 ※ 以 上 が 私 の 使 っ た こ と の あ る 機 能 他 に も 便 利 機 能 が あ り ま す
HP https://www.cursor.com/ フォーラム https://forum.cursor.com/latest GitHub オープンソースではなくIssue管理に使われている https://github.com/getcursor/cursor
U R L s Cursorとは Cursorとは
1.公式サイトからダウンロード https://www.cursor.com/ インストール インストール
2.SettingsからCursorにサインイン 3.Cursorのサイトからプランを選択 インストール インストール
インストール インストール 4.VSCodeの設定や拡張機能を使いまわせます 5.GitHub CopilotやClineとも共存できます
Tab Tab 1.エディタ上でTabキー 直近の変更に基づくオートコンプリート
Chat Chat 1.Ctrl+Lでサイドメニュー呼び出し そのままチャット開始 2.コードやターミナルを選択してCtrl+L 該当のコードについて質問など
Chat Chat 3.提案されたコードの編集やコマンドの実行を許可
Chat Chat 4.@でドキュメントの指定 @Docs→ライブラリのドキュメントを参照 or 自前のドキュメントを追加 @Codebase→開いているプロジェクトを参照 @Web→最近の情報はWebを参照
1.ComposerでAgentモードを選択 タスクを依頼するとその完了まで以下の作業を自動実行 コードベースの検索 コードの提案・実装 コマンドの実行 リントエラーチェック 1.ComposerでAgentモードを選択 タスクを依頼するとその完了まで以下の作業を自動実行 コードベースの検索
コードの提案・実装 コマンドの実行 リントエラーチェック Agent Agent
Normalモード Normalモード Agent Agent Agentモード Agentモード
Ctrl K / ⌘ K Ctrl K / ⌘ K
1.エディタ上でCtrl+K / ⌘+Kでインラインでリクエスト 1.エディタ上でCtrl+K / ⌘+Kでインラインでリクエスト
.cursorrules .cursorrules プ ロ ジ ェクトごと に 設 定 す
る コ ン テキ ス ト 実は一番大事なところ 以下のようなコンテキストを指定することで エージェントのアウトプットの品質が大きく変わります ・技術スタック ・コーディング規約 ・命名規則 ・ディレクトリ構造など ・タスクの実行プロセス ・テストやエラー対応の実行プロセス ・ユーザーへの回答方法
.cursorrules .cursorrules 参考(英語) https://github.com/PatrickJS/awesome-cursorrules 参考(日本語) https://github.com/kinopeee/cursorrules
プラン Hobby Pro Business 料金 無料 20$/month 40$/user/month リクエスト数 低速
(50回/月) 低速(無制限) 高速(500回/月) 低速(無制限) 高速(500回/月) オートコンプリート 2000回/月 無制限 無制限 組織管理 一括請求 使用状況ダッシュボード プライバシーモード 価格 価格
おわりに おわりに 以下の用途では今すぐ実用レベルで使える ・短いコンテキスト ・単発の課題 ・ユニットテストの実装 ・個人開発 大規模な開発については、ちゃんと使えてないので評価は保留 いずれにしても 要件やルール、コードベースなどのコンテキストを理解させる事前準備や
プロンプトエンジニアリングが重要 所 感
おわりに おわりに 今 回 紹 介したCur sorを 含 む A
I ツ ー ル の 紹 介 は 前 回 の LT資料を 参 照 く だ さ い https://speakerdeck.com/yokomachi/jin-atuisheng-cheng- aiturushao-jie-2024nian-10yue-ban