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
ビルド時間を1分短くするためにやったこと
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuki Mima
July 25, 2017
Technology
830
0
Share
ビルド時間を1分短くするためにやったこと
https://potatotips.connpass.com/event/60015/
Yuki Mima
July 25, 2017
More Decks by Yuki Mima
See All by Yuki Mima
スタディサプリENGLISHの今と攻めの開発 ~MotionLayout入れてみた~
amyu
0
1.8k
RecyclerViewで 折れ線グラフを作る
amyu
2
450
Sliceのアレコレ
amyu
1
170
ミスを少なくする明日からのCustom Lint Rules
amyu
0
2k
Other Decks in Technology
See All in Technology
Databricks 月刊サービスアップデート 2026年05月号
tyosi1212
0
130
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
190
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
640
海外カンファレンス「JavaOne」参加レポート ユーザー系IT企業における目的・成果/JavaOne Report Purpose and Results in the User IT Company
muit
0
120
React、まだ楽しくて草
uhyo
7
2.7k
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
3
510
Platform engineering for developers, architects & the rest of us (AI agents)
danielbryantuk
0
160
テストコードのないプロジェクトにテストを根付かせる
tttol
1
240
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
230
Ruby::Boxでできること、Refinementsでできること
joker1007
2
110
Claude Codeを組織で使いこなす— サーバサイドAIエージェント運用の実践知
techtekt
PRO
0
140
GoとSIMDとWasmの今。
askua
1
270
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
So, you think you're a good person
axbom
PRO
2
2k
Fireside Chat
paigeccino
42
3.9k
Site-Speed That Sticks
csswizardry
13
1.2k
The Curse of the Amulet
leimatthew05
1
13k
Done Done
chrislema
186
16k
Transcript
Ϗϧυ࣌ؒΛ1͘͢Δ ͨΊʹͬͨ͜ͱ potatotips #42 @amyu_san
about me ▸ Mima Yuki ▸ @amyu_san ▸ https://github.com/amyu
https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout
લఏ ▸ gradle-version=3.4.1 ▸ min-sdk-version=16 ▸ multidex ։ൃதͷࠩϏϧυͰ2͙Β͍
ͬͨ͜ͱ ▸ GradleͷόʔδϣϯΛ4.0 ▸ ಛఆͷGradle taskͷmin sdk versionΛ21 ▸ multidexͷ্ͷͨΊ
Gradle 4.0 ▸ ./gradlew wrapper —gradle-version=4.0.0 (gradle2.4↑) ▸ org.gradle.caching=true in
gradle.properties ͜ΕͰ30ඵ͘Β͍ॖ
ಛఆͷGradle TaskͷMin SDK VersionΛ21 ▸ debug buildTypesͷͱ͖ͷΈminSdkVersion=21ʹ͍ͨ͠ ▸ buildTypesͰminSdkVersionΛมߋͰ͖ͳ͍ Gradle
Task RequestΛࢹ͠ŊbuildTypes ͰઃఆϑΝΠϧͷಡΈࠐΈΛม͑Δ
None
͜ΕͰ30ඵ͘Β͍ॖ
߹ܭͰ1͘Β͍ॖ
110ϏϧυͰ10 365Ͱ3650(60࣌ؒ) 10Ͱ36500…
༨ஊ : ͦͷDeploygateŊࠓඞཁͰ͔͢?
༨ஊ : ͦͷDeploygateŊࠓඞཁͰ͔͢? ▸ CIͷϦιʔεΛଟ͘͏ ▸ assemble task͕ී௨ʹ͍ ▸ ଞŊࣗͷνʔϜͰCI͕ͪൃੜ͢Δ
▸ ͭ͡ৗʹ࠷৽ʹͯ͠΄͍͠ͱ͍͏ཁ͕ͳ͍ ▸ ࠷৽Λ֬ೝ͍ͨ͠ͱ͖͚ͩ࠷৽ͷAPK͕΄͍͠
༨ஊ : ͦͷDeploygateŊࠓඞཁͰ͔͢? ▸ CIͷϦιʔεΛଟ͘͏ ▸ ࣾJenkinsͰassemble taskΛؚΉDeploygateͷ৴ Λߦ͏ ▸
ͭ͡ৗʹ࠷৽ʹͯ͠΄͍͠ͱ͍͏ཁ͕ͳ͍ ▸ JenkinsͰຖதͷ3࣌ࠒʹDeploygateΛߋ৽͢Δ ▸ ࠷৽͕΄͍͠ͱ͖Amazon Dash ButtonΛԡͯ͠͏
Job Request ຖ൩3࣌ʹ Job͕Δ
༨ஊ : ͦͷDeploygateŊࠓඞཁͰ͔͢? ▸ AndroidνʔϜͷ͍ͤͰCI͕ͪൃੜ͠ͳ͘ͳͬͨ ▸ ඞཁͳͱ͖ʹ࠷৽൛ͷAPK͕ΕΔΑ͏ʹͳͬͨ
·ͱΊ ▸ Gradle Version Upͱmin sdk versionΛ͍͡Δ͚ͩͰ։ൃ ্͕ ▸ ॏ͍Gradle
task͕Δͱ͜ΖΛݟ͢ͱŊࣗͷνʔϜ͚ͩ Ͱͳ͘ŊपΓΛͤʹ͢Δ͔