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
200
開発環境の切り分け方のベストプラクティスが分からない -andfactory20190917-
開発環境の切り分け方のベストプラクティスが分からない -andfactory20190917-
tkow
September 17, 2019
Tweet
Share
More Decks by tkow
See All by tkow
React NativeでCross Platform対応を頑張る話
tkow
1
690
Flipperを使ってみた rntb in Japan 2020/05/27
tkow
1
250
teratail_study
tkow
0
360
react-beginner
tkow
0
710
tkow-Angular2入門者の会発表資料
tkow
1
13k
Other Decks in Technology
See All in Technology
サーバーなしでWordPress運用、できますよ。
sogaoh
PRO
0
120
APIとはなにか
mikanichinose
0
120
生成AIのガバナンスの全体像と現実解
fnifni
1
210
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
870
20241218_今年はSLI/SLOの導入を頑張ってました!
zepprix
0
160
AWS re:Invent 2024 ふりかえり勉強会
yhana
0
500
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
1
4.8k
ゼロから創る横断SREチーム 挑戦と進化の軌跡
rvirus0817
3
360
Qiita埋め込み用スライド
naoki_0531
0
5.3k
Working as a Server-side Engineer at LY Corporation
lycorp_recruit_jp
0
380
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
18
5.7k
.NET 9 のパフォーマンス改善
nenonaninu
0
1.3k
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
137
6.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Gamification - CAS2011
davidbonilla
80
5.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
How to Ace a Technical Interview
jacobian
276
23k
Unsuck your backbone
ammeep
669
57k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
Testing 201, or: Great Expectations
jmmastey
41
7.1k
Building an army of robots
kneath
302
44k
Building Applications with DynamoDB
mza
91
6.1k
The Cult of Friendly URLs
andyhume
78
6.1k
We Have a Design System, Now What?
morganepeng
51
7.3k
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௨ͷσόοά