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
20240309_LT_ChatGPT-4対応のCursorエディタで R言語が動かない...
Search
NobuakiOshiro
PRO
March 09, 2024
Technology
660
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20240309_LT_ChatGPT-4対応のCursorエディタで R言語が動かないかちょっと触ってみた話
https://fukuoka-r.connpass.com/event/309811/
NobuakiOshiro
PRO
March 09, 2024
More Decks by NobuakiOshiro
See All by NobuakiOshiro
20260814_中東情勢モニタリング_週次更新テンプレート_v1.1_更新手順書
doradora09
PRO
0
7
20260813_ブラジル産鶏肉『ほぼ半額』報道の裏側_AI推測
doradora09
PRO
0
39
20260812_中東情勢モニタリング_週次報告_予測方式移行ドラフト_圧縮版
doradora09
PRO
0
23
20260805_中東情勢モニタリング_週次統合予測スライド_v4_最終版.pdf
doradora09
PRO
0
25
20260608_Codexの可能性_ノンプログラマー向け_大城追記
doradora09
PRO
0
800
20260729_中東情勢モニタリング_週次更新_スライド_3者統合版
doradora09
PRO
0
33
20260725_ChatGPTのHuggingFace攻撃について_compressed
doradora09
PRO
0
52
20260721_中東情勢モニタリング_週次レポート_参加者向け確定版(伊藤・大城作成版)
doradora09
PRO
0
38
20260714_中東情勢モニタリング_予測編_10枚
doradora09
PRO
0
51
Other Decks in Technology
See All in Technology
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
1.3k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
猫付きpingコマンドを自作
uyuki234
0
230
20分でわかるセキュアAPI
nwiizo
2
270
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
300
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
4
1.6k
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
270
システム思考で問題に対処する
yussak
0
280
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
120
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
390
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
760
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
250
Designing Experiences People Love
moore
143
24k
Site-Speed That Sticks
csswizardry
13
1.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
New Earth Scene 8
popppiees
3
2.5k
The Invisible Side of Design
smashingmag
301
52k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
490
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
Transcript
LT : ChatGPT-4対応の Cursorエディタで R⾔語が動かないか ちょっと触ってみた話 2024/03/09 @doradora09
⾃⼰紹介 • ⼤城 信晃 (twitter : @doradora09) • DS、DX、ChatGPT関係 •
fukuoka.Rの運営メンバーも やってます
本⽇のお話 & 要点 • ChatGPT-4対応のCursorエディタが便利、という話を(R界隈以外で)チラホラ 聞くので、ちょっと触ってみました、という話 • 良い点: • コード提案は想定通り便利
• @でファイルを参照して質問できるのが良い (GitHub Copilotではこの機能はない・・?? でもそのうち出てきそうですが) • ローカル環境で動き、Rも動く。パッケージも⼊れ放題 (ChatGPT Plusのコード実⾏機能はPythonのみ、かつ外部のライブラリは追加できない) • よくない点: • (⾃分が触った範囲では) プロットを描画する際に基本画像にしないといけないので、⾯ 倒。慣れてる⼈はRstudioの⽅が早いかも。 ( 同じ分析で、Pythonだとなぜかうまく⾏くケースも・・ )
Cursor is 何? • https://cursor.sh/ • VS Code⾵なスタイルの UIで、ChatGPT等の⽣ 成AIが組み込まれたエ
ディタ • OpenAI社のエンジニア の⽅も使ってるらしい • 最初の50回のGPT-4利 ⽤は無料、以降は⽉$20 もしくはAPI Key必要
インストール関連Tips • ⽇本語への切り替え、R⾔ 語のVS Code extensionを ⼊れる必要あり ( R本体は最初からPCに⼊ れておくこと
) • 詳細はこの辺りの⽅の記 事をご参照ください • Cursor で R を使う https://y2pt.com/12674/
メインの使い道① コメントからコード⽣成 • GitHub Copilotなどと同じような機能 • コメントを⼊れた後にmacだと command + Kで⽣成
• OKなら確定のアイコンを押すだけ
実⾏例 • ## R⾔語でSHAP値計算 のサンプル作成をお願い します • # 必要なパッケージの インストール
で指⽰すると、次のよう な結果もサクッと書いて くれます ( ただし、画⾯の描画がた まにうまくいかなかった りでハマりました )
実⾏例 • ## R⾔語でSHAP値計算 のサンプル作成をお願い します • # 必要なパッケージの インストール
で指⽰すると、次のよう な結果もサクッと書いて くれます ( ただし、画⾯の描画がた まにうまくいかなかった りでハマりました )
メインの使い道② バグの修正提案 • 実⾏ログに警告などが出た場 合、そちらを再度ChatGPT-4 に問い合わせることができま す • 修正案を出してくれたりしま すので、適宜その承認をして
いけば、簡単なバグ取りはほ ぼ作業でいけます ( もちろん、最終的には内容 をちゃんと理解しないと危な いですが ) • なお、⾃動修正も⽅法がある ようですが、そちらは未実施
実⾏例 • 実⾏ログに警告などが出た場 合、そちらを再度ChatGPT-4 に問い合わせることができま す • 修正案を出してくれたりしま すので、適宜その承認をして いけば、簡単なバグ取りはほ
ぼ作業でいけます ( もちろん、最終的には内容 をちゃんと理解しないと危な いですが ) • なお、⾃動修正も⽅法がある ようですが、そちらは未実施 Applyで反映
実⾏例 • 実⾏ログに警告などが出 た場合、そちらを再度 ChatGPT-4に問い合わせ ることができます • 修正案を出してくれたり しますので、適宜その承 認をしていけば、簡単な
バグ取りはほぼ作業でい けます ( もちろん、最終的には内 容をちゃんと理解しない と危ないですが ) 修正案のdiff. command+Yで適⽤ エラーが解消された
メインの使い道③ ファイル指定問い合わせ • @ファイル名、でその ファイルに対しての問い 合わせが可能 • 「このファイルは何を やっているのか」「関数 を⼀覧表⽰して」などが
可能 • またプロジェクト全体に 対して問い合わせする機 能もある様⼦(未実施)
実⾏例 • @ファイル名、でその ファイルに対しての問い 合わせが可能 • 「このファイルは何を やっているのか」「関数 を⼀覧表⽰して」などが 可能
• またプロジェクト全体に 対して問い合わせする機 能もある様⼦(未実施)
所感等 • 便利ではあるものの、R⾔語の実⾏環境としてはもう少しこなれて きてほしい感じはある(プロット関係は特に。もしかしたらカスタマ イズする⽅法あるかもですが) • ⼀⽅で、複数のファイルや複数の⾔語(Pythonなど)を扱う場合はか なりポテンシャルを感じる( あの⾔語で、これどうやって書くん だっけ、とかこの処理をこの⾔語に翻訳して、など
) • 素のChatGPTのように質問とコードの例を都度コピペしたりしなく て済むので、標準的なエディタとしては⼗分便利だと思います (私⾃⾝がVS Codeベースのエディタにそんなに慣れてない、という のも今回あったので、慣れてる⽅が使ったら変わるかもしれません)
関連情報 & 参考資料 • ChatGPTにR⾔語を教えてもらう(仮) • https://speakerdeck.com/doradora09/chatgptniryan-yu-wojiao- etemorau-jia • gptstudio
= ChatGPT + RStudioがおもしろい - Atusy's blog • https://blog.atusy.net/2023/04/26/gptstudio/ • Rで解析:RからChatGPTを利⽤!!「chatgpt」パッケージ • https://www.karada-good.net/analyticsr/r-767/
関連情報 & 参考資料 • Cursor で R を使う • https://y2pt.com/12674/
• Cursorエディタをインストールしよう! (⽇本語化など) • https://zenn.dev/collabostyle/articles/1fed55eb0ab3cd • 【Cursor】AI搭載の最強コードエディタ!⽇本語の使い⽅や料⾦体 系、できることを解説 • https://weel.co.jp/media/cursor • 話題のツール!CursorとGitHubCopilotの使い勝⼿を解説してみた (動画) • https://www.youtube.com/watch?v=ejtRA6-jQRE
Enjoy .. !!