Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
legacy_code_fukuoka_js
Wataru Morita
February 08, 2022
Programming
1
120
legacy_code_fukuoka_js
Wataru Morita
February 08, 2022
Tweet
Share
More Decks by Wataru Morita
See All by Wataru Morita
svelte_typescript_fukuoka_ts
tascript
1
160
enjoy_mruby_2021
tascript
0
56
TypeScript_BFF
tascript
4
3.2k
frontend_to_cli_tool_by_rust
tascript
0
310
nestjs_typeorm
tascript
0
370
Asyncで 非同期処理を 少しだけ楽に書く/ ruby_with_async
tascript
0
63
Other Decks in Programming
See All in Programming
ゴーファーくんと辿るプログラミング言語の歴史/history-of-programming-languages-with-gopher
iwasiman
6
3.6k
IE Graduation Certificate
jxck
6
4.8k
Jetpack Compose best practices 動画紹介 @GoogleI/O LT会
takakitojo
0
390
How we run a Realtime Puzzle Fighting Game on AWS Serverless
falken
0
250
Beyond Micro Frontends: Frontend Moduliths for the Enterprise @wad2022
manfredsteyer
PRO
0
140
#JJUG_CCC 「サポート」は製品開発? - JDBCライブラリ屋さんが実践する攻めのテクニカルサポートとJavaエンジニアのキャリアについて -
cdataj
0
430
JetPackComposeは宣言型プログラミングパラダイムって実はよくわかってないんですが、別に使ってもいいんですよね、
conigashima
0
190
JSのウェブフレームワークで高速なルーターを実装する方法
usualoma
1
1.9k
開発速度を5倍早くするVSCodeの拡張機能を作った
purp1eeeee
2
160
チームでカレーを作ろう!アジャイルカレークッキング
akitotsukahara
0
880
Jetpack Composeでの画面遷移
iwata_n
0
190
I/O Extended 2022 in Android ~ Whats new in Android development tools
pluu
0
570
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
11
1.6k
Making the Leap to Tech Lead
cromwellryan
113
7.4k
Designing the Hi-DPI Web
ddemaree
272
32k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
What the flash - Photography Introduction
edds
62
10k
A Philosophy of Restraint
colly
192
15k
The Invisible Side of Design
smashingmag
290
48k
BBQ
matthewcrist
74
7.9k
The Cult of Friendly URLs
andyhume
68
4.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
238
11k
GitHub's CSS Performance
jonrohan
1020
420k
Ruby is Unlike a Banana
tanoku
91
9.2k
Transcript
ϨΨγʔͳϑϩϯτΤϯυڥͷาΈΛ ͪΐͬͱ͚ͩ͘͢Δ !UBTDSJQU 'VLVPLB+4
͔ͣΜ ా !UBTDSJQUɺͨ͘͢Μ (.0ϖύϘ 8FCΞϓϦέʔγϣϯΤϯδχΞ ͏݄ͬͯͼͬ͘Γ
खʹ݁
ϨΨγʔͳڥͷาΈΛ͘͢Δʹ ઃఆ࠷ॳ͔Βݫ͘͠ɺਓʹͣͬͱ༏͘͠
ϨΨγʔͳڥͱ
ϨΨγʔͳڥͷಛ ଟ༷ͳύλʔϯ͕͋Δͱࢥ͍·͕͢ɺҎԼͷΑ͏ͳಛ͕දత w ࠷৽ͷػೳ͕͑ͳ͍ w ͳ͔ͳ͔վળ͓ΑͼϦϓϨΠε͕Ͱ͖ͳ͍ ͕࣌ؒͳ͍ w ϓϩμΫτͷվम͕ଐਓԽ͍ͯ͠Δ
࢝͠Ί͍ͯΔ w վमͷස͕͍ɹ
ͷϏοάχϡʔε
*&ͷऴᖼ w ݄ʹαϙʔτऴྃ w (PPHMFݕࡧΛ࢝Ίͱ༷ͨ͠ʑͳαʔϏε͕*&ͷαϙʔτΛऴ ྃ w 'FUDI"1*ͷར༻ɺ&4ͷҠߦɺ#BCFMͷഇࢭͳͲ w ࠓͦ͜ϞμϯͳڥʹγϑτͰ͖Δνϟϯε
ͱ͍͑
ϨΨγʔڥͷվળͱͯେม w ମྗͱਫ਼ਆྗ͕ඞཁ w ҰਓͰରԠ͢Δͷ͍͠ w ͞ΒͳΔଐਓԽͷ࢝·Γ w ڠྗऀΛ୳͞ͳ͚Ε͍͚ͳ͍ w
ڠྗऀʹϓϩμΫτͷվળʹਚྗͰ͖Δٕज़ྗ͕ٻΊΒΕΔ w ظ͕ܾؒ·͍ͬͯΔ w ແݶʹͰ͖ΔΘ͚Ͱͳ͍ ͔ʁ w ͰͲ͏ʹ͔Ͱ͖ͳ͍ ͔ʁ
ϨΨγʔڥͬͯ͘Εͳ͍ w ͲΜͳʹ৽͍͠ϓϩμΫτͰϨΨγʔԽͷาΈΛਐΊΔՄೳੑ͕͋Δ w ʮ࠷৽ʯΛอͭʹܧଓతͳվળ͕ඞཁ w ࠓͷ࠷৽໌ͷ࠷৽͡Όͳ͍͔ w ੍ݶϧʔϧ͕ͳ͚ΕϨΨγʔԽՃ͢Δ w
ϨΨγʔͳίʔυΛൣͯ͠վम͢Δ w ϨΨγʔͳڥ͕ͨΒ͢Өڹൣғ͕͕Δ w ແҙࣝʹϨΨγʔԽ͍ͯ͘͠ w ͤΊͯϨΨγʔԽͷาΈΛ͍ͨ͘͠ w ։ൃΛશʹࢭΊΔ͜ͱͰ͖ͳ͍ w าΈ͕͘ͳ͍ͬͯΔؒʹࡦΛ࿅Γ͍ͨ
Ͳ͏ͬͯϨΨγʔͷาΈΛ͘͢Δ͔
͜ΜͳύοέʔδΛϦϦʔε͠·ͨ͠🎉 w TKR w IUUQTHJUIVCDPNUBTDSJQUTKR w K2VFSZͷίʔυΛ૿͞ͳ͍Α͏ͳ-JOUपลͷઃఆΛࣗಈੜ͢ΔDMJπʔϧ w (JUͷQSFDPNNJUΛϑοΫͯ͠K2VFSZؚ͕·ΕΔίʔυ͕͋ͬͨ߹DPNNJUΛېࢭ͢Δ w
K2VFSZͷίʔυ͕૿͑Δ͜ͱͳ͍ w άϩʔόϧΠϯετʔϧͯ͠ɺରϦϙδτϦʹͯίϚϯυΛ࣮ࢪ͢Δ͚ͩ w ϦϙδτϦ͝ͱʹઃఆΛॻ͔ͳͯ͘ࡁΉ w ରϦϙδτϦʹͱΓ͋͑ͣೖΕ͓ͯ͘͜ͱͰϨΨγʔԽͷาΈΛ͘͢Δ w Ϋϩʔϯͨ͠ϦϙδτϦͷ߹ҰTKRͷ࣮ߦ͕ඞཁ͔ վम͠·͢ʂ
ʮېࢭʯͬͯ ݫ͘͠ͳ͍ʁ
վળʹؔ͢Δϧʔϧݫ͍͠΄͏͕Α͍ w վળͷతϓϩμΫτΛཧঢ়ଶʹ͢Δ͜ͱ w ݱࡏͷ͓ࣗΑͼपғͷٕज़ྗʹ߹ΘͤͯϧʔϧΛ؇ΊΔ͜ͱͰ ϓϩμΫτͷཧঢ়ଶୡͰ͖ͳ͍ w Ұ؇Ίͨϧʔϧ࠶؇ΊΔՄೳੑ͕ߴ͍ w ͋ͱ͔Βݫ͍͠ϧʔϧʹదԠ͢Δ͜ͱ͍͠
w UTDPOpHͷTUSJDUͱಉ͡ w ϧʔϧΛ؇Ίͨ݁Ռͣͬͱվળ͚ͩͯ͠Δ
ਓʹݫ͗͢͠ͳ͍ʁ
ਓରਓͣͬͱ༏͘͠ w ͋͘·ͰγεςϜରਓݫ͋ͬͨ͘͠΄͏͕͍͍ͱ͍͏͓ w ਓ͕ؒଥڠͦ͠͏ͳͱ͜ΖγεςϜʹͤΔ w ڠྗͯ͘͠ΕΔਓͨͪͱૉͳใڞ༗Λ͍ͯ͘͜͠ͱ͕େࣄ w ٕज़తͳΛޓ͍ʹࢧ͑Δ w
ͳͥվળ͕ඞཁͳͷ͔Λपғʹ͑Δ w ͦͷظؒΛಘΔͨΊʹϨΨγʔͷਐߦΛΈͰ͘͢Δ͜ͱ͕ॏཁ w ͦΜͳؾ࣋ͪͰTKRΛ࡞ͬͯΈ·ͨ͠
ࠓճͷ·ͱΊ w K2VFSZͷίʔυΛ૿͞ͳ͍Α͏ͳ$-*πʔϧΛ࡞ͬͨ w ϨΨγʔԽͲΜͳϓϩμΫτʹൃੜ͠͏Δ w ϨΨγʔԽͷาΈΛΊͭͭվળʹऔΓΉ͜ͱ͕ॏཁ w ઃఆ࠷ॳ͔Βݫ͘͠ɺਓʹͣͬͱ༏͘͠
5IBOLZPV !UBTDSJQU 'VLVPLB+4