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
220
開発環境の切り分け方のベストプラクティスが分からない -andfactory20190917-
開発環境の切り分け方のベストプラクティスが分からない -andfactory20190917-
tkow
September 17, 2019
Tweet
Share
More Decks by tkow
See All by tkow
React NativeでCross Platform対応を頑張る話
tkow
1
750
Flipperを使ってみた rntb in Japan 2020/05/27
tkow
1
290
teratail_study
tkow
0
380
react-beginner
tkow
0
740
tkow-Angular2入門者の会発表資料
tkow
1
14k
Other Decks in Technology
See All in Technology
Perlアプリケーションで トレースを実装するまでの 工夫と苦労話
masayoshi
0
150
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
7
640
OpenTelemetry の Log を使いこなそう
biwashi
5
1.1k
SAE J1939シミュレーション環境構築
daikiokazaki
1
190
「育てる」サーバーレス 〜チーム開発研修で学んだ、小さく始めて大きく拡張するAWS設計〜
yu_kod
1
200
「手を動かした者だけが世界を変える」ソフトウェア開発だけではない開発者人生
onishi
15
7.8k
TypeScript 上達の道
ysknsid25
23
4.9k
Snowflake のアーキテクチャは本当に筋がよかったのか / Data Engineering Study #30
indigo13love
0
300
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
2
280
ビジネス文書に特化した基盤モデル開発 / SaaSxML_Session_2
sansan_randd
0
170
【2025 Japan AWS Jr. Champions Ignition】点から線、線から面へ〜僕たちが起こすコラボレーション・ムーブメント〜
amixedcolor
1
110
会社もクラウドも違うけど 通じたコスト削減テクニック/Cost optimization strategies effective regardless of company or cloud provider
aeonpeople
2
400
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Rails Girls Zürich Keynote
gr2m
95
14k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Designing for Performance
lara
610
69k
A better future with KSS
kneath
238
17k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
4 Signs Your Business is Dying
shpigford
184
22k
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௨ͷσόοά