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
フロントエンド刷新中のnoteの開発環境について
Search
Retu Fukui
September 05, 2018
6
7.8k
フロントエンド刷新中のnoteの開発環境について
第70回 HTML5とか勉強会で発表しました
Retu Fukui
September 05, 2018
Tweet
Share
More Decks by Retu Fukui
See All by Retu Fukui
Amplifyを使ったWebサイト構築 〜 Nstockの事例を添えて 〜
fukuiretu
0
230
開発生産性と品質の横断的な課題を解決する!エンジニアリング支援室の挑戦 -1Qで取り組んだことを添えて-
fukuiretu
2
7.2k
EMになって最初の失敗談 - コミュニケーション編 -
fukuiretu
2
6.6k
問い合わせ対応当番を自動化で業務効率化している話
fukuiretu
0
880
サーバーレスで始める ゆるふわデータ基盤 - noteの事例 -
fukuiretu
2
8k
191109_sacss.pdf
fukuiretu
1
2.4k
noteをNuxt.jsで再構築した話 -2nd-
fukuiretu
6
13k
CloudFront use cases - noteの事例 -
fukuiretu
0
8.7k
181117_wannatech.pdf
fukuiretu
1
540
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Rails Girls Zürich Keynote
gr2m
95
14k
Optimizing for Happiness
mojombo
379
70k
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Designing for Performance
lara
610
69k
GitHub's CSS Performance
jonrohan
1032
470k
Facilitating Awesome Meetings
lara
56
6.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
RailsConf 2023
tenderlove
30
1.2k
Transcript
ϑϩϯτΤϯυ৽தͷ noteͷ։ൃڥʹ͍ͭͯ )5.-ͱ͔ษڧձ QJFDFPGDBLF JOD!GVLVJSFUV
ࣗݾհ • @fukuiretu / Ҫ • piece of cake,
inc. • since 2015.03 ~ • Engineer • Live in Aomori •RemoteWorker https://twitter.com/fukuiretu https://github.com/fukuiretu
ΫϦΤΠλʔɺϝσΟΞͷͨΊͷ$$ϓϥοτϑΥʔϜ
ΫϦΤΠλʔɺϝσΟΞͷͨΊͷ$$ϓϥοτϑΥʔϜ w จষɺࣸਅɺΠϥετɺԻָɺө૾ͳ Ͳͷ࡞Λߘ͢Δ͜ͱ͕Ͱ͖Δ wߘͨ͠࡞Λ؆୯ʹൢച͢Δ͜ͱ͕Ͱ͖Δ
ݱঢ়ͷnoteͷٕज़ελοΫ ݄ͷϦϦʔε͔࣌Β΄΅มΘ͓ͬͯΒͣ
IUUQTOPUFNVLPOQZVOOCCG ઈࢍ৽த⚙
IUUQTOPUFNVOPUFEFNPOOGCCF ઈࢍ৽த⚙
ຊͷ͓ ։ൃʹ·ͭΘΔϧʔϧͷ ΧΠθϯঢ়گΛ͓͍ͨ͠ͱࢥ͍·͢ ςʔϚ͕։ൃڥͱ͍͏͜ͱͰʜ
w طଘίʔυΛΈͯจ຺Λ ߹ΘͤΔ w ࣮ऀʹґଘ FHγϯλοΫε͕·ͪ·ͪ before: ໌֬ͳίʔσΟϯάن͕ͳ͍
w &4-JOU 4UBOEBSE4UZMF w 1SFUUJFS ߏจνΣοΫ ϑΥʔϚοτ after: ໌֬ͳίʔσΟϯάن͕ͳ͍
/VYUKTʹΑͬͯͨΒ͞Εͨن after: ໌֬ͳίʔσΟϯάن͕ͳ͍
w σΟϨΫτϦߏ w ϧʔςΟϯάͷࣗಈੜ w ඇಉظॲཧͷ࡞๏ w ϓϥάΠϯػߏFUDʜ Nuxt.jsʹΑͬͯͨΒ͞Εͨنͷྫ 443ͷจ຺ͰޠΒΕΔ͜ͱ͕ଟ͍͕ɺ
ن͕खʹೖΔ͜ͱͭͷϝϦοτ
IUUQTTMJEFTDPNQPUBUPEWVFKT@NFFUVQ Nuxt.jsʹؔ͢Δࢀߟࢿྉ
w ཻ͕࣮ऀʹґଘ w ॏෳίʔυ͕େྔʹʜ before: ίϯϙʔωϯτઃܭͷϧʔϧ͕ͳ͍
"UPNJD%FTJHO 6*ͷߏΛݪࢠʹݟཱͯͯϖʔδΛΈཱͯΔઃܭख๏ w "UPNT ݪࢠ w .PMFDVMFT ࢠ
w 0SHBOJTNT ੜମ w 5FNQMBUFT ςϯϓϨʔτ w 1BHFT ϖʔδ after: ίϯϙʔωϯτઃܭͷϧʔϧ͕ͳ͍
"UPNT .PMFDVMFT 0SHBOJTNT w ಠཱͯ͠ଘࡏͰ͖ͳ͍ w ࠶ར༻ੑߟྀ w ػೳతʹͦΕҎ্ׂͰ͖ͳ͍ w
࠶ར༻ੑߟྀ w ಠཱͯ͠ଘࡏͰ͖Δ w TUPSF 7VFY Λར༻Ͱ͖Δ w ࠶ར༻ੑ͋·Γߟྀ͠ͳ͍ ཻ֤ͷྨࢦඪ ཻʹ໊শ͕͋Δ͜ͱͰձ͕εϜʔζʹͳΔͱ͍͏ϝϦοτ
AtomicDesignʹؔ͢Δࢀߟࢿྉ IUUQTNFEJVNDPN!U@TVHBXBSBWVFKT &#&&#'&'BUPNJDEFTJHO F IUUQBN[OBTJBEPIY86H
ࠓޙͷݕ౼ࣄ߲ w ςετ $* w ͍͖ͬͯ w 5ZQF4DSJQU w /VYUͱ7VFY͕ରԠͯ͠ͳ͍ͷͰਏ͍ͱݴΘΕͨΓͯ͠Δ͕ʜ
w 4UPSZCPPL w ಋೖͨ͠ͷͷ์ஔʜ w TUPSZॻ͘ͷਏ͍ w ઃఆ໘ w ίϯϙʔωϯτͷΧλϩά ϦϑΝϨϯεཉ͍͠
·ͱΊ தdେنαʔϏεͷνʔϜ։ൃʹ ૬Ԡͷϧʔϧ͕ඞཁ OPUFඞཁͳہ໘Λܴ͑ઈࢍΧΠθϯத
·ͱΊ தdେنαʔϏεͷνʔϜ։ൃʹ ૬ԠͷϧʔϧͱՄࢹԽ͕ඞཁ ن΄͍͚͠ͲࣗୡͰ࡞Δͷݫ͍͠ ⇢/VYUKT ίϯϙʔωϯτͷཻΛ౷Ұ͍ͨ͠ ⇢"UPNJD%FTJHO ϧʔϧ࡞Γͷࢀߟʹʜ OPUFඞཁͳہ໘Λܴ͑ઈࢍΧΠθϯத
࠷ޙʹগ͚ͩ͠ࠂΛ…