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
120
極限環境で最終ビルドを絞るためのフロントエンド設計
mizchi
16
5.6k
Server Side JavaScript のためのバンドル最適化
mizchi
5
7.3k
V8 as a container on CDN Edge worker
mizchi
6
2.3k
Edge Side Frontend という新領域
mizchi
35
14k
バンドル最適化マニアクス at tfconf
mizchi
8
4.5k
「たかがJavaScript」のその先 #TECHPLAY
mizchi
47
20k
Deno Node 両刀
mizchi
7
2.5k
「フロントエンド領域」を再定義する
mizchi
50
37k
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
284
13k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Scaling GitHub
holman
463
140k
Writing Fast Ruby
sferik
628
62k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Statistics for Hackers
jakevdp
799
220k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Navigating Team Friction
lara
189
15k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
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 ϚωλΠζҊ͋ͬͨΒڭ͑ͯ
͓ΘΓ