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
130
カオスなフロントエンドと戦うために
nus3
September 24, 2020
Tweet
Share
More Decks by nus3
See All by nus3
コンポーネントテストの手法と その効果を考える
yotahada3
8
1.4k
フロントエンドクイズ大会
yotahada3
0
40
Node.jsのWorker threadsの話
yotahada3
1
670
ワタシとPodcast
yotahada3
2
1.1k
Do you like Storybook?
yotahada3
2
4.1k
10年以上続くプロダクトの フロントエンド刷新プロジェクトのふりかえり
yotahada3
3
760
App Runner & Next.js
yotahada3
0
120
frontend-couse03
yotahada3
1
100
frontend-couse02.pdf
yotahada3
0
61
Other Decks in Programming
See All in Programming
急成長期の品質とスピードを両立するフロントエンド技術基盤
soarteclab
0
920
talk-with-local-llm-with-web-streams-api
kbaba1001
0
170
快速入門可觀測性
blueswen
0
330
命名をリントする
chiroruxx
1
380
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
130
Mermaid x AST x 生成AI = コードとドキュメントの完全同期への道
shibuyamizuho
0
160
LLM Supervised Fine-tuningの理論と実践
datanalyticslabo
3
970
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
200
Keeping it Ruby: Why Your Product Needs a Ruby SDK - RubyWorld 2024
envek
0
180
Discord Bot with AI -for English learners-
xin9le
1
120
創造的活動から切り拓く新たなキャリア 好きから始めてみる夜勤オペレーターからSREへの転身
yjszk
1
130
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
140
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
The Cult of Friendly URLs
andyhume
78
6.1k
Designing Experiences People Love
moore
138
23k
How to train your dragon (web standard)
notwaldorf
88
5.7k
KATA
mclloyd
29
14k
For a Future-Friendly Web
brad_frost
175
9.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Automating Front-end Workflow
addyosmani
1366
200k
Designing for Performance
lara
604
68k
Faster Mobile Websites
deanohume
305
30k
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ͷϝιουʹͳΔʁ