$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ビルド時間を1分短くするためにやったこと
Search
Yuki Mima
July 25, 2017
Technology
0
820
ビルド時間を1分短くするためにやったこと
https://potatotips.connpass.com/event/60015/
Yuki Mima
July 25, 2017
Tweet
Share
More Decks by Yuki Mima
See All by Yuki Mima
スタディサプリENGLISHの今と攻めの開発 ~MotionLayout入れてみた~
amyu
0
1.8k
RecyclerViewで 折れ線グラフを作る
amyu
2
440
Sliceのアレコレ
amyu
1
160
ミスを少なくする明日からのCustom Lint Rules
amyu
0
1.9k
Other Decks in Technology
See All in Technology
AI/MLのマルチテナント基盤を支えるコンテナ技術
pfn
PRO
5
720
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
490
GitLab Duo Agent Platformで実現する“AI駆動・継続的サービス開発”と最新情報のアップデート
jeffi7
0
150
Modern Data Stack大好きマンが語るSnowflakeの魅力
sagara
0
280
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
42
25k
pmconf2025 - データを活用し「価値」へ繋げる
glorypulse
0
440
mablでリグレッションテストをデイリー実行するまで #mablExperience
bengo4com
0
470
MAP-7thplaceSolution
yukichi0403
2
250
たかが特別な時間の終わり / It's Only the End of Special Time
watany
2
500
モバイルゲーム開発におけるエージェント技術活用への試行錯誤 ~開発効率化へのアプローチの紹介と未来に向けた展望~
qualiarts
0
280
プラットフォームエンジニアリングとは何であり、なぜプラットフォームエンジニアリングなのか
doublemarket
1
550
Bakuraku Engineering Team Deck
layerx
PRO
11
5.7k
Featured
See All Featured
It's Worth the Effort
3n
187
29k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Navigating Team Friction
lara
191
16k
The Language of Interfaces
destraynor
162
25k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.1k
We Have a Design System, Now What?
morganepeng
54
7.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
69k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
700
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
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͕Δͱ͜ΖΛݟ͢ͱŊࣗͷνʔϜ͚ͩ Ͱͳ͘ŊपΓΛͤʹ͢Δ͔