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.5k
すごい大規模 たのしく作ろう
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.3k
Ionic React でサービス開発したお話
kozake
0
170
ドキッ!失敗だらけのシステム開発
kozake
1
860
やはり俺のWeb APIは間違えている
kozake
0
550
KHipster ~JHipsterで始めるKotlin Web プログラミング~
kozake
0
930
Docker with JHipster
kozake
1
590
実践JHipster #jsug #sf_36
kozake
2
7.8k
Ionicでアプリ作ったよ!開発方法の紹介
kozake
2
1k
アプリ作ろうぜ! Yomoo!ってアプリを作ったよ! #kanjava
kozake
0
1.7k
Other Decks in Technology
See All in Technology
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
1
110
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
520
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
140
Knowledge Work の AI Backend
kworkdev
PRO
0
290
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
110
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
400
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
120
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
560
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
770
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
490
Kiro を用いたペアプロのススメ
taikis
4
1.9k
Snowflake導入から1年、LayerXのデータ活用の現在 / One Year into Snowflake: How LayerX Uses Data Today
civitaspo
0
2.5k
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
2.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
120
So, you think you're a good person
axbom
PRO
0
1.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
340
Building Flexible Design Systems
yeseniaperezcruz
330
39k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
240
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 शಘίετ͕ ߴ͍ʁ
ϑϩϯτΤϯυࣗମ͕෯͗͢Δ
ΈΜͳ ϑϩϯτΤϯυؤுΖ͏ͳʂ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ