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
実演TypeScript + GitHub Copilot
Search
erukiti
August 05, 2023
Programming
9
4.4k
実演TypeScript + GitHub Copilot
TypeScript + GitHub Copilot 最高!っていうのを話しました(+デモ)
erukiti
August 05, 2023
Tweet
Share
More Decks by erukiti
See All by erukiti
Claude Code活用において、メンタルモデルを変える必要がある / rethinking-claude-code-mental-models
erukiti
16
8.9k
AIとの対話で加速する学び / ai learnig
erukiti
1
240
コーディングエージェントを作ってるけどうまくいかなかった話 ~あるいは二ヶ月本気でコーディングエージェントと向き合った話~ / Two Month Agent Struggle
erukiti
38
18k
Gemini 2.0 Flashで実現する高コスパAI開発 〜実践的プロンプトエンジニアリングと文書管理システムの実装例〜/gemini-2.0-flash-prompt-engineering
erukiti
17
6.4k
LLMをねじ伏せる/Conquer the LLM
erukiti
0
210
鮮度が高すぎて世界で誰も正解を見つけてない課題に取り組んでいる/ Freshness issues
erukiti
1
860
Function Calling対応Playgroundを作って検証してみた/LLMMeetup#3
erukiti
0
540
プロンプトを管理しやすくするツールを作ってみた / I created a tool to make the prompts easier to manage.
erukiti
3
2.1k
実践モブプログラミング/ mob programming practice
erukiti
3
1.6k
Other Decks in Programming
See All in Programming
Rails産でないDBを Railsに引っ越すHACK - Omotesando.rb #110
lnit
1
160
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
2
920
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
210
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
250
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
130
生成AIで日々のエラー調査を進めたい
yuyaabo
0
420
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
230
Prism.parseで 300本以上あるエンドポイントに 接続できる権限の一覧表を作ってみた
hatsu38
1
110
Javaのルールをねじ曲げろ!禁断の操作とその代償から学ぶメタプログラミング入門 / A Guide to Metaprogramming: Lessons from Forbidden Techniques and Their Price
nrslib
3
1.9k
XSLTで作るBrainfuck処理系
makki_d
0
160
Passkeys for Java Developers
ynojima
2
800
List Unfolding - 'unfold' as the Computational Dual of 'fold', and how 'unfold' relates to 'iterate'"
philipschwarz
PRO
0
180
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Typedesign – Prime Four
hannesfritz
42
2.7k
How STYLIGHT went responsive
nonsquared
100
5.6k
RailsConf 2023
tenderlove
30
1.1k
Adopting Sorbet at Scale
ufuk
77
9.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
470
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
A better future with KSS
kneath
239
17k
How to Ace a Technical Interview
jacobian
276
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.6k
A designer walks into a library…
pauljervisheath
205
24k
Transcript
(JU)VC%PDLZBSEίϛϡχςΟॡΠϕϯτ ࣮ԋ5ZQF4DSJQU (JU)VC$PQJMPU FSVLJUJࠤʑढ़հʢגࣜձࣾ"MHPNBUJDʣ
!FSVLJUJ ͑Δ͖ͪʢOPU͑ΔνΩʣ w େੲɺόοΫΤϯυɺ8JOEPXT6/*9ΞϓϦΛ࡞ͬͨΓ w ͜͜ϑϩϯτΤϯυΤϯδχΞ w ݱ৬ͰόοΫΤϯυؚΊͨιϑτΣΞΤϯδχΞ w ʢͳ͓Ϋϥυͬ͞ͺΓΘ͔ΒΜͬͯͳͬͯ·͢ʣ
w IUUQTOPUFDPNFSVLJUJO OFF w .-ΤϯδχΞݚڀऀ͚ͩͷ ͷͰͳ͘ͳͬͯɺզʑΞϓϦΛ ࡞Δਓ͕ͨͪ--.Ͱ৭ʑνϟϨϯ δͰ͖Δ࣌ʹͳͬͨ w ҰॠͰ֮ޛྃͯ͠ඈͼࠐΜͩ
w Δ͔͠ແ͍͜ͷϏοάΣʔϒ "MHPNBUJDೖࣾΤϯτϦ͕όζͬͨ
גࣜձࣾ"MHPNBUJD ੜ"*࣌Λද͢ΔձࣾʹͳΔ w ߹ಉձࣾ%..DPNʹΑΔԯԁͷग़ࢿʹΑͬͯੜ·Εͨձࣾ w εςʔΫϗϧμʔ͕΄΅͍ͳ͍ w ੜ"*͚ͩΛຊؾͰ͍ͬͯ͘ w CJHUFDIଞɺ୭·ͩੜ"*࣌ͷউͪےΛݟ͚ͭΒΕ͍ͯͳ͍
w ͏զʑ͕ੜ͖͍ͯΔؒʹɺ͜ΕҎ্ͷνϟϯεߟ͑ΒΕͳ͍ w ଟֹͷࢿۚͱɺ࠷ڧͷϝϯόʔΛूΊͯɺ͍ͭ͘ͷੜ"*ࣄۀΛ্ཱͪ͛ͯɺࢼ ߦճΛ૿͠·ͬͯ͘ɺ࠷ͰԾઆɾݕূΛճ͠ଓ͚Δ
None
"MHPNBUJDͰϏδωε("*࡞ͬͯ·͢ രͰ্ཱͪ͛ɺരͰ w ʹࣄۀऀͱ1E.ͱ։ൃʢʣͷਓͰΩοΫΦϑ w ͦͷೋिؒޙɺ࠷ॳͷ1P$͕EFWͰՔಇ w ςΟΞΩϯൃച w ϦϦʔε
w ࣌Ͱ*%͑ʢϦϦʔε͔Βϲ݄ܦͬͯͳ͍ʣ w ࣌ͰϏδωε("*ͷϝϯόʔਓҎ্ͷେॴଳ
രͷ։ൃ w ࠷ॳͷೋϲ݄ਓͰϝΠϯػೳͱཧը໘ʢςφϯτɺϢʔβʔɺݖݶɺ෦ ॺཧͳͲը໘͘Β͍ʣΛ࡞ͬͯͨ w ͦΕΛࢧ͑ͨͷ
54UBDL (JU)VC$PQJMPU
54UBDL U31$ 5ZQF4DSJQU 5BJMXJOE$44 /FYUKT 1SJTNB "VUIKT w 3FBDUܥϑϧελοΫʢϑϩϯτΤϯυˍόοΫΤϯυʣͷΈ w
CMJU[3FNJYͱ͍ͬͨϑϧεΫλοΫϑϨʔϜϫʔΫͱҧ͍ɺطଘͷγϯϓ ϧͳٕज़ͷΈ߹ΘͤͰɺՃͰ֮͑Δ͜ͱಛʹͳ͍ʢ৮ͬͨ͜ͱͳ͍ ͷʹ͍ͭͯͪΖΜ֮͑Δඞཁ͕͋Δ͕ɺͦΕํͳ͍ʣ w U31$ϑϩϯτΤϯυͱόοΫΤϯυΛ5ZQF4DSJQUʹΑͬͯγʔϜϨεʹͭ ͳ͛Δɻܕ҆શʂ
(JU)VC$PQJMPU ͠ͷ͍͍༏लͳएऀײ w ͍࢝Ί͍ͯΔਓଟ͍ͱࢥ͏͚Ͳɺҙ֎ʹ࣮ͰΘΕͯΔΑ͏ͳλΠϓ ͷ࣮ԋΛ͢Δਓ͕গͳ͍Β͘͠ɺࠓొஃ͢Δ͜ͱʹͳͬͨ w 54UBDLͷߏٕज़ͲΕֶश͞Ε͍ͯΔʢͨͩ͠ɺόʔδϣϯগ͠ݹ ͘ɺ͍·ͱॻ͖ํ͕ҧ͏ͷʣ w ࠷ۙΓͷ--.Λٕͬͨज़
--. େنݴޠϞσϧ w ੜ"* w $IBU(15(15ͱ͍͏--.ΛͬͨΞϓϦ w (JU)VC$PQJMPU$PEFYͱ͍͏--.Λ w $PEFY$IBU(15ͰΘΕ͍ͯΔ(15ͷઌͷҰͭ
w ֶशͨ֬͠ʹج͍ͮͯจࣈྻͷଓ͖Λ༧ଌ͢Δ͚ͩͷΈ w ࢈ۀֵ໋ʹඖఢ͢Δൃ໌ʢͻͱʹΑͬͯଊ͑ํҧ͍·͢ɻɻɻʣ
$PQJMPUͷ͍ํͦͷ ίϝϯτΛॻ͍ͯਪΛͤ͞Δ w ੈͷதతʹͬͪ͜ΛͬͯΔਓ͕ଟ͍͔͠Εͳ͍ w ϓϩάϥϜΛॻ͘ͱ͖ʹɺίϝϯτͰΔ͜ͱΛॻ͍͔ͯΒதΛຒΊΔ ͷਓʹ߹͏ͱࢥ͏ w ͷ߹ɺॻ͖͍ͨͷͷ໊લ͕໌֬ʹཪʹු͔ΜͰͳ͍࣌ʹΔ͜ͱ ͕͋Δ
$PQJMPUͷ͍ํͦͷ ؔܕɺίʔυͷॻ͖ग़͠Λ༩͑ͯɺຒΊͤ͞Δɾଓ͖Λॻ͔ͤΔ w γϯϓϧͳϞϊɺωʔϛϯά͕తΛࣹͯΔϞϊ΄Ͳਫ਼্͕͕Δ w ੈͷதͱͷࠩҟ͕গͳ͍΄Ͳਫ਼্͕͕Δ w ͕ͬͪ͜៉ྷʹϋϚΔͱो͕υόυόग़Δ w
ࠓճͷσϞʹ͍ͭͯ (JU)VC$PQJMPUΛͬͯ؆୯ͳϒϩάΛ࡞Δͱ͍͏σϞ w σϞͰͬͯΔίʔυ(JU)VCͰϦϙδτϦΛެ։ͯ͠·͢ w IUUQTHJUIVCDPNFSVLJUJUEFNPHJUIVCEPDLZBSE w DSFBUFUBQQͰ࡞ͨ͠ϦϙδτϦ΄΅ͦͷ··Ͱɺઃఆ͚ͩҰ෦͍ͬ͡ ͨͷ w
ϒϩάͱ͍͏શੈքͷਓ͕ؒࡲΓ·ͬͨ͘ωλ͕ͩɺͬͯΔ͜ͱ࣮ફͱ มΘΒͳ͍
σϞ
ϓϩδΣΫτͱ$PQJMPUΛҭͯΔ w ͡Ίͷঢ়ଶඍົ͔͠Εͳ͍͚Ͳɺίʔυ͕૿͑Δͱ͔ͦ͜Βֶͼͱͬ ͯ͘ΕΔ w ίʔυߏΛਅࣅΔͷ͕͘͢͝ಘҙ w $36%ͱ͔ίϚϯυϥΠϯͰੜ͢Δඞཁ͕ͳ͘ͳͬͯΔ͔ʁ
ಠಛͷบ͋Δ w ίϝϯτ͔ͳΓదɻίϝϯτ͚ͩΦϑʹ͍ͨ͠ؾ࣋ͪগ͋͠Δ w ͍ͬͯΔϥΠϒϥϦݴޠͷόʔδϣϯʹ͘͢͝ࠨӈ͞ΕΔͱ͜Ζ͋Δ w ࣌ʑؾຯʹͳΔɻಉ͡ݴ༿Λ܁Γฦͨ͠Γ܁Γฦͨ͠Γ܁Γฦͨ͠Γ܁ Γฦͨ͠Γ܁Γฦͨ͠Γ
ࡉ͔͍ϊϋׂͱ͋Γͦ͏ w +454ͷ߹ɺΠϯϙʔτͯ͠Δͯ͠ͳ͍Ͱਫ਼͕มΘΔ w ҰߦͰ݁ͨ͠)5.-+49ͳͲิͯ͘͠Εͳ͍͔ΒҙਤతʹվߦΛೖΕ ͳ͍ͱDMBTT/BNFΛຒΊͨΓͱ͔ͯ͘͠Εͳ͍
αδΣετ͕ඍົͳͱ͖ w ΦϦδφϦςΟͷߴ͍Կ͔Λॻ͜͏ͱ͍ͯ͠Δ w ͍ͬͯΔٕज़͕৽͗͢͠Δ w Ϛζ͍ઃܭίʔυͷγάφϧͷՄೳੑ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ