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
大規模Angular in 現場 / Large scale Angular in real ...
Search
OKUNOKENTARO
June 26, 2018
Technology
7
3.9k
大規模Angular in 現場 / Large scale Angular in real world
2018/6/26 市ヶ谷Geek★Night #18にて発表した資料です。
OKUNOKENTARO
June 26, 2018
Tweet
Share
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
5
8.5k
Podcastを継続する技術 / refactoradio-240119
okunokentaro
1
150
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
34
9.9k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
2.2k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
19
5.4k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.6k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
610
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
14
6.2k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
990
Other Decks in Technology
See All in Technology
AWS Step Functionsのタスク入出力に秩序を与えよう
y_kotani
0
110
エンジニア向け会社紹介資料
caddi_eng
14
270k
塩野義製薬様のAWS統合管理戦略:Organizations設計と運用の具体例
tkikuchi
0
320
Demystifying Vite Internals
nozomuikuta
3
760
なぜ Rack を理解すべきかプレトーク / Why should you understand Rack - Pre-talk
hogelog
0
230
【㈱アイモバイル】エンジニア向け会社説明資料
imobile
0
480
JPOUG_10_20241018_OracleDB_AWS_v1.3.pdf
asahihidehiko
1
190
ReSTIRの数理と実装 (rtcamp10)
yumcyawiz
1
500
不要なリソースを自動で定期的に整理する方法 ~Sandboxアカウントのコストを削減しよう!~
amixedcolor
4
240
APIs for AI: Have we failed?
zdne
0
130
Covariance, Contravariance & Diamond
alexdaubois
1
120
管理画面とユーザー機能の調和を取り戻す!~クエリパフォーマンス改善の成功物語~ / Restore harmony between administrative and user functions!
minisera
1
320
Featured
See All Featured
It's Worth the Effort
3n
183
27k
Gamification - CAS2011
davidbonilla
80
5k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
3
340
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Into the Great Unknown - MozCon
thekraken
31
1.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
504
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
23k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
How STYLIGHT went responsive
nonsquared
95
5.1k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Transcript
େن"OHVMBSJOݱ +VO ࢢϲ୩(FFL˒/JHIU !PLVOPLFOUBSP
୭ w Ԟݡଠ!PLVOPLFOUBSP w גࣜձࣾϐΫηϧάϦ ο υ w "OHVMBS+BQBO6TFS(SPVQ
ࣥච IUUQTCPPLJNQSFTTDPKQCPPLT
ͲΕΛ͍͍͑ ʁ w "OHVMBS w 3FBDU w 7VFKT
ͲΕΛ͍͍͑ ʁ w "OHVMBS w 3FBDU w 7VFKT ͖ʹ͠Ζ
ࢲͱେن
େنͷྺ࢙ IUUQTTQFBLFSEFDLDPNPLVOPLFOUBSP
ݱࡏͷঢ়گ w ૯ߦ ߦ ʢۭߦɺ ςε τίʔ υؚΉʣ w
૯ϑΝΠϧ ϑΝΠϧ ʢςε τؚΉʣ w ։ൃମ੍ w ϑϩϯ τΤϯ υ ɾ ΤϯδχΞਓ
ͳͥ"OHVMBSʹͨ͠ͷ͔ w ։ൃ։࢝࣌"OHVMBSWYΛબ w ࠓճ"OHVMBS+4ΞϓϦέʔγϣϯͷϦ ϓϨʔεͩͬͨ ʢͳ͓ฐࣾडୗઐͳͷͰϦ ϓϨʔεΫϥΠΞϯ τଆͷҙʣ
w "OHVMBS+4൛Λ։ൃͨ͠ελοϑ͕ͦͷ··։ൃΛ͢Δ͜ͱ͋Γ "OHVMBSΛબ w ͦ͜ʹ"OHVMBS+BQBO6TFS(SPVQͷ!PLVOPLFOUBSP͕ೖࣾ
ͳͥେنʹͳͬͨͷ͔ w "OHVMBS+4൛ͷը໘͕Β΅͏ʹଟ͍ w ը໘Ҏ্ w ը໘ͷػೳଟ͍ w ͦͷΞϓϦͷϦ ϓϨʔεͳ࣌Ͱنͷ༧͕ͭ͘
ͳͥখنʹ͠ͳ͔ͬͨͷ͔ w ը໘ΛΞϓϦʜͱ·Ͱ͍͔ͣͱ ͳ͍͔ͥͭ͘ͷΞϓϦʹׂ͠ͳ͔ͬͨͷ͔ w "OHVMBS+4൛։ൃ࣌ʹઃܭ ίʔ υ ϨϏϡʔͱ͍͏֓೦͕ͳ͘ ͦΕͧΕͷελοϑ͕ɺ
ͦΕͧΕʹ࡞ͬͨ w ݁Ռతʹɺ ͦͷελοϑ͕୲͍ͯ͠ͳ͍ը໘Λमਖ਼͢Δͱ͖ͷίε τ͕૿େ w ͦͷল͔Β ʢ"OHVMBS͕41"ʹ͍͍ͯΔͱ͍͏৴Ճຯͯ͠ʣ ڊେ4JOHMF1BHF"QQMJDBUJPOʹ͠Α ͏ ͱ͍͏ํʹͳͬͨ
ઌʹ݁Λݴ͏ w ͚Ζ
େنͷޭͱࡑ
େنʹͯ͠Α͔ͬͨ w ͋ΒΏΔը໘ΛͲͷΑ ͏ʹۉҰʹ࣮͢Δ͔ɺ ઃܭΛೖ೦ʹߦͬͨ w େن։ൃ͕͢Ͱʹ༧Ͱ͖ͨ͜ͱ͔Βɺ νʔϜͷਓ͕૿͑Δ͜ͱ༧Ͱ͖ͨ w ୭͕։ൃͯ͠ಉ͡ʹͳΔΑ
͏ͳݎ͍ΞʔΩςΫνϟʹͨ͠ w %%%ͷಋೖɺ $234ʹΑΔઃܭ w ͜ͷลͷϊϋҎ߱ͷաڈεϥΠ υʹͯ
େنʹͯ͠Α͔ͬͨ w ࣮͜Ε ʮେنʹͯ͠Α͔ͬͨʯ Ͱͳ͘ ʮઃܭͯ͠Α͔ͬͨʯ ʹ͗͢ͳ͍ w ୭͕Ͳͷը໘Λ࣮ͯ͠ಉ͡Α ͏ͳίʔ
υʹͳΔͷ ࣮ࡍϝ Ϧ ο τͩͬͨ w େنɺ ઃܭͷϝ Ϧ ο τΛ্ճ͍ͬͯ͘ σϝ Ϧ ο τΛ๊͑ͨ
େنʹͯ͠ޙչͨ͠ w ޙչ࢝͠Ίͨͷ։ൃ։͔࢝Βܦ͔ͬͯΒ͘ Β͍ w ͦΕ·Ͱޙչͷલஹ͕͋ͬͨɺ ͍ͭߟ͑ͳ͍Α ͏ʹ͍ͯͨ͠ w ·͞ʹޙչઌʹཱͨͣ
w ͷൃදͰ৮ΕͨΑ ͏ʹ w Ϗϧυ͕͍ɺ ςε τ͕͍ɺ $*͕͍
͞ w ཧతͳ ʮϏϧυͷ͞ʯ શελοϑͷ։ൃޮΛஶ͘͠Լ͛Δ w ϚγϯͷਐԽΛͬͯͯ͠ສߦϏϧυʹఢΘͳ͍ ʢ"OHVMBSWͰগ͠Ϛγʹͳͬͨʣ w
͜Ε͔Βେ͖͍ΞϓϦΛ։ൃ͢Δॾࢯʹஔ͔Εͯ ৗʹϏϧ υͷԼΛ͙ͨΊͷ͋ΒΏΔࢪࡦΛߨ͡Δ͖
େنҰ࿇ੜ w Ұେنʹ࡞ΓࠐΜͰޙ͔Βͷׂݫ͍͠ ʢ ɾ ༧ࢉ໘ɺ ج൫ൈ͖ग़͠ͷ͠͞ʣ w େنʹͳΔͱΘ͔͍ͬͯΔͳΒɺ
Έ͢Έ͢େنʹਐΜͰ͍͘ͷߟ͑ͨ͠΄͏͕͍͍ wʮ"OHVMBSେن͕ಘҙʯ ͱ͍͏ҙݟ͕͋ͬͨͱͯ͠ ʮେنʹ͖͢ʯ ͱҟͳΔ w "OHVMBSͩΖ͏͕ԿͩΖ͏͕େن͘ͳΔ w ͦͦେن։ൃΛ͠ͳ͍
ࠓΔͳΒͲ͏͢Δ͔ w ը໘୯ҐͰΞϓϦΛෳɺ ج൫ڞ௨ίʔ υΛ༻ w ը໘ؒભҠී௨ʹϖʔδߋ৽ w ը໘ؒσʔλڞ༗ɺ εΩʔϚΛ͔ͬ͠Γఆٛͨ͠
63-2VFSZ -PDBM4UPSBHF 4FTTJPO4UPSBHF PS#BDLFOE
5IBOLZPV ߴԽ·ͣ։ൃڥ͔Β