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
AWS Device Farmを試してみた話
Search
Ryosuke Horie
November 06, 2015
Programming
0
140
AWS Device Farmを試してみた話
Ryosuke Horie
November 06, 2015
Tweet
Share
More Decks by Ryosuke Horie
See All by Ryosuke Horie
GitHub Copilot Use Cases at ZOZO
horie1024
1
1.6k
Miro × ZOZO ZOZOのMiro活用事例紹介
horie1024
0
2.5k
GitHub Copilotは開発者の生産性をどれだけ上げるのか?ZOZOでの全社導入とその効果 / How Much Does GitHub Copilot Improve Developer Productivity? The Company-wide Implementation and Its Effects at ZOZO
horie1024
36
27k
ZOZOTOWNにおける開発生産性向上に関する取り組み / Initiatives to Improve Development Productivity at ZOZOTOWN
horie1024
8
6.5k
How does the Relay connect Android app development and Design?
horie1024
2
2.1k
既存画面の Jetpack Composeでの書き換え: FAANSでの事例紹介 / Case study of rewriting existing screens with Jetpack Compose
horie1024
0
1.9k
スキルマップを作った話 / Create a skills map
horie1024
3
4.6k
Miroを使った開発効率向上のための取り組み / Using Miro Efforts to Improve Development Efficiency
horie1024
0
2.6k
ktlintカスタムルールのパッケージ化と再利用/Package and reuse ktlint custom rules
horie1024
1
1.2k
Other Decks in Programming
See All in Programming
新世界の理解
koriym
0
140
CEDEC2025 長期運営ゲームをあと10年続けるための0から始める自動テスト ~4000項目を50%自動化し、月1→毎日実行にした3年間~
akatsukigames_tech
0
140
実践!App Intents対応
yuukiw00w
1
280
Comparing decimals in Swift Testing
417_72ki
0
170
tool ディレクティブを導入してみた感想
sgash708
1
130
Webinar: AI-Powered Development: Transformiere deinen Workflow mit Coding Tools und MCP Servern
danielsogl
0
130
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
JetBrainsのAI機能の紹介 #jjug
yusuke
0
200
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
130
ワープロって実は計算機で
pepepper
2
1.4k
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
690
State of CSS 2025
benjaminkott
1
110
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
460
Typedesign – Prime Four
hannesfritz
42
2.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Fireside Chat
paigeccino
39
3.6k
Measuring & Analyzing Core Web Vitals
bluesmoon
8
560
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Facilitating Awesome Meetings
lara
55
6.5k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Transcript
AWS$Device$FarmΛࢼͯ͠Έͨ 2015.11.6'LEMO'PIZZA'PARTY'ˍ'Frontend'LT 1
ࣗݾհ • Ryosuke)Horie)@Horie1024 • Android)Developer) • Work)at)VASILY,)inc. 2
ࠓճ͢༰ • AWS%Device%Farmͱʁ • AWS%Device%FarmͰςετΛ࣮ߦͯ͠ΈΔ • GitHub%+%CircleCIͰࣗಈԽ 3
AWS$Device$Farm? • ΫϥυϕʔεͷϞόΠϧΞϓϦͷςετڥ1 • ΤϛϡϨʔλΛ༻͠ͳ͍࣮ػͰͷςετ • Android)and)iOS • Appium,)Calabash,)Android)Instrumenta9on,)XCTest)etc. 1"h$ps:/
/aws.amazon.com/jp/device6farm/ 4
ςετΛ࣮ߦͯ͠ΈΔ 5
6
ςετΛ࣮ߦͯ͠ΈΔ Feature: Login feature Scenario: As a valid user I
can log into my app When I press "Login" Then I see "Hello world!" 7
ςετΛ࣮ߦͯ͠ΈΔ • ίϯιʔϧ͔ΒDeviceFarmΛબ 8
ςετΛ࣮ߦͯ͠ΈΔ • ϓϩδΣΫτΛ࡞ 9
ςετΛ࣮ߦͯ͠ΈΔ • Create'a'new'runͰRunΛ࡞ 10
ςετΛ࣮ߦͯ͠ΈΔ • Create'a'new'runͰRunΛ࡞ • APKΞοϓϩʔυ 11
ςετΛ࣮ߦͯ͠ΈΔ • Create'a'new'runͰRunΛ࡞ • APKΞοϓϩʔυ • ςετͷઃఆ 12
ςετΛ࣮ߦͯ͠ΈΔ • Create'a'new'runͰRunΛ࡞ • APKΞοϓϩʔυ • ςετͷઃఆ • ςετରσόΠεͷબ 13
ςετΛ࣮ߦͯ͠ΈΔ • Create'a'new'runͰRunΛ࡞ • APKΞοϓϩʔυ • ςετͷઃఆ • ςετରσόΠεͷબ •
σόΠεͷঢ়ଶઃఆ 14
ςετΛ࣮ߦͯ͠ΈΔ • Create'a'new'runͰRunΛ࡞ • APKΞοϓϩʔυ • ςετͷઃఆ • ςετରσόΠεͷબ •
σόΠεͷঢ়ଶઃఆ • ςετͷ։࢝ 15
ςετΛ࣮ߦͯ͠ΈΔ • ςετͷঢ়ଶίϯιʔϧ͔Β֬ೝ 16
ςετΛ࣮ߦͯ͠ΈΔ • ςετ݁Ռͷ༷ʑͳσʔλΛ֬ೝՄೳ • logcat,)εΫϦʔϯγϣοτ)etc... 17
GitHub'+'CircleCIͰࣗಈԽ • ͜͜·Ͱ༰ΛࣗಈԽͯ͠ΈΔ • AWS%SDKΛ͍Device%FarmͰͷςετΛ࣮ߦ • HubotͰSlack௨ 18
ɹશମͷྲྀΕ 19
1. GitHubPush 20
1. GitHubPush 2. CircleCI͕Ϗϧυ։࢝ 21
1. GitHubPush 2. CircleCI͕Ϗϧυ։࢝ 3. AWS7DeviceFarm͕ςετ։࢝ 22
1. GitHubPush 2. CircleCI͕Ϗϧυ։࢝ 3. AWS7DeviceFarm͕ςετ։࢝ 4. Hubotͷࢹґཔ 23
1. GitHubPush 2. CircleCI͕Ϗϧυ։࢝ 3. AWS7DeviceFarm͕ςετ։࢝ 4. Hubotͷࢹґཔ 5. Hubot͕ࢹґཔʹԠ
24
1. GitHubPush 2. CircleCI͕Ϗϧυ։࢝ 3. AWS7DeviceFarm͕ςετ։࢝ 4. Hubotͷࢹґཔ 5. Hubot͕ࢹґཔʹԠ
6. AWS7DeviceFarmΛࢹ 25
1. GitHubPush 2. CircleCI͕Ϗϧυ։࢝ 3. AWS7DeviceFarm͕ςετ։࢝ 4. Hubotͷࢹґཔ 5. Hubot͕ࢹґཔʹԠ
6. AWS7DeviceFarmΛࢹ 7. ςετ݁ՌΛSlackʹ௨ 26
1. GitHubPush 2. CircleCI͕Ϗϧυ։࢝ 3. AWS7DeviceFarm͕ςετ։࢝ 4. Hubotͷࢹґཔ 5. Hubot͕ࢹґཔʹԠ
6. AWS7DeviceFarmΛࢹ 7. ςετ݁ՌΛSlackʹ௨ 8. ݁ՌΛ֬ೝ 27
݁Ռ • GitHubPush͢ΔͱE2Eςετ͕ࣗಈ࣮ߦ • ݁ՌSlackʹ௨ • ςετΛखಈ࣮ߦ͢Δख͕ؒແ͘ͳͬͨ 28
ࣗಈԽͷৄࡉฐࣾͷϒϩάʹ·ͱΊ·ͨ͠ h"p:/ /tech.vasily.jp/devicefarm_automa8on/ 29
AWS$Device$Farmʹ͍ͭͯͷײ • ྉۚతʹ҆͘ແ͍ • ຊͷগͳ͍ • ࣮ߦதͷςετΛ్தΩϟϯηϧͰ͖ͳ͍ • DeveicePoolͷઃఆ͕Θ͔ΓͮΒ͍ •
·ͩ·ͩൃల్্ʹײ͡Δ 30
࠷ޙʹ • VASILYͰΤϯδχΞΛืू͍ͯ͠·͢ʂ 31
͋Γ͕ͱ͏͍͟͝·ͨ͠ 32