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
2021/2/21 コードの共同所有
Search
kawaji
February 21, 2021
Programming
0
720
2021/2/21 コードの共同所有
kawaji
February 21, 2021
Tweet
Share
More Decks by kawaji
See All by kawaji
こんなJAWS FESTAはいやだ!
kawaji_scratch
0
36
AWSにおける生成AIと最近のアップデート
kawaji_scratch
0
20
Cookieレスな時代に向けたマーケティング基盤の作り方
kawaji_scratch
0
13
JAWS ミート 2024 LT
kawaji_scratch
0
9
Agents for Amazon Bedrockで美味しいパンを購入したい
kawaji_scratch
0
39
JAWSUG Nagoya AWSコンテナサービス概要
kawaji_scratch
0
24
未来の技術、現在の現実〜サーバーレスとGen AIの交差点〜
kawaji_scratch
0
20
未来の技術、現在の現実〜サーバーレスと Gen AI の交差点〜
kawaji_scratch
0
920
ノーコード・ローコードで開発する効率的なサーバーレスアプリケーションの作り方
kawaji_scratch
0
140
Other Decks in Programming
See All in Programming
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
240
第5回日本眼科AI学会総会_AIコンテスト_3位解法
neilsaw
0
170
ソフトウェアの振る舞いに着目し 複雑な要件の開発に立ち向かう
rickyban
0
890
MCP with Cloudflare Workers
yusukebe
2
220
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
命名をリントする
chiroruxx
1
390
DevFest Tokyo 2025 - Flutter のアプリアーキテクチャ現在地点
wasabeef
5
900
PHPとAPI Platformで作る本格的なWeb APIアプリケーション(入門編) / phpcon 2024 Intro to API Platform
ttskch
0
160
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
270
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
14 Years of iOS: Lessons and Key Points
seyfoyun
1
770
創造的活動から切り拓く新たなキャリア 好きから始めてみる夜勤オペレーターからSREへの転身
yjszk
1
130
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
33
1.5k
Producing Creativity
orderedlist
PRO
341
39k
Embracing the Ebb and Flow
colly
84
4.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
Making Projects Easy
brettharned
116
5.9k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
RailsConf 2023
tenderlove
29
940
Code Reviewing Like a Champion
maltzj
520
39k
Unsuck your backbone
ammeep
669
57k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Transcript
࿏ོٛ ίʔυͷڞಉॴ༗ ΞδϟΠϧϓϥΫςΟεLTձ
ࣗݾհ w ࿏ོٛʢ̐̏ࡀʣ w ̏ࣇͷʢখ̍ɺ̏ɼ̑உࢠʣ w ༗ݶձࣾདྷిࢉॴଐ w ίϛϡχςΟ +"846(໊ݹ
Ұൠࣾஂ๏ਓ&4%ཧࣄ w ུྺ 14ήʔϜ։ൃɺύνϯίձࣾ ৽ଔ̍ ɺϑϦ ʔϥϯεʢ̑ʣɺ๏ਓܦӦʢ̍̐ʣˠฏࣾ һʢ̍ʣ !LBXBKJ@TDSBUDI
ԿΛ͔͢ʁ ࢲ͕ࣗʮ͜͏͋Γ͍ͨʯͱߟ͑Δ։ൃνʔϜͷ࢟ʹ ʮϦʔυλΠϜ͕͍ʯ ʮ࣭͕ߴ͍ʯ ͷ͕̎͋Γ·͢ɻ͜ΕΛ࣮ݱ͢Δҝʹʮίʔυͷڞಉॴ༗ʯͱ͍͏ߟ͑ํ͕ॏ ཁͰ͋Δͱߟ͓͑ͯΓɺʮίʔυͷڞಉॴ༗ʯΛ࣮ݱ͢ΔҝʹʮͲ͜ʹϑΥʔΧε ͍ͯ͠Δ͔ʯΛ͓͍ͨ͠ͱࢥ͍·͢
ίʔυͷڞಉॴ༗ͱ ୭͕࡞ͬͨιʔείʔυͰ։ൃνʔϜશһ͕அΓͳ͘मਖ਼Λߦ͏͜ͱ͕Ͱ͖Δɻ ·ͨɺશͯͷίʔυʹର͢ΔΛશһ͕୲͏ɻ ϝϦοτͱͯ͠τϥοΫφϯόʔ Կਓࣄނʹ͋ͬͨΒϓϩδΣΫτ͕தஅ͢Δ͔ʁ Λվળ͢Δ͜ͱ͕Ͱ͖Δͱ͞Ε͍ͯΔɻ ڧ͍ίʔυͷॴ༗ Ϟδϡʔϧ։ൃऀׂ͕ΓͯΒΕΔʢଞऀʹΑΔมߋෆՄʣ ऑ͍ίʔυͷॴ༗ ୲ऀ੍ʴଞऀͷϞδϡʔϧมߋݖ༗Γʢͨͩ͠அΓΛಘͨ΄͏͕ྑ͍ͩΖ͏ʣ
ίʔυͷڞಉॴ༗ ϞδϡʔϧͷׂͦͷͷΛߦΘͳ͍ɻ୭ͰڐՄͳ͘มߋՄೳɻ IUUQTCMJLJKBHJUIVCJP$PEF0XOFSTIJQ ͦͷଞͷॴ༗ελΠϧ
ίʔυͷڞಉॴ༗ͷظ τϥοΫφϯόʔվળҎ֎ʹଘࡏ͢ΔͷͰͳ͍͔ʁ νʔϜશһ͕ͲͷίʔυͰมߋͰ͖Δঢ়ଶ͕ଘࡏ͢Δͱɺ୭͔Λͨͳ͘ͱ ՃɾվળΛߦ͏͜ͱ͕ՄೳʹͳΔɻʢϦʔυλΠϜͷॖʣ ίʔυϨϏϡʔΛߦ͍ͬͯΔํ͕ଟ͍ͱࢥ͍·͕͢ɺ͕ଞਓʹଘࡏ͢Δίʔυͷ ϨϏϡʔͱ͔Ͳ͏ͬͯ·͢ʁ͠ɺશһͷԽʹڞಉॴ༗͞Ε͍ͯΕϨϏϡʔ ΑΓޮՌతʹͳΔͷͰʁʢ࣭ͷ্ʣ ෆ۩߹ൃੜ ୲֎͕मਖ਼ ୲ऀٳΈ
ग़ࣾΛͭ ୲ऀͷঝೝͪ
ίʔυϨϏϡʔ ίʔυϨϏϡʔͷϝϦοτ ίʔυͷෆඋͷൃݟʢෆ۩߹ɺ༷ʹ߹͍ͬͯͳ͍ͳͲʣ ଞऀͷίʔυ͔ΒઃܭΛΔɾֶͿʢίʔυͷڞಉॴ༗ʹߩݙʣ ίʔυͷڞಉॴ༗ʹඞཁͦ͏
ίʔυϨϏϡʔ ίʔυϨϏϡʔͷϝϦοτ ίʔυͷෆඋͷൃݟʢෆ۩߹ɺ༷ʹ߹͍ͬͯͳ͍ͳͲʣ ଞऀͷίʔυ͔ΒઃܭΛΔɾֶͿʢίʔυͷڞಉॴ༗ʹߩݙʣ ͰɺͰ͖ΕΓͨ͘ͳ͍
ͱ͋ΔίʔυϨϏϡʔதͷग़དྷࣄ શવବɺΓ͠ ʢ͍ɺྔ͕ଟͯ͘Կ͍ͬͯ Δ͔Ѳ͕େมʣ ͠·ͨ͠ʔ Ұίʔυݟ͔ͨΒ·͊ɺྑ͠ͱ ͠Α͏ ̏) ̎%BZ %BZ
ίετΛࢥͬͨΑΓֻ͚ͯ͠·͏͜ͱ͕͋Δ
ίʔυͷڞಉॴ༗ͷऔΓΈ ίʔυϨϏϡʔ࣌ؒΛ͍͔ʹΘͳ͍͔Λ࣠ʹߟ͑Δ ಘΒΕΔͷ͋Δ͕ίετΛֻ͚ͳ͍ɺΒͳ͍ಓΛ୳Δ ίʔυͷڞಉॴ༗Δؾ͋ΔͷʁͱࢥΘΕΔ͔
ίʔυϨϏϡʔ ଞऀͷίʔυ͔ΒઃܭΛΔ νʔϜϝϯόʔ͕ͲͷΑ͏ͳ ઃܭɾҙਤΛ࣋ͬͯίʔυΛ ॻ͍͔͕ͨΘ͔Δ ਓͷߟ͍͑ͯΔ͜ͱΛίʔυ ͔ΒΔඞཁ͋Δ ίʔυͷෆඋͷൃݟ ॳݟͷίʔυ͔Β୧Γண͘ͷ ʹ͕͔͔࣌ؒͬͯ͠·͏ɻ
ʮଞऀͷίʔυ͔ΒઃܭΛ Δʯ͕ղܾ͞Ε͍ͯΔ͜ͱલ ఏ
ίʔυϨϏϡʔ ଞऀͷίʔυ͔ΒઃܭΛΔ νʔϜϝϯόʔ͕ͲͷΑ͏ͳ ઃܭɾҙਤΛ࣋ͬͯίʔυΛ ॻ͍͔͕ͨΘ͔Δ ਓͷߟ͍͑ͯΔ͜ͱΛίʔυ ͔ΒΔඞཁ͋Δ ίʔυͷෆඋͷൃݟ ॳݟͷίʔυ͔Β୧Γண͘ͷ ʹ͕͔͔࣌ؒͬͯ͠·͏ɻ
ʮଞऀͷίʔυ͔ΒઃܭΛ Δʯ͕ղܾ͞Ε͍ͯΔ͜ͱલ ఏ ຊདྷΓ͍ͨϨϏϡʔతͷҝʹ݁Ռɺߦ͍ͬͯΔ׆ಈ
ίʔυϨϏϡʔϑϩʔ ࣮ ϨϏϡʔ։࢝ શମ૾ͷѲ ෆඋͳ͍͔ʁ ʢৄࡉΛݟΔʣ ϨϏϡʔྃ 3FKFDUʢमਖ਼نେʣ 3FKFDUʢमਖ਼نখʣ શମ૾ͷѲ
3FKFDUʢमਖ਼نେʣ ඞཁੑࣗମ͔Βݟ͢ ޙଓϑΣʔζͷҝʹ͍ͬͯΔ ϨϏϡʔͱͯ͠Γ͍ͨ͜ͱ Ͳ͏ΕΑ͍͔Θ͔Βͳ͍
ͪΐͬͱ͕มΘΓ·͕͢
ϖΞϓϩάϥϛϯά ϖΞϓϩάϥϛϯάͱɺ ̎ਓͰϓϩάϥϛϯάʢ͓Αͼੳɺઃܭɺςετʣͱ ϓϩάϥϜͷվྑΛಉ࣌ʹߦ͏ΓͱΓͷ͜ͱͰ͋Δɻ
ͬͱΔ͖͜ͱΛૣظʹணख͢Δ શମ૾ͷѲ 3FKFDUʢमਖ਼نେʣ ඞཁੑࣗମ͔Βݟ͢ ϖΞϓϩάϥϛϯά Ұॹʹ࡞Δ͜ͱͰظ͔ΒͣΕͨͷ͕ग़དྷ্͕ΔͷΛ͙
࣮ફ͍͠ ཧͷಇ͖ํ͕ਓ༷ʑ w ̍ਓͰߟ͑ͯ࡞ۀ͢Δ͜ͱ͕͖ w ్தܦաΛݟΒΕͨ͘ͳ͍ɺޱग़͞Εͨ͘ͳ͍ w ࢲҰਓͰΔͷ͕࠷ૣ͍ w ਓʹ߹Θͤͯಉ࣌ؒ͡Λڞ༗͢Δ͜ͱ͕ਏ͍
Ήಇ͖ํʼνʔϜͷޭ ͱࢥ͏͜ͱ͕ࣗ͘͝વ ਓجຊ
࣮ફ͍͠ ʮίʔυͷڞ༗ॴ༗ʯ͕େͩΑͶɻͱօ͕ࢥ͑ΔνʔϜͳΒϝϯόʔݸਓ͕Ͳ͜· ͰͳΒڠྗͰ͖Δ͔ͷόϥϯεͷதͰࢼߦࡨޡؤுΖ͏ɻ w ্͔࢘Βڧཁͯ͠Β͏ w ڠྗతͰͳ͍ϝϯόʔΛ֎͢ બࢶͱͯ͋͠ΔʁͦΕͰຊʹ͏·͍͘͘ʁ৺ཧత҆શੑʁ ͲΜͳબࢶৗʹޭ͢Δ͔Θ͔Βͳ͍ɻ ࢼߦࡨޡ͢Δ͔͠ͳ͍
ϖΞϓϩɾϞϒϓϩͷಋೖํ๏ɾݟ͠Γ͍ͨʂ ຊϖΞϓϩʹ͍͔ͭͯͨͬͨ͜͠ͱʹؾ͖ͮ·ͨ͠
ίʔυͷڞಉॴ༗ͷσϝϦοτ
ίʔυͷڞಉॴ༗ͷऑ ʮѱ͍ϓϩάϥϚΛӅͯ͠͠·͏ʯ -BSSZ0#SJFOʹΑΔͱ ʮѱ͍ϓϩάϥϚʯ͙͙͍ͣͣͯ͠Δྑ͘ͳ͍ϓϩάϥϚͷ͜ͱ $00Ͱɺʮྑ͍ϓϩάϥϚʯ͕ʮ͜ΕͻͲ͍ʯͱ͍͏ίʔυΛݟ͚ͭͯ ϦϑΝΫλϦϯά͢ΔͷͰɺʮѱ͍ϓϩάϥϚʯͷଘࡏΛӅͯ͠͠·͏ɻϚωʔ δϟʮѱ͍ϓϩάϥϚʯ͕νʔϜͷ͓ՙʹͳ͍ͬͯΔ͜ͱΛΒͳ͍ Ҿ༻IUUQTXXXJOGPRDPNKQOFXT XFBLOFTTFT@DPMMFDUJWF@DPEF
Έͳ͞ΜͲ͏ײ͡·͔ͨ͠ʁ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠