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
Shinichi Kozake
May 29, 2019
Technology
4
2.4k
すごい大規模 たのしく作ろう
ng-kyoto Angular Meetup #10のLT資料です。
Shinichi Kozake
May 29, 2019
Tweet
Share
More Decks by Shinichi Kozake
See All by Shinichi Kozake
アーキテクトとは
kozake
0
2.2k
Ionic React でサービス開発したお話
kozake
0
140
ドキッ!失敗だらけのシステム開発
kozake
1
820
やはり俺のWeb APIは間違えている
kozake
0
530
KHipster ~JHipsterで始めるKotlin Web プログラミング~
kozake
0
880
Docker with JHipster
kozake
1
560
実践JHipster #jsug #sf_36
kozake
2
7.7k
Ionicでアプリ作ったよ!開発方法の紹介
kozake
2
1k
アプリ作ろうぜ! Yomoo!ってアプリを作ったよ! #kanjava
kozake
0
1.6k
Other Decks in Technology
See All in Technology
医療業界に特化した音声認識モデル構築のためのアノテーションの実態
thickstem
0
500
うちの会社の評判は?SNSの投稿分析にAIを使ってみた
doumae
0
620
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
270
Tenstorrent 開発者プログラム
tenstorrent_japan
0
200
Vibe Codingの裏で、 考える力をどう取り戻すか
csekine
0
420
Digitization部 紹介資料
sansan33
PRO
1
4k
FASTと向き合うことで見えた、大規模アジャイルの難しさと楽しさ
wooootack
0
210
データ戦略部門 紹介資料
sansan33
PRO
1
3.1k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
現場で役立つAPIデザイン
nagix
1
190
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
230
Javaアプリケーションの配布とパッケージング / Distribution and packaging of Java applications
hogelog
2
520
Featured
See All Featured
A designer walks into a library…
pauljervisheath
205
24k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
770
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
What's in a price? How to price your products and services
michaelherold
245
12k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Bash Introduction
62gerente
614
210k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Side Projects
sachag
454
42k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Transcript
͍͢͝େنͨͷ͘͠࡞Ζ͏ʂ ng-kyoto Angular Meetup #10
4ZTUFN"SDIJUFDU +BWB !T@LP[BLF 8IPBN* 4ZTUFN"SDIJUFDU
ۙگ ʴ େنҊ݅ͱ֨ಆͯ͠·ͨ͠ʂ
γεςϜن ̍̑ສ4UFQ͘Β͍ ̍̔̌ը໘͘Β͍ ϐʔΫ໊࣌͘Β͍ େنͷఆٛΘ͔Γ·ͤΜ͕ ϑϩϯτΤϯυͷΈ ࣗಈੜιʔεؚ·ͣ
։ൃظؒ ཁ݅ఆٛʹ̍ ઃܭʹ̍ ։ൃɾςετʹϲ݄ ͳ͕ʔʔʔʔ͍γεςϜઃܭ
γεςϜཁ݅ *&ରԠ λϒϨοτͰ༻ γϯάϧαΠϯΦϯೝূ Ξϯυืूͯ͜͠ͳ͍ϑϩϯτΤϯδχΞ ϨεϙϯγϒσβΠϯ
)PXEJEZPVQSPDFFE IUUQTqJDLSQNT;"
ࣾษڧձ ۀ࣌ؒͰ"OHVMBSษڧձ ɾϝϯόʔશһͰษڧձ ɾ࣌ؒºճ िճ ɾ"OHVMBSͷຊΛ࣌ؒͰಡΜͰ͍͘
ը໘ඪ४ͷ࡞ ύϫϙͰ࡞ͬͨʂ ը໘ͷ৭ΞΠίϯ ݕࡧը໘ೖྗը໘ͷಈ࡞ ϝοηʔδͷදࣔํ๏ ͳͲͳͲ
ϞοΫΞοϓ։ൃ एखϝϯόʔͱڠྗͯ͠࡞ ɾૣ͍ஈ֊Ͱ։ൃʹணखʢ։ൃͷ։࢝࣌Ͱɺશը໘ͷϞοΫΞοϓ͕ʣ ɾٕज़ݕূΛ݉ͶΔ͜ͱ͕Ͱ͖ͨʂ ɾϢʔβͷૢ࡞ཁΛૣ͍ஈ֊ͰΩϟονΞοϓͰ͖ͨʂ ɾएखڭҭʹͭͳ͕ͬͨʂ
)PXEJEZPVEFWFMPQ IUUQTqJDLSQNT;"
͜ΕΒͷϥΠϒϥϦΛ༻ͨ͠Γࢀߟʹͨ͠Γ
ࠓճͷ։ൃͰ1SJNF/(Λ࠾༻ 1SJNF/(1SJNF'BDFͰ༗໊ͳ1SJNF5FL͕ఏڙ͢ΔϥΠϒϥϦ ݟͨͷྑ͞ιʔεͷݟ௨͠͞Λߟྀ͠ɺͪ͜ΒΛ࠾༻ σεΫτοϓը໘Ͱ͏߹͍͍͢ʢϞόΠϧ͚ʹΠϚΠν͔ʣ 1SJNF/(
1SJNF/( ࠓճͷ։ൃͰɺʮ1SFNJVN"QQMJDBUJPO5FNQMBUFTGPS1SJNF/(ʯ ͱ͍͏1SJNF/(ͷςϯϓϨʔτʢ"7"-0/ʣΛߪೖɻ 1SJNF/(ͷςϯϓϨʔτ̍ͭສԁఔɻҰߪೖ͢Δͱͣͬͱ͑Δɻ
BH(SJE BH(SJEσʔλάϦουΛఏڙ͢Δ6*ϥΠϒϥϦɻཁ͢Δʹ8FC্ͷ&YDFMɻ 1SJNF/(ʹ%BUB5BCMFͱ͍͏ಉ༷ͷάϦουίϯϙʔωϯτ͕͋Δ͕ɺ ٕज़ݕূͷ݁Ռɺཁٻ༷ʹ͑Εͳ͍͜ͱ͕໌ɻ σʔλάϦουෳࡶੑͷߴ͍ϥΠϒϥϦͷͨΊɺ࣮Λॏࢹͯ͠BHHSJEΛ࠾༻ɻ
JPOJD $SPTT1MBUGPSNͷϞόΠϧ8FCΞϓϦέʔγϣϯΛ࡞͢ΔͨΊͷϑϨʔϜϫʔΫ ελοΫܕͷϖʔδભҠ͕ؾʹೖͬͯɺ෦తʹಋೖ 6*෦1SJNF/(ΛϝΠϯʹ͕ͨ͠ɺϞόΠϧ͚ͩͱJPOJDͷ6*෦͍͍͢ʂ
+)JQTUFS Ϟμϯ8FCΞϓϦέʔγϣϯͷܗΛૉૣ͘࡞ΕΔ4DB⒎PMEπʔϧ ϓϩμΫτར༻Λલఏͱ࣮ͨ͠༻తͳܗΛੜͯ͘͠ΕΔ ੜ͞ΕͨιʔείʔυΛࢀߟʹͨ͠ʂ
CODE DAO Generator config ϑΝΠϧ Web dependencies dependencies ΞϓϦέʔγϣϯ ϓϨθϯςʔγϣϯ
υϝΠϯ CODE API UI ϢʔβΠϯλϑΣʔε dependencies dependencies typescript-angular ςʔϒϧ ఆٛॻ ίʔυ ఆٛॻ 0QFO"1*(FOFSBUPS ։ൃख๏
%JEZPVIBWFBOZUSPVCMF IUUQTqJDLSQNT;"
ύϑΥʔϚϯε ͜Ε͕Ұ൪ྫྷ͔͖·ͨ͠
ύϑΥʔϚϯε *&Ͱ͍ λϒϨοτͰ͍ $ISPNFͩͱ͍
*&Ͱ͍
*&Ϣʔβʹ ͦ͜ΒΜͷL
λϒϨοτͰ͍
λϒϨοτͰ͍ λϒϨοτͰͷΈૢ࡞͕ͨͭ͘ ίϯϙʔωϯτͷଟ͍ը໘Ͱݦஶ λϒϨοτ1$ʹൺͯεϖοΫʢ"OEPSJEλϒϨοτʣ 1$ϑΝʔετͩͬͨͨΊɺ1$ΛϝΠϯͰ։ൃΛਐΊͨ݁Ռɺ ςετޙͰੑೳ͕ൃ֮ʂ
λϒϨοτͰ͍ !$PNQPOFOU \ DIBOHF%FUFDUJPO$IBOHF%FUFDUJPO4USBUFHZ0O1VTI ^ ࣗલͰ༻ҙͨ͠ڞ௨6*෦ͷมߋݕͷઓུΛ 0O1VTIʹ͢Δ͜ͱͰղܾʂ
ࣗͷ*OQVUʹมԽ͕ͳ͍࣌ࢠπϦʔͷมߋݕΛεΩοϓʂ
)PXJTJUOPX IUUQTqJDLSQ/KEQW
OPX Ή͠ΖՋ ͏͙͢ϦϦʔε ຖఆ࣌ؼΓ ෆ۩߹΄ͱΜͲग़͍ͯͳ͍
JNQSFTTJPOTPG"OHVMBS
"OHVMBSͷײ ೖॻ੶͍ͩͿͦΖͬͯΔ ύϑΥʔϚϯεରࡦͳͲͷ ӡ༻ࣄྫ·ͩগͳ͍Α͏ͳ "OHVMBS͕ΒΈͷݱࡏͳ͠ ඇৗʹ҆ఆ͍ͯ͠Δ
*4 ܕͷଘࡏ࣭֬อʹཱ͍ͬͯΔʂ "OHVMBSͷײ ܕ࠷ߴʂ
"OHVMB शಘίετ͕ ߴ͍ʁ
ϑϩϯτΤϯυࣗମ͕෯͗͢Δ
ΈΜͳ ϑϩϯτΤϯυؤுΖ͏ͳʂ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ