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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Shinichi Kozake
May 29, 2019
Technology
2.6k
4
Share
すごい大規模 たのしく作ろう
ng-kyoto Angular Meetup #10のLT資料です。
Shinichi Kozake
May 29, 2019
More Decks by Shinichi Kozake
See All by Shinichi Kozake
アーキテクトとは
kozake
0
2.4k
Ionic React でサービス開発したお話
kozake
0
190
ドキッ!失敗だらけのシステム開発
kozake
1
880
やはり俺のWeb APIは間違えている
kozake
0
570
KHipster ~JHipsterで始めるKotlin Web プログラミング~
kozake
0
960
Docker with JHipster
kozake
1
600
実践JHipster #jsug #sf_36
kozake
2
7.9k
Ionicでアプリ作ったよ!開発方法の紹介
kozake
2
1k
アプリ作ろうぜ! Yomoo!ってアプリを作ったよ! #kanjava
kozake
0
1.7k
Other Decks in Technology
See All in Technology
社内エンジニア勉強会の醍醐味と苦しみ/tamadev
nishiuma
0
260
Keeping Ruby Running on Cygwin
fd0
0
190
Practical TypeProf: Lessons from Analyzing Optcarrot
mame
1
1.4k
音声言語モデル手法に関する発表の紹介
kzinmr
0
150
運用システムにおけるデータ活用とPlatform
sansantech
PRO
0
140
FessのAI検索モード:検索システムとLLMへの取り組み
marevol
0
130
Digital Independence: Why, When and How
wannesrams
0
130
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
3.1k
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
930
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
240
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
1
2.9k
AI時代のガードレールとしてのAPIガバナンス
nagix
0
340
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
190
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Between Models and Reality
mayunak
3
270
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
530
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
160
Unsuck your backbone
ammeep
672
58k
GitHub's CSS Performance
jonrohan
1032
470k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
490
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Embracing the Ebb and Flow
colly
88
5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Raft: Consensus for Rubyists
vanstee
141
7.4k
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 शಘίετ͕ ߴ͍ʁ
ϑϩϯτΤϯυࣗମ͕෯͗͢Δ
ΈΜͳ ϑϩϯτΤϯυؤுΖ͏ͳʂ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ