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
Development Tools for Next Generation
Search
Koutarou Chikuba
September 08, 2018
16
1.7k
Development Tools for Next Generation
Why I made
https://nedi.app
Koutarou Chikuba
September 08, 2018
Tweet
Share
More Decks by Koutarou Chikuba
See All by Koutarou Chikuba
CI/CD 改善の勘所
mizchi
0
110
極限環境で最終ビルドを絞るためのフロントエンド設計
mizchi
16
5.5k
Server Side JavaScript のためのバンドル最適化
mizchi
5
7.2k
V8 as a container on CDN Edge worker
mizchi
6
2.3k
Edge Side Frontend という新領域
mizchi
35
14k
バンドル最適化マニアクス at tfconf
mizchi
8
4.4k
「たかがJavaScript」のその先 #TECHPLAY
mizchi
47
20k
Deno Node 両刀
mizchi
7
2.5k
「フロントエンド領域」を再定義する
mizchi
50
37k
Featured
See All Featured
Fireside Chat
paigeccino
38
3.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Building Applications with DynamoDB
mza
95
6.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
430
Being A Developer After 40
akosma
90
590k
Faster Mobile Websites
deanohume
308
31k
Producing Creativity
orderedlist
PRO
347
40k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
For a Future-Friendly Web
brad_frost
179
9.9k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Transcript
%FWFMPQNFOU5PPMT GPS/FYU(FOFSBUJPO NJ[DIJ !CVJMEFSTDPO
w !NJ[DIJ,PUBSP$IJLVCB'SFFMBODF w 'SPOUFOE/PEFKT41"&MFDUSPO
w ͏.BDΊ͍ͨʜ .BD#PPL"JSͲ͜ʜ w 04ʹറΒΕͨ͘ͳ͍ 8FC5FDIOPMPHZ4UBDL ࠷ۙཉ͍͠ͷ
$ISPNFCPPL w "464DDB w ຊʹͨͩͷ$ISPNF w $SPTUJOJ %FCJBO$POUBJOFS
$ISPNFCPPL༻ͷ ։ൃ༻ΤσΟλ͕ඞཁ
$MPVE4FSWJDF w "84$MPVE w "NB[PO8PSLTQBDFT w (JU1PE w FUD
$ISPNFCPPLͰ ࣄͰ͖Δ͔
/P
Ϋϥυܕͷݶք w αʔόʔ ίϯςφ ্ཱ͕͕ͪΔͷ͕͍ w 4MPX3FTQPOTFCZ355 $MJFOU 4FSWFS 3FTPVSDFT
dNT
ΤσΟλͷཁٻ w ΦϑϥΠϯϑΝʔετ w ελϯυΞϩʔϯ w '4BOE(JU $MJFOU #SPXTFS4UPSBHF 4FSWFS
4ZOD dNT
ϥετϫϯϚΠϧԕ͍ GQT NT
ࣗͰ࡞Δ͔͠ͳ͍
/FYU&EJUPS IUUQTOFEJBQQ
ػೳ w &EJUPSXJUI(JU w 18"GPS%FTLUPQ w ىಈ͕͍ NTNTXJUIDBDIF
%FNP IUUQTOFEJBQQ
(JU JTPNPSQIJDHJU 'JMF4ZTUFN *OEFYFE%# "QQMJDBUJPO 'JSFCBTF "VUIFOUJDBUJPO (JU)VC $0341SPYZ Speak
Git with Token 'JSFCBTF )PTUJOH $BDIF Browser (SPA) Firebase Read / Write #SPXTFS4UPSBHF 4FSWJDF8PSLFS IUUQTOFEJBQQ /FYU&EJUPS"SDIJUFDUVSF CPPUTUSBQ JOEFYIUNM 18"GPS%FTLUPQ 0⒐JOF.PEF
/FYU&EJUPSͭͷඪ w(JUGPS&WFSZPOF w'PS'SPOUFOE%FWFMPQQFS
(JUGPS&WFSZPOF w ΤϯδχΞ͡Όͳ͍ਓΛ։ൃʹר͖ࠐΊͳ͍͔ w ҰൠతͳࣄͷϫʔΫϑϩʔʹ1VMM3FRVFTUΛద༻Ͱ͖ ͳ͍͔
%PDVNFOU XJUI)JTUPSZ 1VCMJTI4FSWJDF ΞΠσΞ%PDVNFOU)VC :PVS /FYU&EJUPS 1VCMJTIUP8FC 5SBOTMBUFUP(JU $IBOHF3FRVFTU 4FOE
0UIFS 0XOFS 'JYUZQP .FSHFE git log - Init... - Update... - Fix typo...
ࣗͷҙݟ w ΤϯδχΞ͕స৬͍͢͠ͷ(JU)VC8PSLqPXͰࣄ͕ ඪ४Խ͞ΕͯΔ͔Β w ଞͷྖҬʹద༻Ͱ͖Δͣ
GPS'SPOUFOE%FWFMPQQFST wϑϩϯτܥϒϥβͰ݁Ͱ͖Δͣ wϑϩϯτͷࣄΛϒϥβͰ͍݁ͨ͠
ଞͷΞΠσΞ
:PVS/FYU&EJUPS 0UIFS/FYU&EJUPS 8FC35$ 4JHOBMJOH4FSWFS IBOETIBLF 1VMM3FRVFTU 3FBMUJNF&EJUJOH ΞΠσΞ11(JU (JU"DUJPO
50%0 w 6*ΛϚγʹ͢Δ w $MPOF'FUDI͕ෆ҆ఆͳͷΛͳΜͱ͔͢Δ w 3FCBTFͱXBZ.FSHFΛ࣮͢Δ
)FMQ w 1BUSFPO͡Ί·ͨ͠ IUUQTQBUSFPODPNNJ[DIJ w ϚωλΠζҊ͋ͬͨΒڭ͑ͯ
͓ΘΓ