Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GitHub Copilot 対 Cursor
Search
西村 備山
March 26, 2025
Technology
50
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHub Copilot 対 Cursor
2025.3.15 デジもく会でのLT資料です。
西村 備山
March 26, 2025
More Decks by 西村 備山
See All by 西村 備山
SPRESENSEで可愛いロボット ~ H/W・S/W設計のポイント
lipoyang
0
120
イチから作る超軽量な音声合成
lipoyang
0
30
製作物紹介 & 小ネタ集
lipoyang
0
11
形四のWebアプリ作ってみた
lipoyang
0
13
パワポを操作してカンペを表示するスカウター型デバイス
lipoyang
0
19
マイコンとデジファブによる創作電子楽器の製作
lipoyang
0
48
つくろか!3 出展について
lipoyang
0
20
光る縄文土器を作る
lipoyang
0
82
IoT渾天儀で太陽の運行を知る
lipoyang
0
2k
Other Decks in Technology
See All in Technology
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
250
ボードゲームの遊び相手をFoundation Modelsで作る / iOSDC Japan 2026
genda
0
190
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
1
580
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
3.1k
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
450
Goodbye ShellScript, Hello File-based App
shunsock
0
1.1k
手を動かして実感する、Kiro が変える開発体験
inariku
0
350
「大丈夫そう?」をObservabilityで確かめる
mrmtsu
0
170
人にやさしく、AIにやさしく、書き手を選ばないIaCのガードレール再考 / Rethinking IaC Guardrails for Humans and AI Alike
kohbis
5
1.2k
なぜAI任せのゲームは面白くならないのか?
hirohasuyoutube
0
110
「ピッケル本」日本語版は4.0(第6版)が出版されるべき / pickaxe4-nagoyark05
kakutani
2
300
SREへの勘違いに気づいた後の話
tomodakengo
0
160
Featured
See All Featured
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Mind Mapping
helmedeiros
1
370
The Curious Case for Waylosing
cassininazir
1
540
How to Think Like a Performance Engineer
csswizardry
28
2.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
HDC tutorial
michielstock
2
910
The Invisible Side of Design
smashingmag
301
52k
Design in an AI World
tapps
1
330
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Making Projects Easy
brettharned
120
6.8k
Transcript
2025.3.15 デジもく会 LT 西村備山 (@lipoyang) GitHub Copilot 対 Cursor
GitHub Copilot 対 Cursor GitHub Copilot Cursor 形態 VSCodeなどの 拡張機能
VSCodeベース (別アプリ) 開発元 GitHub (MS傘下) Anysphere (スタートアップ) 機能差 現在では似たようなもの? (大局的な文脈判断はCursorのほうが賢い?) UI / UX 好み/慣れの問題?
実例:作りたいアプリ • ウィンドウに画像ファイルをD&D • 縦横比を保ってウィンドウいっぱいに表示 • ウィンドウサイズ変更時は再描画 • マウスで範囲選択 (縦横比は16:9に固定)
• 選択範囲の境界線と中心線を描画 • 選択範囲をドラッグで移動できる • 保存ボタンをクリックすると選択範囲を切り取って保存 • 解除ボタンをクリックすると選択範囲を解除 画像切り抜きアプリ
Chatで段階を踏んで実装していく (1) 「Pythonでウィンドウに画像ファイルをドラッグアンド ドロップして表示させる。」→ エラー 「AttributeError: 'Frame' object has no
attribute 'drop_target_register'」→ エラー修正OK 「画像を縦横比を保ったまま拡大縮小してウインドウ いっぱいに表示させる。」 → エラー 「AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'」→ エラー修正OK
Chatで段階を踏んで実装していく (2) 「ウインドウを拡大縮小したときにウインドウサイズに 応じて画像を再表示する。」→ OK 「表示されている画像の上をマウスでドラッグして長方 形の範囲を選択できるようにする。このとき境界線を適 当な色で描く。」→ OK 「範囲の縦横比は16:9に固定させる。」
→ OK
Chatで段階を踏んで実装していく (3) 「ウィンドウにボタンを追加し、選択範囲の画像をファ イルに保存する。 」→ 解像度が劣化 「保存するとき、表示中の画像から切り抜くのではなく、 元画像から対応する範囲を切り抜く。」→ 座標が不正 →
ソースを読んで計算間違いを手動で修正 細かい間違いをChatで押し問答するのは時間のムダ!
Chatで段階を踏んで実装していく (4) 「選択範囲に縦横の中心線を描画」→ OK 「一度範囲を選択した後、選択範囲内を左クリックして ドラッグしたときは選択範囲を平行移動して枠線と中心 線を再描画する。」 → OK 「選択範囲を解除するボタンを追加」
→ OK → 手動で境界線と中心線の色を調整、境界線は白黒二重
ポイント (※個人の感想です) • Chatでの指示は step by step で • 細かい修正は自分でやったほうが速い
• Chatで押し問答するのは「チェンジニア」 • Gitと併用 (バージョン管理は人間の責任)
AIとの押し問答は禁物 デバッグを神頼みにしない 1. दुक्ख 問題を明らかにする 2. समुदय 問題の原因をつきとめる 3. निरोध
問題の原因の解消するには 4. मग्ग 問題の原因の解消を実装する
Commitは人間の責任