Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
モノレポで複数アプリを リリースする場合の運用戦略
Search
nade
September 07, 2019
Programming
0
3.9k
モノレポで複数アプリを リリースする場合の運用戦略
iOSDC2019 最終日でのLTです
nade
September 07, 2019
Tweet
Share
More Decks by nade
See All by nade
Server-Driven UI入門: 画面のStateを直接受け取るアプローチ
kazumanagano
5
3.5k
タップルのサービス特性に合わせた設計方針を考える
kazumanagano
0
200
iOS開発におけるGitHub Actions self-hosted runnerを利用したオンプレ CI/CD のすゝめ
kazumanagano
0
120
Github Actions self-hosted runners のすゝめ
kazumanagano
0
530
モバイルアプリのオブザーバビリティを向上させるプラクティス
kazumanagano
8
4.6k
タップル モバイルアプリにE2Eテストが導入されるまでの軌跡
kazumanagano
0
110
よりUXに近いSLI・SLOの運用による可用性の再設計
kazumanagano
4
8.7k
App Size Optimization への挑戦
kazumanagano
1
1.3k
無料トライアル施策のしくじりから学ぶサブスクリプション構成 ベストプラクティス
kazumanagano
2
2.3k
Other Decks in Programming
See All in Programming
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
710
FluorTracer / RayTracingCamp11
kugimasa
0
230
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
130
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
38
26k
ゲームの物理 剛体編
fadis
0
340
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
160
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
170
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
110
tparseでgo testの出力を見やすくする
utgwkk
2
210
AIコーディングエージェント(Manus)
kondai24
0
170
React Native New Architecture 移行実践報告
taminif
1
150
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
460
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Building an army of robots
kneath
306
46k
Site-Speed That Sticks
csswizardry
13
1k
The Cult of Friendly URLs
andyhume
79
6.7k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
A designer walks into a library…
pauljervisheath
210
24k
How to Ace a Technical Interview
jacobian
280
24k
Statistics for Hackers
jakevdp
799
230k
How STYLIGHT went responsive
nonsquared
100
6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Transcript
ϞϊϨϙͰෳΞϓϦΛ ϦϦʔε͢Δ߹ͷӡ༻ઓུ גࣜձࣾϚονϯάΤʔδΣϯτͳͰ !LB[VNB@OBHBOP
ࣗݾհ w ͳͰʢ!LB[VNB@OBHBOPʣ w αΠόʔΤʔδΣϯτάϧʔϓ ϚονϯάΤʔδΣϯτॴଐ w ڈεΧϥγοϓੜͱͯ͠ ಸྑ͔ΒࢀՃͯ͠·ͨ͠ʂ
ϞϊϨϙͱʁ w ϞϊϦγοΫʢ୯Ұʣͳ(JUϦϙδτϦͰෳαʔϏεͷ ཧΛ͢Δ͜ͱ
J04ϓϩδΣΫτͷϞϊϨϙʁ
ྨࣅΞϓϦͷϞϊϨϙઓུ w ಉ͡ػೳɺը໘Λڞ௨Խ͢Δ͜ͱ͕Ͱ͖Δ w ྨࣅΞϓϦ։ൃɾӡ༻ͷΛݮ͠ɺ։ൃεϐʔυ61 FYʣUP#൛ΞϓϦɺւ֎൛ରԠͳͲ
ผϦϙδτϦཧ ϩάΠϯ #ΞϓϦಠࣗػೳ ϩάΠϯ "ΞϓϦಠࣗػೳ ৽نαʔϏε্ཱͪ͛
ϩάΠϯ #ΞϓϦಠࣗػೳ ϩάΠϯ "ΞϓϦಠࣗػೳ ϞϊϨϙཧ ϩάΠϯ "ΞϓϦಠࣗػೳ #ΞϓϦಠࣗػೳ ಠࣗػೳͷΈͷӡ༻
None
ϞϊϨϙͰෳΞϓϦΛ ϦϦʔε͢Δ߹ͷӡ༻ઓུ גࣜձࣾϚονϯάΤʔδΣϯτͳͰ !LB[VNB@OBHBOP
ϞϊϨϙͰͷڞ௨Խ wίʔυͷɾڞ௨Խ wςετϑϩʔͷɾڞ௨Խ wϦϦʔεϑϩʔͷɾڞ௨Խ λοϓϧ͕Ͳ͏ڞ௨Խͯ͠Δ͔ʁ
ίʔυͷɾڞ௨Խ
ίʔυͷɾڞ௨Խ w 9DPEF(FOͷZNMϑΝΠϧΛΞϓϦ͝ͱʹ͢Δ w σΟϨΫτϦߏΛCBTFɺBQQ@BɺBQQ@Cͱ͢Δ
9DPEF(FO w 9DPEF(FOɿZNMϑΝΠϧ͔Β9DPEFϓϩδΣΫτΛੜ ͢Δ$-*πʔϧ w YDPEFQSPKͷίϯϑϦΫτ͕ղফͰ͖Δ w ZNMϑΝΠϧΛೋͭ༻ҙ͢ΔͱɺϞϊϨϙ͕ḿΔ
σΟϨΫτϦߏ
QSPKFDUBQQ@BZNM
ςετͷɾڞ௨Խ
ςετͷɾڞ௨Խ w ςετίʔυ9DPEF(FOͰɾڞ௨ԽͰ͖ͯΔ w Өڹൣғ͝ͱʹϒϥϯνͷ໋໊Λ͢Δ͜ͱͰ$*ΛτϦΨʔ ͢Δ
$*ʢ#JUSJTFʣ্ͰͷτϦΨʔઃఆ CBTFʹର͢ΔGFBUVSF BQQ@Bʹର͢ΔGFBUVSF BQQ@Cʹର͢ΔGFBUVSF
ϦϦʔεϑϩʔͷɾڞ௨Խ
ϦϦʔεϑϩʔͷɾڞ௨Խ wϦϦʔεϩδοΫͷɾڞ௨Խ wෳϦϦʔε͕Δ͜ͱͷҙ
ϦϦʔεϩδοΫͷڞ௨Խ w'BTUpMF͝ͱ͚ͯ͠·͏ wڞ௨ͷMBOF༻ͷ'BTUpMFΛJNQPSUͯ͠͏
ϦϦʔεϩδοΫͷڞ௨Խ w ରͷ'BTUpMFΛϓϩδΣΫτͷ4FUVQ࣌ʹGBTUMBOFσΟϨ ΫτϦʹίϐʔͯ͘͠Δ w ڞ௨ͷMBOF༻ͷ'BTUpMFΛJNQPSUͯ͠͏ cp -f config/fastlane/$(call app_name,$@)/Fastfile.$(call
app_name,$@) fastlane/Fastfile .BLFpMF import("BaseFastfile") GBTUpMFBQQ@B
w IPUpYͷө࿙Ε͕ى͜Γ͍͢ w SFMFBTFϒϥϯνʹϚʔδ͢ΔͷͰͳ͘ɺৗʹ NBTUFSʹઌʹөͤ͞Δ w ͦͷޙSFMFBTFϒϥϯνʹDIFSSZQJDL http://www.chromium.org/chromium-os/chromiumos-design-docs/upstream-first ෳϦϦʔε͕Δ͜ͱͷҙ
·ͱΊ w ϞϊϨϙ͍͔ʹڞ௨Խͨ͠ΈΛ࡞ΕΔ͔͕ΩϞ w ίʔυɺςετɺϦϦʔεϑϩʔͦΕͧΕΛڞ௨Խͯ͠ ͑ΔΈͷհ w ෳϦϦʔε͕ΔͷͰɺΞοϓετϦʔϜϑΝʔετΛ कΓ·͠ΐ͏ w
ڞ௨ԽͰ͖Δ෦͕ແ͘ͳͬͨͱ͖ɺɺ ͦΕϦϙδτϦ͕͢Δͱ͖ʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠