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
リモートワーク生活から始めるモブプロのススメ / Let's Start MobPro r...
Search
TomoyaKitaura
May 29, 2020
Technology
0
740
リモートワーク生活から始めるモブプロのススメ / Let's Start MobPro remotely
5/29 Tech-on Online Meetup #1で発表させていただいた資料です。
TomoyaKitaura
May 29, 2020
Tweet
Share
More Decks by TomoyaKitaura
See All by TomoyaKitaura
New Relicの推せるところ・推せないところ / newrelic good and bad
tomoyakitaura
0
200
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
320
「頑張る」を「楽しむ」に変換する技術
tomoyakitaura
19
11k
これからの設計で変わること pre:invent2024アップデート速報 / pre:invent2024 network update
tomoyakitaura
1
280
セキュリティ活動をちょっとずつやる戦略を実行した気づき / Incremental Security Initiatives
tomoyakitaura
0
220
社内共通コンテナレジストリを設立して、開発者体験向上を狙ってみた /Establishing container registry to improve DX
tomoyakitaura
2
220
LTワークショップ3日目 / LT Workshop Day 3
tomoyakitaura
0
210
LTワークショップ2日目 / LT Workshop Day 2
tomoyakitaura
0
190
LTワークショップ(1日目) / LT workshop day 1
tomoyakitaura
1
220
Other Decks in Technology
See All in Technology
Scrum Fest Morioka 2026
kawaguti
PRO
2
590
Microsoft Fabric のワークスペースと容量の設計原則
ryomaru0825
2
110
Intro SAGA Event Space
midnight480
0
150
【Claude Code】Plugins作成から始まったファインディの開発フロー改革
starfish719
0
410
Getting started with Google Antigravity
meteatamel
0
330
LINEアプリ開発のための Claude Code活用基盤の構築
lycorptech_jp
PRO
1
720
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
110
既存のログ監視システムをクラウドっぽく実装してみた
tjmtrhs
0
190
「静的解析」だけで終わらせない。 SonarQube の最新機能 × AIで エンジニアの開発生産性を本気で上げる方法
xibuka
2
240
Kubernetes環境周りの責任範囲をいい機会なので考える / Taking the Opportunity to Clarify Kubernetes Responsibilities
kohbis
1
110
「OSアップデート:年に一度の「大仕事」を乗り切るQA戦略」_Mobile Tech Flex 〜4社合同!私たちのモバイル開発自慢大会〜
gu3
0
210
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
0
130
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
180
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
350
Agile that works and the tools we love
rasmusluckow
331
21k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
270
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Building the Perfect Custom Keyboard
takai
2
700
Leo the Paperboy
mayatellez
4
1.5k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
290
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
270
Transcript
ϦϞʔτϫʔΫੜ׆͔Β࢝ΊΔ Ϟϒϓϩͷεεϝ 2020/05/29 MeetUp Online#01
ࣗݾհ 2 Tomoya Kitaura (@kitta0108) גࣜձࣾSUPINF (εϐϯϑͱಡΈ·͢ʣ ▪৬ྺ - σʔληϯλʔӡ༻
7 - ωοτϫʔΫΤϯδχΞ 3 - Web։ൃ 2 ▪ษڧձӡӦ - Tech-On - JAWS UG ίϯςφࢧ෦
࢝ΊΔલʹ 3 Ϟϒϓϩͱ ҰͷϞχλʔɾPCΛڞ༗ͯ͠ߦ͏։ൃख๏ ίʔσΟϯάΛߦ͏υϥΠόʔ υϥΠόʔͷಈ͖Λݟͳ͕ΒࢧԉΛߦ͏φϏήʔλʔ ͱ͍͏ׂΛަ͠ͳ͕Β։ൃΛߦ͏ɻ
ΞδΣϯμ 4 1.ͳΜͰϞϒϓϩΛ࢝Ίͨͷ͔ 2.͕ͨͪࢦͨ͠ͱ͜Ζ 3.۩ମతͳਐߦํ 4.·ͱΊ
ࠓճ͓͠ͳ͍͜ͱ 5 Ұൠͷ։ൃମ੍ʢιϩϓϩάϥϛϯάʣͱ Ϟϒϓϩάϥϛϯάͷൺֱͱ༏Ґੑ
1.ͳΜͰϞϒϓϩΛ࢝Ίͨͷ͔
7 ʢΦϑΟεۈͱൺֱͯ͠ʣ ΤϯδχΞؒͷίϛϡχέʔγϣϯ ͬͺΓݮͬͪΌͬͨΑͶɾɾɾ
8 ͭͿ͍ͯΈΔɻ
9 ඵͰू·Δϝϯόʔ ΠϯϑϥΤϯδχΞʢࢲʣ ϞόΠϧΞϓϦΤϯδχΞ όοΫΤϯυΤϯδχΞ ܭ3໊
2.͕ͨͪࢦͨ͠ͱ͜Ζ
11 ࣗͷྖҬ֎ͷεΩϧΛֶͿػձʹ͠Α͏ɻ ҰͭͷαʔϏεΛߏங͢ΔաఔͰɺ Πϯϑϥ͕ɺϞόΠϧΞϓϦ͕ɺόοΫΤϯυ͕ɺ ͲͷΑ͏ʹ։ൃ͞ΕɺͲͷΑ͏ͳ͜ͱΛߟ͍͑ͯΔ͔Λମݧ͠Α͏ɻ
12 ͑͑ͱɺԿΛ࡞Ζ͏
13 ࢭΉ͜ͱͷͳ͍ໝ(স - εΩϧͷڞ༗SNS - ωΠςΟϒͷϞόΠϧΞϓϦΛϒϥβ্Ͱ࡞ΕΔαʔϏε - ཱྀߦͳͲͰߦ͖͍ͨॴΛ࠷ޮੑͷߴ͍ ८ΓํΛܭࢉͯ͠ΨΠυͯ͘͠ΕΔαʔϏε ←
࠾༻ - ߘͱ͍͍Ͷʹରͯ͠ࢿ͕ߦ͑ΔαʔϏε - όϯυϚϯͷࢿۚ܁ΓΛαϒεΫԽͯ͠ࢧԉ͢ΔαʔϏε
14 - ϑϩϯτΤϯυAndroidΞϓϦΛkotlinͰ࣮ - όοΫΤϯυgolangͰ࣮ - ΠϯϑϥAWS্Ͱߏங
3.۩ମతͳਐߦํ
16 πʔϧ - Zoom υϥΠόʔࣗͷॻ͍͍ͯΔ༰Λը໘ڞ༗ φϏήʔλʔڞ༗͞Ε͍ͯΔը໘Λݟͯޱ಄Ͱࢧԉ - Git υϥΠόʔަͷλΠϛϯάͰιʔείʔυΛϓογϡ ࣍ͷυϥΠόʔ͕ϓϧͯ͠ը໘ڞ༗Λަ
17 ӡ༻αΠΫϧ Πϯϑϥ -> όοΫΤϯυ -> ϑϩϯτΤϯυ -> Πϯϑϥ… Ұճ͋ͨΓ1.5hͰ։࠵ɻ
υϥΠόʔ0.5hͰަ
18 ϩʔυϚοϓ(Πϯϑϥͷྫ) - ։ൃڥͷߏங 1.80൪ϙʔτͰͪड͚ͯHelloWorldΛฦ͢ΔΞϓϦΛGoͰ࡞ 2.ґଘղܾΛؚΊͨΞϓϦέʔγϣϯͷ࣮ߦڥΛdocker-composeͰ࡞ 3.HelloWorldAPIΛOpenAPI SpecͰఆٛ 4.Swagger Codegenͷ࣮ߦڥΛDockerFileͰ࡞
5.ίϚϯυҰͭͰڥ্ཱ͕͕ͪΔΑ͏ʹεΫϦϓτΛ࡞ - AWSΞΧϯτͷ࡞ 1.ҰׅٻΞΧϯτ͔ΒࢠΞΧϯτΛ࡞ 2.ࡾਓͷIAMϢʔβʔΛ࡞ 3.࠷খݶͷݖݶΛ࣋ͨͤͨIAMάϧʔϓΛ࡞ 4.࡞ͨ͠άϧʔϓʹࡾਓͷIAMϢʔβʔΛΞλον - AWSڥͷߏஙʢϚωʔδϝϯτίϯιʔϧͷૢ࡞ʣ 1.VPCΛ࡞ 2.SubnetΛ࡞ 3.IGWΛ࡞ 4.SubnetͷϧʔτςʔϒϧʹIGWͷܦ࿏ΛՃ 5.ECRΛ࡞͠ɺϩʔΧϧڥ্ͰimageΛϏϧυͨ͠ͷΛϓογϡ 6.TaskDefinitionΛ࡞ 7.ECSΫϥελʔΛ࡞ 8.ECS αʔϏεΛ࡞ - AWSڥͷߏஙʢIaCԽʣ 1.IAMؔ࿈ͷCFnςϯϓϨʔτΛ࡞ 2.ωοτϫʔΫڥपΓͷCFnςϯϓϨʔτΛ࡞ 3.αʔόʔڥपΓͷCFnςϯϓϨʔτΛ࡞ 4.σϓϩΠͷεΫϦϓτΛ࡞ - CI/CDͷߏங 1.GitHub ActionsͷWorkflowͰCDΛ࡞ 2.੩తղੳπʔϧͷ࣮ߦΛWorkflowʹՃ
4.·ͱΊ
20 ಘΒΕͨ͜ͱ 1. ࣗͷྖҬ֎ͷεΩϧͪΖΜֶͨ 2. ࣗͷྖҬʹؔͯ͠ɺ φϏήʔλʔͱͯ͠ͷΨΠυΛ௨ͯ͡ཧղ͕ਂ·ͬͨ 3. ը໘ڞ༗ͱ͍͏खஈΛͬͯڭ͑ͨΓ ڭΘͬͨΓ͢Δ͜ͱͷϋʔυϧ͕Լ͕ͬͨɻ
21 ͓·͚ ՝ͱͦͷղܾʹݕ౼͍ͯ͠Δ͜ͱ 1. ޱ಄ϕʔεͷϛείϛϡχέʔγϣϯ -> Visual Studio Live Shareͷಋೖ
2. ࡾਓͷ࣌ؒΛܧଓతʹ߹ΘͤΔ͜ͱ͕͍͠ -> ೋਓͰ࣮ߦͰ͖Δڥ࡞Γ 3. Ռͷ·Ͱ͕͔͔࣌ؒΔ -> ιϩϓϩͷ෦ಋೖʢZoomܨ͗ͳ͕Βʣ
22 ͝੩ௌ͋Γ͕ͱ͏ޚ࠲͍·ͨ͠