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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ryosuke Horie
November 06, 2015
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Device Farmを試してみた話
Ryosuke Horie
November 06, 2015
More Decks by Ryosuke Horie
See All by Ryosuke Horie
Androidifyから学ぶFirebase AI Logic SDKの使い方
horie1024
0
80
GitHub Copilot Use Cases at ZOZO
horie1024
1
3.3k
Miro × ZOZO ZOZOのMiro活用事例紹介
horie1024
0
3.1k
GitHub Copilotは開発者の生産性をどれだけ上げるのか?ZOZOでの全社導入とその効果 / How Much Does GitHub Copilot Improve Developer Productivity? The Company-wide Implementation and Its Effects at ZOZO
horie1024
36
30k
ZOZOTOWNにおける開発生産性向上に関する取り組み / Initiatives to Improve Development Productivity at ZOZOTOWN
horie1024
8
6.8k
How does the Relay connect Android app development and Design?
horie1024
2
2.3k
既存画面の Jetpack Composeでの書き換え: FAANSでの事例紹介 / Case study of rewriting existing screens with Jetpack Compose
horie1024
0
2.1k
スキルマップを作った話 / Create a skills map
horie1024
3
4.8k
Miroを使った開発効率向上のための取り組み / Using Miro Efforts to Improve Development Efficiency
horie1024
0
2.7k
Other Decks in Programming
See All in Programming
AIが無かった頃の素敵な出会いの話
codmoninc
1
390
Go 1.27 における memory allocation の高速化
andpad
0
110
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
160
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
390
What's New in Android 2026
veronikapj
0
250
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
450
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
1
260
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
300
Android CLI
fornewid
0
210
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
130
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
210
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
200
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Making Projects Easy
brettharned
120
6.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Context Engineering - Making Every Token Count
addyosmani
9
1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
360
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
400
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