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
20201124_blitz.pdf
Search
ozaki25
November 24, 2020
Technology
0
67
20201124_blitz.pdf
ozaki25
November 24, 2020
Tweet
Share
More Decks by ozaki25
See All by ozaki25
20210526_a11y.pdf
ozaki25
0
140
20210525_react_next.pdf
ozaki25
0
100
Webフロントエンドはなぜ複雑なのか
ozaki25
1
98
utility first css
ozaki25
0
67
20201225_how_to_learn_technology.pdf
ozaki25
0
130
20200727_liff_app.pdf
ozaki25
1
600
20200721_web_vitals.pdf
ozaki25
0
80
20200624_web_otp_api.pdf
ozaki25
1
100
20200128_sentry.pdf
ozaki25
0
82
Other Decks in Technology
See All in Technology
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
150
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
170
LINEヤフーのフロントエンド組織・体制の紹介【24年12月】
lycorp_recruit_jp
0
560
[Oracle TechNight#85] Oracle Autonomous Databaseを使ったAI活用入門
oracle4engineer
PRO
1
150
Storage Browser for Amazon S3
miu_crescent
1
300
pg_bigmをRustで実装する(第50回PostgreSQLアンカンファレンス@オンライン 発表資料)
shinyakato_
0
120
3年でバックエンドエンジニアが5倍に増えても破綻しなかったアーキテクチャ そして、これから / Software architecture that scales even with a 5x increase in backend engineers in 3 years
euglena1215
10
3.9k
LINEスキマニにおけるフロントエンド開発
lycorptech_jp
PRO
0
340
メンタル面でもつよつよエンジニアになる/登壇資料(井田 献一朗)
hacobu
0
130
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
180
20241218_今年はSLI/SLOの導入を頑張ってました!
zepprix
0
190
型情報を用いたLintでコード品質を向上させる
sansantech
PRO
2
150
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
YesSQL, Process and Tooling at Scale
rocio
170
14k
For a Future-Friendly Web
brad_frost
175
9.4k
Statistics for Hackers
jakevdp
796
220k
4 Signs Your Business is Dying
shpigford
182
21k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Transcript
3FBDUϕʔεͷϑϧελοΫϑ ϨʔϜϫʔΫ#MJU[KT
͜ͷςʔϚΛબΜ͖͔͚ͩͬ w NJ[DIJ͞Μ͕͔ͯͨ͠Β w ໘നͦ͏ͩͬͨͷͰࢼͯ͠Έͨ https://zenn.dev/mizchi/articles/cbe81299e145491676f8 https://zenn.dev/mizchi/articles/8ae3fa90799a3d8332ab https://youtu.be/JUz_QUu8Mus?t=1313
લఏࣝͷڞ༗
8FCΞϓϦέʔγϣϯͷ͓͞Β͍ w 8FCΞϓϦέʔγϣϯΛ࡞Δ্ͰԿ͔͠ΒͷϑϨʔϜϫʔΫΛ ͏͜ͱ͕ଟ͍Ͱ͠ΐ͏ w ϑϨʔϜϫʔΫ͕ͲͷྖҬΛΧόʔ͢Δͷ͔ৼΓฦͬͯΈ·͢
w αʔόαΠυͰ݁͢Δύλʔϯʢ+BWBʣ αʔό ඇ41"ͷ߹ ΫϥΠΞϯτ JPA 03.BQQFSͰ %#ΞΫηε αʔόαΠυͰ)5.-Λ࡞ͬ
ͯΫϥΠΞϯτʹฦ٫
w αʔόαΠυͰ݁͢Δύλʔϯʢ3VCZʣ αʔό ඇ41"ͷ߹ ΫϥΠΞϯτ 03.BQQFSͰ %#ΞΫηε αʔόαΠυͰ)5.-Λ࡞ͬ ͯΫϥΠΞϯτʹฦ٫
ActiveRecord
w αʔόαΠυͰ݁͢Δύλʔϯʢ3VCZʣ αʔό ඇ41"ͷ߹ ΫϥΠΞϯτ ΫϥΠΞϯταΠυͷಈతॲཧ K2VFSZͳͲ ActiveRecord
41"ͷ߹ w ΫϥΠΞϯταΠυͱαʔόαΠυ͕ૄ݁߹ w نΛक͍ͬͯΕϑϨʔϜϫʔΫԿͰ͍͍ ΫϥΠΞϯτ αʔό JPA 03.BQQFSͰ
%#ΞΫηε +40/ܗࣜͰ σʔλΛฦ͢
41" Ћͷ߹ w 41"ϥΠϒϥϦͱ443ػೳΛแؚͨ͠ϑϨʔϜϫʔΫ w ΫϥΠΞϯταΠυͷϑϨʔϜϫʔΫ͕αʔόαΠυʹ৵৯ ΫϥΠΞϯτ αʔό JPA
03.BQQFSͰ %#ΞΫηε +40/ܗࣜͰ σʔλΛฦ͢ )5.-Λฦ٫
41" Ћͷ߹ w 41"ϥΠϒϥϦͱ443ػೳΛแؚͨ͠ϑϨʔϜϫʔΫ w ΫϥΠΞϯταΠυͷϑϨʔϜϫʔΫ͕αʔόαΠυʹ৵৯ ΫϥΠΞϯτ αʔό JPA
03.BQQFSͰ %#ΞΫηε +40/ܗࣜͰ σʔλΛฦ͢ )5.-Λฦ٫ αʔόαΠυʹ৵৯ͨ͠ͱ͍͑ όοΫΤϯυ"1*ͱૄ݁߹
41" #BB4ͷ߹ w 41"͔Β%#ΞΫηε͢Δέʔεग़͖͍ͯͯΔ ΫϥΠΞϯτ αʔό
#MJU[KTͱ
#MJU[KTͱ w 3FBDUΛϕʔεͱͨ͠ϑϧελοΫͳϑϨʔϜϫʔΫ w 3VCZPO3BJMTʹΠϯεύΠΞ͞Ε͍ͯΔ
#MJU[KTͱ w 3FBDUΛϕʔεͱͨ͠ϑϧελοΫͳϑϨʔϜϫʔΫ w 3VCZPO3BJMTʹΠϯεύΠΞ͞Ε͍ͯΔ ϑϧελοΫͱ͍͏ͷ Ͳ͜·ͰؚΜͰ͍Δͷ͔ʁʁ
#MJU[KTͷείʔϓ w 41"͔Β%#ΞΫηε·Ͱશͯ#MJU[ͰΧόʔ͍ͯ͠Δ w #MJU[KT/FYUKTͱ1SJTNBΛϥοϓͨ͠ϑϨʔϜϫʔΫ ΫϥΠΞϯτ αʔό 03.BQQFSͰ %#ΞΫηε
#MJU[KTͷಛ
#MJU[KTͷಛᶃ αʔόαΠυͷίʔυΛΫϥΠΞϯτ͔ΒݺΔ w ैདྷͰ͋ΕΫϥΠΞϯτ͔Β)551ϦΫΤετͰ"1*ʹΞΫη ε͢ΔॲཧΛ࣮͍ͯͨ͠ w #MJU[ͰαʔόαΠυͷίʔυΛΫϥΠΞϯταΠυʹΠϯϙʔ τͯ͠ݺͼग़͢͜ͱ͕Ͱ͖Δ #MJU[͕ίϯύΠϧ࣌ʹ͍͍ײ ͡ʹͯ͘͠ΕΔ
w ༻ײ"QPMMPͬΆ͍
#MJU[KTͷಛᶄ ೝূػೳ͕Έࠐ·Ε͍ͯΔ w ηογϣϯཧͷػೳ͕#MJU[ʹΈࠐ·Ε͍ͯΔ w ϝʔϧΞυϨεύεϫʔυ4/4ೝূͳͲͰ͖Δ ࢼͯ͠ͳ͍ͷͰ༻ײ͔Βͳ͍
#MJU[KTͷಛᶅ ೝূػೳ͕Έࠐ·Ε͍ͯΔ w ηογϣϯཧͷػೳ͕#MJU[ʹΈࠐ·Ε͍ͯΔ w ϝʔϧΞυϨεύεϫʔυ4/4ೝূͳͲͰ͖Δ ࢼͯ͠ͳ͍ͷͰ༻ײ͔Βͳ͍
#MJU[KTͷಛᶆ $-*ʹΑΔίʔυੜ͕ڧྗ w 3BJMTͱಉ͡ײ֮ͰίϯϙʔωϯτͷੜςʔϒϧఆٛͷՃ͕ Ͱ͖Δ
ײ
ײ w ·ͩЋ൛ͳͷͰ࣮༻Խ·Ͱ͕͔͔࣌ؒΓͦ͏Ͱ͋Δ͕ 3BJMTͷਐԽ൛ͱ͍ͬͨײ͡Ͱເ͕͋ΔϑϨʔϜϫʔΫͩͱࢥ͏ w ࠓͷόʔδϣϯͰੜ͞ΕͨίʔυΛಡΉ͜ͱͰ /FYUKT3FBDUΞϓϦ։ൃͷษڧʹͳΓͦ͏