Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
NuxtでのJAMstackな開発とポイント
tameto
October 18, 2018
Technology
1
3k
NuxtでのJAMstackな開発とポイント
tameto
October 18, 2018
Tweet
Share
More Decks by tameto
See All by tameto
Nuxtのプロダクション事例
tameto
2
2.7k
Other Decks in Technology
See All in Technology
AWSの基礎を学ぼうで学んだ9種類のDBを勝手にふりかえる
98lerr
2
710
JAWS-UG 朝会 #33 登壇資料
takakuni
0
370
CADDi HCMC Technology Center
caddi_eng
0
230
Power BI Report Ops
hanaseleb
0
150
SRENEXT2022 組織にSREを実装していくまでの道のり
marnie0301
1
220
インフラエンジニアBooks 30分でわかる「Dockerコンテナ開発・環境構築の基本」
cyberblack28
11
6.7k
Power BI ”を” 可視化しよう!
hanaseleb
0
140
How We Foster Reliability in Diversity
nari_ex
PRO
8
2.3k
HTTP Session Architecture Pattern
chiroito
1
380
TypeScript 4.7と型レベルプログラミング
uhyo
5
3.1k
完全に理解した incremetal 〜そして、何もわからないへ〜
mashiike
0
210
エンジニアと気軽に繋がれるプラットフォーム「ハッカー飯」で行った セキュリティ・モニタリングに関する取り組みについて
nobuakikikuchi
0
350
Featured
See All Featured
Navigating Team Friction
lara
175
11k
GraphQLの誤解/rethinking-graphql
sonatard
24
6.2k
Typedesign – Prime Four
hannesfritz
33
1.3k
How GitHub (no longer) Works
holman
296
140k
Practical Orchestrator
shlominoach
178
8.6k
Product Roadmaps are Hard
iamctodd
34
6.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
12
890
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
3
430
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1k
A better future with KSS
kneath
225
15k
Making Projects Easy
brettharned
98
4.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
12k
Transcript
/VYUͰͷ+".TUBDLͳ։ൃͱϙΠϯτ /VYU.FFUVQ!$ZCFS"HFOUओ࠵ɿ4$065&3 <8&%>ҝ౻ΞΩϥ
࣭ φΫελʔͳօ͞Μɺ +".TUBDLͬͯݴ༿ͬͯ·͔͢ʁ
࣭ /VYUKTͰ+".TUBDLͳ։ൃ͕ɺ ΊͪΌͪ͘ΌָͳͷͰຊ/VYUͰͷ+".4UBDL ։ൃʹ͍ͭͯ͝հ͍͖ͯ͠·͢ʂ
࣍ ‣ ࣗݾհ ‣ +".TUBDLͱԿ͔ʁ ‣ +".TUBDLͱ͍͏༻ޠʹ͍ͭͯ ‣ /VYU+".TUBDLͱ૬ੑ͕ྑ͍ ‣
+".TUBDLͷΤίγεςϜ ‣ +".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ ‣ ϙΠϯτᶃɿϧʔςΟϯάͱ"1*ͰͷϑΝΠϧੜ ‣ ϙΠϯτᶄɿ/FUMJGZͰͷQSFSFOEFSJOH
ࣗݾհ ‣ ॴଐ ‣ גࣜձࣾ30-0 ‣ 69ʴ։ൃΛத৺ʹडୗͰγεςϜ։ൃΛͭͭࣗࣾ͠αʔϏε։ൃɻ ‣ ࣄ༰ ‣
ຊ৬"84େ͖ͳ1)1 -BSBWFM ͷόοΫΤϯυΤϯδχΞ ‣ αʔό 1)1PS(P ϑϩϯτ 3FBDU /FYU PS7VF /VYU ΞϓϦ ‣ ΞΧϯτ ‣ 5XJUUFSɿ!"LJSB5BNFUP ҝ౻ ΞΩϥ
+".TUBDLͱԿ͔ʁ ‣ +BWB4DSJQU "1*T .BSLVQͷུɻ ‣ αΠτࣗମશͯ+BWB4DSJQUͷΈͰهड़͠ɺಈతίϯςϯπ "1*Λ༻͠ɺ.BSLVQʹؔͯ͠(BUTCZɺ/FUMJGZΛ༻͠੩ తαΠτΛߏ͢ΔࣄΛࢦ͓ͯ͠Γɺ͜ΕΒͷ։ൃΞʔΩςΫ νϟΛ+".4UBDLͱ͍͍·͢ɻ
+".TUBDLͱ͍͏༻ޠʹ͍ͭͯ ‣ /FUMJGZͷۀऀͰ͋Δɺ.BUUࢯ͕ఏএͨ͠༻ޠͰɺ͜ͷಈత͚ͩΕͲ੩ తͰఏڙ͢Δࣄ͕ग़དྷΔٕज़ΛԿͱݺͿ͔ߟ͑ͨ࣌ʹ࡞ΒΕͨΑ͏Ͱ͢ɻ ‣ ʮ4UBUJDʯͩͱੲͳ͕Βͷ)5.-αΠτ։ൃͱଊ͑ΒΕͯ͠·͏ҝɺ ʮ485 4UBUJD8FC5FDI ʯͱ࠷ॳݺΕ͍ͯ·ͨ͠ɻ
/VYU+".TUBDLͱ૬ੑ͕ྑ͍ σΟϨΫτϦߏ͕ϧʔϧԽ͞Ε͍ͯͯɺ੩తϑΝΠϧੜ OQNSVOHFOFSBUF ग़དྷ Δ/VYU+".TUBDLͱͱͯ૬ੑ͕ྑ͍ɻ རͱͯ͠ҎԼͷ͕̎ͭͱͯେ͖͍ɻ ‣ ᶃύϑΥʔϚϯε໘ ࣄલʹϏϧυγεςϜɺੜͨ͠ϑΝΠϧΛ$%/ʹ௨ͯ͠ද͍ࣔͯ͠ΔͷͰϢʔ βʔʹշదͳମݧΛఏڙग़དྷΔɻ
‣ ᶄηΩϡϦςΟ໘ "1*͔Βऔಘͨ͠σʔλΛ੩తϑΝΠϧͱͯ͠ੜ͍ͯ͠Δҝɺ੬ऑੑʹର͢ Δ߈ܸରॲ͕΄΅ແ͍ͱݴ͑Δɻ
/VYU+".TUBDLͱ૬ੑ͕ྑ͍ /VYUͰαΠτΛެ։͢Δ্Ͱɺ ҎԼͷ̏ύλʔϯͷΓํ͕ख๏͕ग़དྷ͍ͯ͘ɻ ɾ41" 4JOHMF1BHF"QQMJDBUJPOʣ ɾ443 4FSWFS4JEF3FOEFSJOH ɾ+".TUBDL
+".TUBDLͰͷΤίγεςϜ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿߏ ʷ ʷ ࠓճલճͷ/VYU.FFU6Qͷࡍʹ͝հͨ͠ɺ /VYU /FUMJGZ $POUFOUGVMͷߏͰ+".TUBDLΛհ͍͖ͯ͠·͢ɻ ։ൃͷϙΠϯτͱͯ͠ϧʔςΟϯάपΓɺQSFSFOEFSSJOHͷઆ໌ʹͳΓ ·͢ɻ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿߏ ࢀߟهࣄɿIUUQTXXXQJYFMTPOMZDPNBSUJDMFTNJHSBUJOHNZTUBUJDTJUFUPUIFKBNTUBDL
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿ$POUFOUGVM $POUFOUGVMͰ$POUFOU.PEFMΛ࡞
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿ$POUFOUGVM هࣄσʔλΛߘ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿ/FUMJGZ /VYUΛΠϯετʔϧ͠(JUʹQVTIɻ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿ/FUMJGZ /FUMJGZͷΞΧϯτΛ࡞͠ɺରͷ(JUΛઃఆ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿ/FUMJGZ (JUͰQVTI͕ߦΘΕΔͱɺ/FUMJGZଆͰݕ͠%FQMPZΛ։࢝
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿ/FUMJGZ /FUMJGZͰ੩తϑΝΠϧͰͷ/VYUσϑΥϧτϖʔδ͕ެ։͞ΕΔɻ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶃ ϙΠϯτᶃϧʔςΟϯάͱ"1*ͰͷϑΝΠϧੜ /VYUͷQBHFTσΟϨΫτϦʹͯϑΝΠϧΛఆ͍͖ٛͯ͠·͢ɻ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶃ QBHFTʹϑΝΠϧΛఆٛ͢ΔͱࣗಈతʹOVYUσΟϨΫτϦͰWVF SPVUFS͕ఆٛ͞Ε͍͖ͯ·͢ɻɹ˞OQNSVOEFWͷ࣌ʹੜ͞Ε·͢ɻ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶃ ࣮͜Ε͚ͩͩͱμϝͰɺ੩తϑΝΠϧΛHFOFSBUFͨ࣌͠ʹɺ࡞ΒΕΔϑΝΠϧ CMPHJOEFYIUNMͷΈɻɹ˞ҰԠ+4Ͱ"1*Λऔಘ͍ͯ͠ΔͷͰهࣄҰཡऔΕΔ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶃ OVYUDPOpHKTʹHFOFSBUFΦϓγϣϯΛՃͯ͠ɺHFOFSBUF࣌ʹ $POUFOUGVMΑΓ"1*Λ࣮ߦͭͭ͠੩తϑΝΠϧ͕ੜ͢Δܗʹ͠·͢ɻ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶃ HFOFSBUF͕ྃ͢ΔͱҎԼͷΑ͏ʹCMPHԼʹσʔλ͕ੜ͞ΕΔ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶄ ϙΠϯτᶄ/FUMJGZͰͷQSFSFOEFSJOH /FUMJGZͰجຊɺιʔείʔυमਖ਼͠ɺ(JUʹQVTI͢Εࣗಈతʹ%FQMPZ ͞Ε·͕͢͜Εͩͱهࣄ͕૿͑ͯطʹ੩తϑΝΠϧੜ͞Ε͍ͯΔͷͰ දࣔ͞Ε·ͤΜɻ /FUMJGZͷQSFSFOEFSSJOHػೳΛ͍ɺ$POUFOUGVMͷXFCIPPLΛొ͢Δࣄ ʹΑΓهࣄొ࣌ʹ/FUMJGZଆͰϏϧυ͕ߦΘΕͯ੩తϑΝϧ͕ੜ͞Ε·͢ɻ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶄ $POUFOUGVMͰXFCIPPLͷൃߦ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶄ /FUMJGZͰXFCIPPLͷొ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶅ $POUFOUGVMͰهࣄͷߘ
+".TUBDLͳ։ൃͰͷ֤։ൃϙΠϯτͷઆ໌ɿϙΠϯτᶅ /FUMJGZͰϏϧυ͞Εͯɺهࣄ͕ੜ͞Ε͍ͯΔࣄΛ֬ೝ
/VYUϋϯζΦϯΠϕϯτͷએ ຊΑΓืू։࢝͠·ͨ͠Πϕϯτͷ͝հͰ͢ɻ ʹ/VYU /FUMJGZ )FBEMFTT$.4Ͱ41"Λ࡞ΔϋϯζΦϯΛ։࠵͠·͢ʂࢲϝϯλʔͱ ͯ͠ࢀՃͯ͠ڭ͑·͢ͷͰ͚ٓ͠ΕࢀՃ͍ͯͩ͘͠͞ ??
͍͋ͭ͞ օ͞Μੋඇ/VYUͰ+".TUBDLͳ8&#Λ։ൃͯ͠Έ͍ͯͩ͘͞ʂ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ