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
650
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
20260604_福岡女子大_講義後小レポート分析スライド_NOBDATA
doradora09
PRO
0
20
20260601_中東情勢1週間差分update
doradora09
PRO
0
33
20260602_中東情勢と物流_3か月振り返り_10枚圧縮版_最新版
doradora09
PRO
0
40
伊藤さん_発表スライド_全業種x各国_20260602
doradora09
PRO
1
34
20260528_生成AIを専属DSに_Howの次にすべきことを考える
doradora09
PRO
0
290
20260527_準悲観シナリオ_v2_価格高騰見込み
doradora09
PRO
0
59
20260527_ホルムズ制約長期化シナリオ(準悲観シナリオ)
doradora09
PRO
0
60
20260527_先週差分_今後調査予定_サマリ
doradora09
PRO
0
52
20260519_NOBDATA_企業決算から読む中東情勢
doradora09
PRO
0
67
Other Decks in Technology
See All in Technology
Agentic Web
dynamis
1
130
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
DevOps Agentで始めるAWS運用 〜フロンティアエージェントが変える運用の現場〜
nyankotaro
1
220
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
140
Unlocking the Apps
pimterry
0
230
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
130
Djangoユーザが知っ得なPostgreSQL機能 - 設計の選択肢を増やす / Djang-use-PostgreSQL
soudai
PRO
0
180
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
350
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
200
JEP 522 Deep Dive - G1 GC同期コスト削減によるスループット向上を徹底検証&解説
tabatad
1
850
ブロックチェーン / Blockchain
ks91
PRO
0
110
形式手法特論:公平性制約の位相的特徴づけ #kernelvm / Kernel VM Study Kansai 12th
ytaka23
1
750
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
Building Adaptive Systems
keathley
44
3k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
600
Paper Plane (Part 1)
katiecoart
PRO
0
8.5k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
The SEO identity crisis: Don't let AI make you average
varn
0
480
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Ethics towards AI in product and experience design
skipperchong
2
300
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
820
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
420
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 .. !!