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
開発環境の切り分け方のベストプラクティスが分からない -andfactory20190917-
Search
tkow
September 17, 2019
Technology
0
240
開発環境の切り分け方のベストプラクティスが分からない -andfactory20190917-
開発環境の切り分け方のベストプラクティスが分からない -andfactory20190917-
tkow
September 17, 2019
Tweet
Share
More Decks by tkow
See All by tkow
React NativeでCross Platform対応を頑張る話
tkow
1
790
Flipperを使ってみた rntb in Japan 2020/05/27
tkow
1
300
teratail_study
tkow
0
390
react-beginner
tkow
0
770
tkow-Angular2入門者の会発表資料
tkow
1
14k
Other Decks in Technology
See All in Technology
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
430
セキュリティ はじめの一歩
nikinusu
0
1.5k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
250
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
2
840
What happened to RubyGems and what can we learn?
mikemcquaid
0
240
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
170
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
140
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
1
240
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.1k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
570
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
11
4.5k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
1
400
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
440
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
Six Lessons from altMBA
skipperchong
29
4.1k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Statistics for Hackers
jakevdp
799
230k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
150
Are puppies a ranking factor?
jonoalderson
1
2.7k
Transcript
։ൃڥͷΓ͚ํͷϕε τϓϥΫςΟε͕Θ͔Βͳ͍ J04ฤ !ULPX
ࣗݾհ • Leveragesגࣜձࣾॴଐ • ৽نࣄۀͷ։ൃऀ • ݩteratail։ൃϝϯόʔ • K͔Β࢝·ΔͷͰKubernetesʹ ೃછΈ͕͋Δ
• ػցֶशΛ͍ͬͯͨΒ͋Δ ಥવϑϩϯτΤϯυΤϯδχΞ ʹͳ͍ͬͯͨ • ֶੜ࣌ʹAndroidΞϓϦΛॻ͍ ͍͕ͯͨiOSॳ৺ऀ
ЌϦϦʔεதͰ͢ IUUQTUFSBTDPVUBQQQBHFMJOLJPT
ٕज़ηοτ w 3FBDU/BUJWF w 5ZQFTDSJQU w 3FEVY
3FBDU/BUJWF J04ʹؔ͋Δͷʁʁʁ
3FBDU/BUJWFͱωΠςΟϒΞϓϦͷؔ ಡΈࠐΉ+4ͷύεΛࢦఆ SPPU7JFXͷΤϯτϦϙΠϯτʹ+4ͷ5SJHHFSΛઃఆ
3FBDU/BUJWFͱωΠςΟϒΞϓϦͷؔ /BUJWF"1* +43VOUJNF /BUJWF3VOUJNF .BJOQSPDFTTMPPQ 1SPDFTTJOWPLF /BUJWF.FUIPE$BMM 1SPDFTT$BMMCBDL +4ͷϧʔνϯ͔ΒΠϕϯτۦಈͰ/BUJWF"1*੍͕ޚ͞ΕΔ
3FBDU/BUJWFͱωΠςΟϒΞϓϦͷؔ w 7JFXͷΤϯτϦϙΠϯτͰ/BUJWF"1*ʹΑΔը໘ૢ࡞ͱϩδοΫͷ࣮ߦΛ+4 Ͱߦ͏͜ͱ͕Ͱ͖Δ w ϝΠϯͷϧʔνϯΛ+4Ͱ࣮ߦͭͭ͠ɺඞཁʹԠͯ͡/BUJWFͷ"1*ʹॲཧΛ JOWPLFͰ͖Δ /BUJWF#SJEHF w
ωΠςΟϒίʔυΛॻ͍ͯ+4͔Βݺͼग़͢͜ͱͰ͖Δʢ/BUJWF.PEVMFʣ w ϏϧυKTͷCVOEMFωΠςΟϒͷϏϧυ࣌ʹϦιʔεʹՃ͠ɺΤϯτϦ ϙΠϯτͰݺͼग़͢
3FBDU/BUJWFͱωΠςΟϒΞϓϦͷؔ w 7JFXͷΤϯτϦϙΠϯτͰ/BUJWF"1*ʹΑΔը໘ૢ࡞ͱϩδοΫͷ࣮ߦΛ+4 Ͱߦ͏͜ͱ͕Ͱ͖Δ w ϝΠϯͷϧʔνϯΛ+4Ͱ࣮ߦͭͭ͠ɺඞཁʹԠͯ͡/BUJWFͷ"1*ʹॲཧΛ JOWPLFͰ͖Δ /BUJWF#SJEHF w
ωΠςΟϒίʔυΛॻ͍ͯ+4͔Βݺͼग़͢͜ͱͰ͖Δʢ/BUJWF.PEVMFʣ w ϏϧυKTͷCVOEMFωΠςΟϒͷϏϧυ࣌ʹϦιʔεʹՃ͠ɺΤϯτϦ ϙΠϯτͰݺͼग़͢ w KTΛϦιʔεʹՃ͢ΔҎ֎ͷΞϓϦCVJMEͷํ๏ී௨ͷωΠςΟϒΞϓϦͱ มΘΒͳ͍ w /BUJWF"1*͕JOWPLF͞ΕͨॲཧωΠςΟϒίʔυͷ3VOUJNFͰσόοάՄ ೳ NFNPSZࢹϒϨʔΫϙΠϯτͷઃఆͳͲ͕Մೳ
ϞόΠϧΞϓϦ։ൃதͷٙ͋Δ͋Δ w ࣮ػσόοάͷΓํ͕Θ͔Βͳ͍ w ຊ൪ڥͷσʔλ͍ͨ͘ͳ͍͚ͲΓସ͑ํͱ ͔Θ͔Βͳ͍ w ௨ͱ͔ͷσόοάͷํ͕Θ͔Βͳ͍
ॳΊͯͰ໎Θͳ͍9$PEFͷڥ͚खॱ w ৽نʹϏϧυεΩʔϚΛ࡞͠CVJMETFUUJOHT͔ ΒڥมΛઃఆ͢Δɻ w Γ͚ͨڥΛ#VOEMF*EFOUJpFSʹΑͬͯΠ ϯετʔϧ࣌ʹ۠ผ͞ΕΔΑ͏ʹ͢Δɻ w #VOEMF*EFOUJpFSຖʹQSPWJTJPOJOHϑΝΠϧΛ ༻ҙ͢Δ
w ʢҙʣεΩʔϚͷϥΠϑαΠΫϧϏϧυ ϑΣʔζͰ֎෦εΫϦϓτͷ࣮ߦɻʢ*OGPQMJTU ͳͲࠇຐज़Ͱڧ੍తʹมߋஔ͕Մೳʣ w ʢҙʣ&OUJUMFNFOUΛෳڥͰ༻ҙ͢Δ
ڥมͷϕετϓϥΫςΟε ʁ #VOEMF*EFOUJpFS αʔυύʔςΟͷ"1*,FZ ͳͲΞϓϦέʔγϣϯʹ·ͭΘΔใQMJTU ͋Δ͍6TFS%FpOFEมΛઃఆ CVJMEʹؔΘΔઃఆ#VJME4FUUJOHTඪ४ͷ LFZWBMVF͔
6TFS%FpOFEมΛઃఆ QFSNJTTJPOͷઃఆFOUJUMFNFOUTΛ ׂ #VJME$POpHVSBUJPOͰಡΈࠐΈϑΝΠϧΛ มߋ
#VOEMF*EFOUJpFS αʔυύʔςΟͷ"1*,FZ ͳͲΞϓϦέʔγϣϯʹ·ͭΘΔใQMJTU ͋Δ͍6TFS%FpOFEมΛઃఆ CVJMEʹؔΘΔઃఆ#VJME4FUUJOHTඪ४ͷ LFZWBMVF͔ 6TFS%FpOFEมΛઃఆ
QFSNJTTJPOͷઃఆFOUJUMFNFOUTΛ ׂ #VJME$POpHVSBUJPOͰಡΈࠐΈϑΝΠϧΛ มߋ ສೳ ڥมͷϕετϓϥΫςΟε ʁ
6TFS%FpOFEڥมͷઃఆ
#VJME1IBTF$VTUPN4DSJQU TIFMMSVCZͳͲͷTDSJQUΛ࣮ߦͯ͠QMJTUͷஔ ಛఆϑΝΠϧͷஔΛߦ͏ͷʹศར
ϏϧυϑΣʔζͰJOGPQMJTUΛॻ͖͑ͨΓඞཁͳϑΝΠϧΛஔ ͠·͢
#VJME1IBTF$VTUPN4DSJQU TIFMMSVCZ Q#VEEZͳͲɺJ04ͷॳظઃఆͷόʔ δϣϯʹޓੑ͕͋ΔπʔϧΛ͏ͷ͕Α͍ ·ͨɺෳࡶʹͳΓ͕ͪͳͷͰ੩తఆٛͳม 6TFS%FpOFEมΛར༻ͨ͠ํ͕Α͍
#VOEMF*EFOUJpFSͰද໊ࣔΛ͚·͢
Ϗϧυ࣌ʹผʑͷΞϓϦͱͯ͠Πϯετʔϧ͞Ε·͢
εΩʔϚ͝ͱʹผʑͷূ໌ॻΛઃఆ͠·͢
9DPEF͔Βͷ࣮ػσόοάʹ%FWFPQNFOUͷ 1SPWJTJPOJOH'JMF͕ඞཁ GBTUMBOFNBUDIEFWFMPQNFOUBQQ@JEFOUJpFSKQUFSBTDPVUBQQ GBTUMBOFΛ͑؆୯ʹ࡞Ͱ͖·͢ ࡞Γ͍ͨڥͷ͚ͩ#VOEMF*EFOUJpFSΛઃఆͨ͠ϏϧυεΩʔϚΛ ༻ҙ͠·͢ɻϏϧυεΩʔϚͷ͚ͩϓϩϏδϣχϯάϑΝΠϧΛ࡞ ͓͖ͯ͠·͢ɻ
ϏϧυεΩʔϚͱͱʹূ໌ॻͷFOUJUMFNFOUTΛมߋ͠·͢
3FBDU/BUJWF8J'Jܦ༝ͰKTͷEFCVH͕࣮ػͰͰ͖·͢ 8&#σόοΨʔΛىಈͨ͠ঢ়ଶͰ༻ͯ͠ΔϚγϯͷJQͰϒϥ β͔Βଓ͠·͢ɻ http://192.168.xx.xx:port/debugger-ui http://192.168.xx.xx.xip.io:port/debugger-ui IBVMͷ߹ 3FBDUOBUJWFEFCVHHFSͷ߹ ҙpSFXBMMϧʔλͷηύϨʔτػೳͷઃఆ͕༗ޮʹ ͳͬͯΔͱܨ͕Γ·ͤΜ
3FBDU/BUJWF8J'Jܦ༝ͰKTͷEFCVH͕࣮ػͰͰ͖·͢ ࣮ػΛγΣΠΫ͢ΔͱEFCVHHFSϝχϡʔ͕ग़ΔͷͰ%FCVH +4SFNPUFMZΛબ͠·͠ΐ͏
3FBDU/BUJWF8J'Jܦ༝ͰKTͷEFCVH͕࣮ػͰͰ͖·͢
3FBDU/BUJWF8J'Jܦ༝ͰKTͷEFCVH͕࣮ػͰͰ͖·͢ ઌ΄ͲͷΑ͏ʹCVJMETDIFNFΛ͍͚Δ͜ͱͰ࣮ػͰ༷ʑ ͳڥΛઃఆͯ͠σόοάͰ͖·͢
࣮ػͰQVTI௨ͷσόοά