Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
大量のiOSシミュレータにアプリをインストールする
Search
gurrium
March 07, 2026
How-to & DIY
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
大量のiOSシミュレータにアプリをインストールする
Mobile Act OSAKA 18で発表したものです。
https://mobileact.connpass.com/event/383587/
動画は動きません。
gurrium
March 07, 2026
More Decks by gurrium
See All by gurrium
作りながら紹介するマンガビューワの機能
gurrium
0
4.1k
プライベートでも毎日コードを書く暮らし / Hatena Engineer Seminar #18
gurrium
0
1.8k
FizzBuzz code golf by ruby
gurrium
1
370
Other Decks in How-to & DIY
See All in How-to & DIY
蓮ノ空女学院スクールアイドルクラブはなぜ強いのか
subroh0508
0
190
ネガティブをねじ伏せ、n=1のキャリアに変える技術
subroh0508
1
1.2k
なぜISPでオリジナルカードゲームを作ったのか?制作者と対談 - NIFTY Tech Talk #25
niftycorp
PRO
0
150
未熟な発表が歓迎される時代をもう一度
neotag
0
110
多摩.dev で草を食べる話をしたら カンファレンスに登壇していた / from-eating-weeds-to-a-conference
aokiplayer
1
880
OpenClawハンズオンでのトラブルとデバイス向けなんちゃらクロー #IoTLT vol133
n0bisuke2
1
320
家を建てて学ぶPjM
rinkei
0
270
JAWS-UG/AWS Community Update 2026/05/25 JAWS-UG札幌 & 秋田コラボ会
awsjcpm
0
190
JAWS-UG 山梨 第10回 勉強会 Community Update
awsjcpm
0
1.2k
JAWS-UG/AWS Community Update 彩の国埼玉支部1周年記念
awsjcpm
1
220
おっきなガジェットの回線事情
2bo
1
260
251011「ひとりより、みんなで!」 九州の支部で始めた、新しい連携のかたち
east_takumi
2
450
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.3k
WENDY [Excerpt]
tessaabrams
14
40k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
510
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Side Projects
sachag
456
43k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
500
BBQ
matthewcrist
90
10k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Transcript
大量のiOSシミュレータに アプリをインストールする @Gurrium 1
@Gurrium(ぐり) 株式会社はてな • iOSエンジニア • マンガアプリチーム テックリード • 京都所属 /
山口在住 2
GigaViewer for Apps • マルチテナントのマンガビューワ • サポートOSは iOS 15~26 の5世代
• デバイスも様々 • → 実機では揃えられない • → シミュレータで確認する 3
シミュレータは数 が多いと起動が面 倒 • ❌ 操作が多い ◦ シミュレータの選択 →Run Without
Building→起動中のア プリの中断 • ❌ アプリの起動が手動 4
ドラッグ&ドロップ • ⭕ 少し楽になる • ❌ シミュレータを起動し ておく必要がある • ❌
アプリの起動が手動 5
v1.0 スクリプト化 • ⭕ シミュレータの起動〜インストールまで自 動 • ❌ アプリの起動が手動 •
❌ アプリの切り替えが手動 ◦ app_path=”/path/to/hoge.app” ◦ # app_path=”/path/to/fuga.app” 6
v1.1 使い勝手の改善 • ⭕ アプリの起動が自動 • ⭕ インタラクティブな アプリの切り替え ◦
select app_path in $app_paths[@]; do … done • ⭕ Simulator.app が起動してなかったら起動 • ❌ 遅い 7
v1.2 並列化 • ❌ シミュレータの起動込みだとむしろ遅い ◦ シミュレータが起動していない場合はかなり遅い ▪ 直列: 約1分30秒、並列:
約2分40秒 ◦ シミュレータが起動済みの場合は少し速い ▪ 直列: 約8秒、並列: 約6秒 8
v1.2 起動は直列、残りは並列 • ⭕ 若干速い ◦ シミュレータが起動していない場合は同等 ▪ 直列: 約1分30秒、並列:
約1分30秒 ◦ シミュレータが起動済みの場合は少し速い ▪ 直列: 約7秒、並列: 約6秒 9
10 ※4倍速
11 流れ xcrun simctl list devices available -j | jq
... xcrun simctl boot $UDID xcrun simctl bootstatus $UDID -b xcrun simctl install $UDID $APP_PATH xcrun simctl launch $UDID $APP_IDENTIFIER
12 流れ xcrun simctl list devices available -j | jq
... xcrun simctl boot $UDID xcrun simctl bootstatus $UDID -b xcrun simctl install $UDID $APP_PATH xcrun simctl launch $UDID $APP_IDENTIFIER
13 流れ xcrun simctl list devices available -j | jq
... xcrun simctl boot $UDID xcrun simctl bootstatus $UDID -b xcrun simctl install $UDID $APP_PATH xcrun simctl launch $UDID $APP_IDENTIFIER
14 流れ xcrun simctl list devices available -j | jq
... xcrun simctl boot $UDID xcrun simctl bootstatus $UDID -b xcrun simctl install $UDID $APP_PATH xcrun simctl launch $UDID $APP_IDENTIFIER
15 流れ xcrun simctl list devices available -j | jq
... xcrun simctl boot $UDID xcrun simctl bootstatus $UDID -b xcrun simctl install $UDID $APP_PATH xcrun simctl launch $UDID $APP_IDENTIFIER
16 流れ xcrun simctl list devices available -j | jq
... xcrun simctl boot $UDID xcrun simctl bootstatus $UDID -b xcrun simctl install $UDID $APP_PATH xcrun simctl launch $UDID $APP_IDENTIFIER
感想 17 • 放っておくだけで準備されるようになって最高 • 動作確認まで自動でやってほしい • AI便利