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
AI支援の実装をやってみる
Search
Kazuaki Yoshida
December 16, 2024
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI支援の実装をやってみる
Kazuaki Yoshida
December 16, 2024
Other Decks in Technology
See All in Technology
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
450
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
100
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
120
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
hackers_champloo_2026_tidb
makocchi
0
170
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
190
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
300
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
190
フィンテック養成勉強会#68
finengine
0
160
しろおびから始める!ログ活用の第一歩
shumei_ito
0
960
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
310
Featured
See All Featured
Being A Developer After 40
akosma
92
590k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Navigating Team Friction
lara
192
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Accessibility Awareness
sabderemane
1
250
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Transcript
AI支援の実装をやってみる 2024/12/16 @insyo 1
内容 AI支援型IDEあれこれ コスト 向いている用途 実務でどこまで使えるか 実演 2
AI支援型IDEあれこれ VSCode系 Cline Cursor ブラウザ完結系 その他 3
コスト GitHub Copilot $10/月のサブスク Cline Anthropic,OpenAI,GoogleのAPIキー (課金要.従量課金!) Cursor Hobby(無料) ,
Pro($20/月) , Business v0 Free(無料) , Premiun($20/月) , Enterprize JetBrains系IDEのAI Assistant Trial(7日間) , Pro(14,300円/年) , Enterprize 4
向いている用途 GitHub Copilot 文書作成におけるIMEのような位置づけ 体力系実装がだいぶ楽になる 外部APIから取得したパラメータの内部クラスへの転記 パラメータ多めの関数パラメータ指定 Cline/Cursor/v0 プロトタイプをゼロからちゃちゃっと作る ブラックボックスで構わない使い捨てツール
苦手ジャンル(フロントエンドとか)のプロト作成 未知のコードの読み解き mermaid形式の図にしてもらうと理解が捗る 5
実務でどこまで使えるか できること 既存コードの局所的な改修 責務が明らか&複雑性の低い新規実装 まだ無理なところ 複雑&規模の大きいプロダクションコードの的確な修正 アーキテクチャ設計/実装設計 注意ポイント AIは結構間違えるので、誤り検知&軌道修正できる力量が必要 実装方法の引き出し
(プラクティス/アンチパターン) (特に外部)ライブラリの使い方 的確な言語化力 (=プロンプトの精度) 駆け出し君は実装よりも、学習とコードレビューにAIを活用すべし 6
実演 (GitHub Copilotにクラスを書いてもらう) from dataclasses import dataclass CSV_FILENAME = "pref.csv"
# <CSVの列構造> # 都道府県コード,都道府県名,都道府県名(ローマ字),県庁所在地,地方 # ,面積(km2),総人口2020年,人口密度(人/km2),市区町村数 # ,一人当たり県民所得(千円),年間平均気温(℃),年間降水量(mm) # ,高齢化率(%),第一次産業比率(%),第二次産業比率(%) # ,第三次産業比率(%),観光客数(万人/年),主要産業,代表的な特産品 # ,伝統工芸品,世界遺産数,国立公園数,有名な祭り,主要大学数,医療機関数 # 都道府県情報を格納するデータクラス @dataclass(frozen=True) class Pref: 7
実演 (Clineに簡単なWebアプリケーションを書いてもらう) メモの編集を行うWebアプリケーションを開発してください。 - バックエンド - FastAPIを利用 - REST APIをフロントエンド向けに公開
- メモはシンプルなファイルとして永続化する - 編集するメモは一つのみとする - フロントエンドのHTMLをFastAPIで/staticパス上にホスティングする - フロントエンド - AlpinejsとTailwinCSSを使用 - レスポンシブデザインであること - 一つのHTMLにJavaScript/CSSを含めてまとめて実装する 8
ご清聴ありがとうございました 9