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
カオスなフロントエンドと戦うために
Search
nus3
September 24, 2020
Programming
0
160
カオスなフロントエンドと戦うために
nus3
September 24, 2020
Tweet
Share
More Decks by nus3
See All by nus3
Playwrightはどのようにクロスブラウザをサポートしているのか
yotahada3
7
2.3k
DenoでOpenTelemetryに入門する
yotahada3
2
500
WebDriver BiDiとは何なのか
yotahada3
1
470
コンポーネントテストの手法と その効果を考える
yotahada3
8
1.8k
フロントエンドクイズ大会
yotahada3
0
110
Node.jsのWorker threadsの話
yotahada3
1
1.2k
ワタシとPodcast
yotahada3
2
1.5k
Do you like Storybook?
yotahada3
2
4.4k
10年以上続くプロダクトの フロントエンド刷新プロジェクトのふりかえり
yotahada3
3
840
Other Decks in Programming
See All in Programming
止められない医療アプリ、そっと Swift 6 へ
medley
1
130
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
430
Local Peer-to-Peer APIはどのように使われていくのか?
hal_spidernight
2
460
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
130
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
690
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
480
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
940
The Flutter Journey of Building a Live Streaming App — With a Side of Performance Tuning
u503
1
100
Cloudflare AgentsとAI SDKでAIエージェントを作ってみた
briete
0
130
開発者への寄付をアプリ内課金として実装する時の気の使いどころ
ski
0
360
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
140
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
650
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Unsuck your backbone
ammeep
671
58k
Code Review Best Practice
trishagee
72
19k
Building Adaptive Systems
keathley
43
2.8k
Why Our Code Smells
bkeepers
PRO
339
57k
GitHub's CSS Performance
jonrohan
1032
460k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Being A Developer After 40
akosma
91
590k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
KATA
mclloyd
32
15k
Transcript
ΧΦεͳϑϩϯτΤϯυͱ ઓ͏ͨΊʹ /VYUฤ ংষ ΧΦεͳϑϩϯτΤϯυ ϥΠΫϧ-ΤϯδχΞ
ىঝస݁ͷ݁
ϫϨϫϨઃܭࢥΛ ͪΌΜͱܾΊΜͱ͍͔Μ Μʁ ͓લԿߟ͑ͯͳ͔ͬͨΜ͔ʁ
ϥΠΫϧ-Ͱߟ͑ͯΔ ϦϑΝΫλҊ ࢥ Έͯ ϚαΧϦେܴͧ
ىঝస݁ͷى
ϑϩϯτΤϯυɺॻ͍ͯ·͔͢ʁ
Ծ%0. ͕࣮͞ΕͨϑϨʔϜϫʔΫ ͏ػձ૿͖͑ͯ·ͨ͠ΑͶʁ /FYUKT3FBDUͷϩΰͱશવςʔϚ߹ΘͤͯͶ͐
͍ͭ͜Β৭ʑͰ͖·͢ΑͶ
͍ͭ͜Β৭ʑͰ͖·͢ΑͶ +49 4'$ "UPNJDEFTJHO 'VODUJPOBM $PNQPOFOU એݴత6* 443 )PPL 3FEVY
7VFY 3FBDU3PVUFS 7VF3PVUFS 7VFQSPQFSUZEFDPSBUPS ํσʔλόΠϯσ Οϯά $MBTT$PNQPOFOU ͬΆ͍༻ޠͰຒΊਚͦ͘͏ͱ్ͯ͠தͰྗਚ͖ͨεϥΠυ
ىঝస݁ͷঝ
ͳΜͷࢥͳ͘ ϑϨʔϜϫʔΫʹ͍͑ͯΔͱɾɾ
ࠈΛݟΔ ࣗ༝͕͚ͨ͐
ݱࡏͷϥΠΫϧ- ͦͷঢ়ଶʹͳΓͭͭ͋Δɾɾɾ ɾɾͱࢥ͍ͬͯΔ
'JSTUDPNNJU͕ͷ݄ɾɾͩͱɾɾɾ w /VYU 5ZQF4DSJQU 7VFUJGZͱ͔OVYUQSPQFSUZEFDPSBUPSͱ͔ͬͯΔ w "UPNJDEFTJHOΛ࠾༻ w ϥΠϒϥϦબఆઃܭIBEB͕୲
w ͏͙͢Ұ͙Β͍ܦͭ w ը໘ը໘΄Ͳ w ૯ߦ ߦ w ΞΫςΟϒϢʔβਓ ݱࡏͷϥΠΫϧ-
ݱঢ়ͷϥΠΫϧ-ͷ
ᶃNPEFM͕ෳࡶ ݺΜͩʁ
w BQJͷSFRVFTUɾSFTQPOTFͷܕ w DPNQPOFOUͷQSPQͷܕ w ༻͍ͯ͠ΔϥΠϒϥϦͷΤϥʔίʔυͷ ఆͳͲͳͲ ˡNPEFMͷதʹɾɾɾ ͳΜͰೖͬͯΔ
ᶄ1BHFͷංେԽ ࠷ۙϦϞʔτϫʔΫͷ͓͔͛ͰLHଠͬͨΜͩΑͶ
w BQJͷϨεϙϯεΛίϯϙʔωϯτͷQSPQͷܕʹม͢Δ w ࢠίϯϙʔωϯτͷঢ়ଶΛཧ͢ΔTUBUF EBUB Λ࣋ͭ w ࢠίϯϙʔωϯτͷΠϕϯτϋϯυϦϯά w ίϯϙʔωϯτͷϥΠϑαΠΫϧ
w TUPSFͷΞΫηε w ࢠίϯϙʔωϯτͷQSPQTͷॳظͷఆٛͳͲ QBHFͷίʔυྔ͕ଟ͘ͳΔ
ᶅ҉తͳϧʔϧ ϦϯάϑΟ ӡಈ ͨ͠Β͝൧৯Δྔ૿͑ͨΜͩΑͶ
w ͦͦߟ͕͑ෆ IBEBͷ/VYUෆ ͍ͯͨ͠ w ࣌ͷߟ͑ ઃܭࢥ ΛυΩϡϝϯτʹͯ͠ͳ͍ w ࠶ઃܭ͢ΔΑΓ৽ػೳͷ࣮Λ༏ઌ͍ͯͨ͠
͜ͷ··Ͱ͔͋Μɾɾ
ͪΌΜͱࢥΛߟ͑ͯ ͦΕʹଇͬͨϦϑΝΫλͤΜͱ
ىঝస݁ͷస
ࠓճͷϦϑΝΫλҊ
ɾɾɾͷલʹ ϥΠΫϧ-ͷݱঢ় ίʔυ
NJEEMFXBSF TUPSF SFEVY QSPQT DPNQVUFE NFUIPET MJGFDZDMF EBUB TUBUF
EFDPSBUPS આ໌͍ͩͿંͬͯ·͢ɺ͢Έ·ͤΜ͢Έ·ͤΜ
SPVUFS QBHFTԼʹWVFϑΝΠϧΛஔ͘ͱ Α͠ͳʹϧʔςΟϯάͯ͘͠ΕΔ
վΊͯ ࠓճͷϦϑΝΫλҊ
None
None
QBHF
QBHF 3PVUFS .JEEMFXBSF ͷΈ
DPOUBJOFS w DPOUBJOFS QSFTFOUFS VTFDBTF ରͷؔʹͯ͠Δ
DPOUBJOFS DPNQVUFEͰ6TF$BTFͱ1SFTFOUFSΛ࣋ͭ
6TF$BTF
6TF$BTF ϏδωεϩδοΫॻ͘ͱ͜
3FQPTJUPSZ
3FQPTJUPSZ Ұ൪֎ଆͷ෦
1SFTFOUFS
1SFTFOUFS EBUBͷมͱॳظͷηοτ
DPOUBJOFS
DPOUBJOFS 4UVC؆୯ ಉ͡ৼΔ͍ͷSFQPTJUPSZΛ%*͢Ε͍͍͚ͩ
$PNQVUFE HFU ϞοΫͰ͖ΔͷͰ ςετ؆୯ʹॻ͚Δͣ
6TF$BTFͷѻ͍ ݒ೦ ͜ΕͰΑ͔ͬͨΜΖ͔
6TF$BTFͷѻ͍ ᶃ6TF$BTFDPOUBJOFS QBHF ͱରͰ͍͍ͷ͔ ᶄ6TF$BTFͷϝιου3FQPTJUPSZͷϝιουʹͳΔʁ