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
アーカイブ配信でもライブ感を味わいたい / cookpad_tech_kitchen#23
Search
rn0rno
January 30, 2020
Programming
0
900
アーカイブ配信でもライブ感を味わいたい / cookpad_tech_kitchen#23
rn0rno
January 30, 2020
Tweet
Share
Other Decks in Programming
See All in Programming
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
410
毎日13時間もかかるバッチ処理をたった3日で60%短縮するためにやったこと
sho_ssk_
1
520
週次リリースを実現するための グローバルアプリ開発
tera_ny
1
1.1k
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
760
QA環境で誰でも自由自在に現在時刻を操って検証できるようにした話
kalibora
1
130
Package Traits
ikesyo
1
190
.NETでOBS Studio操作してみたけど…… / Operating OBS Studio by .NET
skasweb
0
120
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
120
Оптимизируем производительность блока Казначейство
lamodatech
0
930
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
210
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
290
Amazon Nova Reelの可能性
hideg
0
180
Featured
See All Featured
Building Applications with DynamoDB
mza
92
6.2k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
860
How GitHub (no longer) Works
holman
312
140k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
Rails Girls Zürich Keynote
gr2m
94
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
The Invisible Side of Design
smashingmag
299
50k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
560
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
19
2.3k
Transcript
ΞʔΧΠϒ৴Ͱ ϥΠϒײΛຯΘ͍͍ͨ $PPLQBE5FDI,JUDIFO 3ZPZB.PNPTF
ࣗݾհ ˔ ඦ྇ ˔ ΫοΫύουגࣜձࣾɹ৽ଔೖࣾ ˓ ϝσΟΞϓϩμΫτ։ൃ෦ ˔ αʔϏε։ൃΤϯδχΞʢαʔόʔαΠυʣ ˔
3VCZ 3BJMT (P ˔ ΑΑ ˔ λΠϐϯά !2 !SOSOP
ࠓ͢͜ͱ ˔ ΞʔΧΠϒ৴ͰϥΠϒײΛຯΘ͏ͨΊʹ ˔ ΞʔΧΠϒίϝϯτػೳͷόοΫΤϯυ ˔ ࠓޙ͍͖͍ͬͯͨ͜ͱ !3
ΞʔΧΠϒ৴ͰϥΠϒײ ΛຯΘ͏ͨΊʹ !4
DPPLQBE-JWFͱ !5 ˔ ྉཧՈλϨϯτɺ༏ͳͲͷஶ໊ਓ͕൪ʹग़ԋ͢Δ ˔ ݄ʹʙճ΄Ͳɺ࣌ؒఔͷੜ৴ -JWF৴ Λ͢Δ ˔ -JWF৴ޙɺΞʔΧΠϒ৴ͱͯ͠ࢹௌͰ͖Δ
Live৴ ΞʔΧΠϒ৴ ࣌ؒ -JWF৴ͷ࣌ؒʹ ݟΒΕͳ͔͚ͬͨͲݟ͍ͨ ͜ͷγʔϯ ͏Ұݟ͍ͨ
-JWF৴ !6 ΞʔΧΠϒ৴ ϋʔτ ελϯϓ ίϝϯτ ө૾ ϨγϐΛݟΔ ඒຯͦ͠͏ ϨγϐΛݟΔ
ऐ͍͠
ΞʔΧΠϒ৴Ͱ ͬͱ-JWFײΛ ग़͍ͨ͠ !7
ΞʔΧΠϒ৴Ͱ ίϝϯτΛྲྀͦ͏ BLBΞʔΧΠϒίϝϯτ !8
ΞʔΧΠϒίϝϯτػೳͷ όοΫΤϯυ !9
ࢦͨ͠ͷ !10 ίϝϯτͷॻ͖ࠐΈ ίϝϯτͷಡΈࠐΈ ো࣌ͷڍಈ
ࢦͨ͠ͷ ϥΠϒ৴தʹूத͢Δίϝϯτͷॻ͖ࠐΈʹ͑ΒΕΔ͜ͱ !11 ϥΠϒ৴த ͦͷଞͷ࣌ؒ ίϝϯτ ϋʔτ ελϯϓ
ࢦͨ͠ͷ ࣌ؒࢹௌՄೳͳΞʔΧΠϒίϝϯτͷಡΈࠐΈʹ͑ΒΕΔ͜ͱ ΞʔΧΠϒ৴ ˔ ࣌ؒࢹௌՄೳ ˔ ઍͷ৴ΛࢹௌՄೳ !12
ࢦͨ͠ͷ ΞʔΧΠϒίϝϯτͷͨΊͷΈͷোʹΑͬͯ-JWF৴ʹӨڹ͕ى͖ͳ ͍͜ͱ !13 -JWF৴ ج൫ ΞʔΧΠϒ ίϝϯτ
ઃܭͷਐΊํ ˔ ࣾͰϧʔϧͳ͍ ˔ نӨڹൣғɺνʔϜɺܦݧʹԠͯ͡ ˔ ύϑΥʔϚϯεΛग़͍͢͠Α͏ਐΊΔ !14 ࠓճͷέʔεͰ ˔
ن͕͋Δఔେ͖͍ ˔ αʔόʔͷෛՙͳͲͷݕ౼ ˔ ࣗͷೳྗܦݧগͳ͍ υΩϡϝϯτ ʢ%FTJHO%PDʣ
ઃܭͷਐΊํ ˔ ෦ͰϨϏϡʔձ ˔ ࣾͷࣝऀʹώΞϦϯά ˓ σʔλϕʔε ˓ Πϯϑϥج൫ ˓
εέʔϥϏϦςΟɹɹͳͲ !15 %FTJHO%PD͕·ͱ·͖ͬͯͨΒ
ΞʔΧΠϒίϝϯτͷαʔόʔαΠυߏ !16
ΞʔΧΠϒίϝϯτͷαʔόʔαΠυߏ !17 3FG ΫοΫύουಈըࣄۀ։ൃͷνϟϨϯδ$PPLQBE5FDI$POG IUUQTTQFBLFSEFDLDPNXBUBDPPLQBEUWDIBMMFOHF ΫοΩϯά-*7&ΞϓϦDPPLQBE57ͷίϝϯτ৴ٕज़ΫοΫύου։ൃऀϒϩά IUUQTUFDIMJGFDPPLQBEDPNFOUSZ
ΞʔΧΠϒίϝϯτͷαʔόʔαΠυߏ !18 ࣮ࡍ DPPLQBEUWNFTTBHFͷTJEFDBS
ΞʔΧΠϒίϝϯτͷαʔόʔαΠυߏ !19
ΞʔΧΠϒίϝϯτͷαʔόʔαΠυߏ !20
ΞʔΧΠϒίϝϯτͷอଘํ๏ͷબఆ ˔ -JWFαʔϏεͷ࣌ʹɺεέʔϧΞτͰରԠ͍ͨ͠ ˓ ٸᬎେਓؾ৴͕ൃੜͯ͠ରԠͰ͖ΔΑ͏ʹ ˔ ΞʔΧΠϒίϝϯτͷߏ͕සൟʹมΘΔ͜ͱͳ͍ ˔ ฦ͢σʔλΛॊೈʹૢ࡞͍ͨ͠ %ZOBNP%#
3%4 4
ӬଓԽαʔϏε܈ͷઃܭ ˔ ΞϓϦέʔγϣϯϨΠϠʔͷӨڹΛ࠷খݶʹ͢Δ͜ͱ ˔ DPPLQBEUWNFTTBHF͕ϦΫΤετʹԠͯ͡Φʔτεέʔϧ͢Δ͜ͱ ˔ DPPLQBE-JWFͷݱࡏͷαʔϏεنͱඪ ,JOFTJT %BUB4USFBN "QQ4ZOD
$MPVE8BUDI "MBSN
ӬଓԽαʔϏε܈ͷઃܭ !23 4ͷ1VU0CKFDUΛ4/4424 Λ௨ͯ͡-BNCEBʹ௨ %ZOBNP%#ʹॻ͖ࠐΉͷ -BNCEB
ӬଓԽαʔϏε܈ͷઃܭ !24 424ͰҰຊԽ -BNCEBͷεέʔϧΞτՄೳ
ΞʔΧΠϒίϝϯτ৴ػߏͷઃܭ ˔ ϨεϙϯελΠϜΛॖΊ͍ͨ ˔ αʔόʔ%ZOBNP%#ͷΞΫηεΛݮΒ͍ͨ͠ ˔ ߘ͞Εͨίϝϯτ͋ͱ͔Βมߋ͞Εͳ͍ $MPVE'SPOU -BNCEB!&EHF ˔
/PEFKT ˔ 1ZUIPO
ΞʔΧΠϒίϝϯτ৴ػߏͷઃܭ !26 ̎ճҎ߱ͷΞΫηε࣌ $%/ͷΩϟογϡ͔Βฦ͢ ॳճ࣌ͷΈ %ZOBNP%#ΞΫηε
ΞʔΧΠϒίϝϯτͷαʔόʔαΠυߏ !27
ۤ࿑ͨ͜͠ͱ ˔ %ZOBNP%#ͷςʔϒϧઃܭ ˔ $MPVE'SPOUͷ৽نಋೖʢ%/4ใͷߋ৽ʣ ˔ -BNCEB'VODUJPOͷӡ༻ ˓ ओʹσϓϩΠपΓίʔυઃܭ ˔
֤छϦιʔεʢ4/4424%ZOBNP%#$MPVE'SPOUʣͷઃఆ ˔ ಈըͱίϝϯτͷλΠϛϯάΛ߹ΘͤΔͨΊͷใͷཧ ˓ 35.1ૹग़ΞʔΧΠϒಈըͷࠩ͠ସ͑࣌ͷରԠͳͲ !28
ΫϥΠΞϯτଆͷ࣮ !45"3@;&30 !29
ࠓޙ͍͖͍ͬͯͨ͜ͱ !30
DPPLQBE-JWFͷϢʔβʔମݧ্ ˔ BQJαʔόʔͷ$%/׆༻ ˔ ΞʔΧΠϒίϝϯτػೳͷϒϥογϡΞοϓ ˔ αʔϏεࢹ ˔ ΞʔΧΠϒࢹௌ࣌ͷମݧվળ !31
ͨ͜͠ͱ ˔ ΞʔΧΠϒ৴ͰϥΠϒײΛຯΘ͏ͨΊʹ ˔ ΞʔΧΠϒίϝϯτػೳͷόοΫΤϯυ ˔ ࠓޙ͍͖͍ͬͯͨ͜ͱ !32 ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠