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
Appiumを動かすまでのつまづきポイント~初心者が感じたリアルな壁と学び~
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
KintoTech_Dev
October 28, 2025
90
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Appiumを動かすまでのつまづきポイント~初心者が感じたリアルな壁と学び~
KintoTech_Dev
October 28, 2025
More Decks by KintoTech_Dev
See All by KintoTech_Dev
筋トレエンジニアが考えるAI駆動開発
kintotechdev
1
55
GoogleCloud未経験のエンジニアがGoogleハッカソンでアイデア賞を獲った話
kintotechdev
1
37
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
270
クルマのサブスクの"出口"で 値付けAIを作る
kintotechdev
2
180
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
4
1.2k
AI Native Dev 6ヶ月の歩み
kintotechdev
2
170
アラート疲弊からの脱却へーSOC業務における_AI_エージェント活用の実践_v2.pdf
kintotechdev
8
2.2k
人とエージェントが高め合う協業設計
kintotechdev
0
3.4k
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
410
Featured
See All Featured
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
The Invisible Side of Design
smashingmag
301
52k
The Curious Case for Waylosing
cassininazir
1
540
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
550
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
290
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Building the Perfect Custom Keyboard
takai
2
890
Transcript
~初心者が感じたリアルな壁と学び~ ~初心者が感じたリアルな壁と学び~ Appiumを動かすまでのつまづきポイント 1 2025/10/22 興梠直子
環境構築ってハードル高い… 2 手順通りに 進めてもなぜか うまく動かない エラーメッセージ が理解できない 何から手をつければ いいかわからない
Contents 3 4つの壁 所感 つまづきポイント① つまづきポイント② つまづきポイント③ つまづきポイント④ やってみた感想 まとめ
自己紹介 はじめに
自己紹介 4 • 第三者品質検証 ◦ 就活サイト ◦ ギフトカタログサイト ◦ 小学生向け学習アプリ
◦ 社内システム部 • 自社QA ◦ ニュースアプリ ◦ セレニウムの環境構築に挑戦 • KINTOテクノロジーズ ◦ Mobileチーム所属 興梠 直子
Contents 5 4つの壁 所感 つまづきポイント① つまづきポイント② つまづきポイント③ つまづきポイント④ やってみた感想 まとめ
自己紹介 はじめに
つまづきポイント① 6 環境構築中の エラーの多さ
①環境構築中のエラーの多さ 7
①環境構築中のエラーの多さ 8 インターネットで調べても解決策がヒットしない 独学の場合、質問できる環境がない 見慣れない英語のエラーメッセージ
①環境構築中のエラーの多さ 9 インターネットで調べても解決策がヒットしない 独学の場合、質問できる環境がない 見慣れない英語のエラーメッセージ AIにエラー解決策を聞いてみると 解決できた 8~9 割
ChatGPTに質問_質問例 10 エラー内容をコピペ 日本語で質問すると 日本語で回答してくれる
ChatGPTに質問_解答例 11 初心者にもわかりやすいように教えてくれる 状況の説明 エラーの意味 エラーの原因 エラーを解決するための 具体的なコマンド
つまづきポイント② 12 ツールのバージョンを 合わせないと動かない
②ツールのバージョンを合わせないと動かない 13 特定のバージョンをインストールする 方法は? もし違うバージョンを入れてしまったら どうすればいいの? どのツールをいくつのバージョンに 合わせるか、どこに書いてある..?
②ツールのバージョンを合わせないと動かない 14 特定のバージョンをインストールする 方法は? もし違うバージョンを入れてしまったら どうすればいいの? どのツールをいくつのバージョンに 合わせるか、どこに書いてある..?
②ツールのバージョンを合わせないと動かない 15 Appiumの公式ページに載っている! https://appium.io/docs/ja/latest/guides/migrating-2-to-3/ ツール / コンポーネント 推奨バージョン Node.js 最新
LTS (例: 20.x) npm 最新安定版 (例: 10.x) Appium 最新安定版 3.x Appium Drivers 各プラットフォーム最新 Appium Inspector 2025.3.1 以上 ※Appium3の場合
②ツールのバージョンを合わせないと動かない 16 特定のバージョンをインストールする 方法は? もし違うバージョンを入れてしまったら どうすればいいの? どのツールをいくつのバージョンに 合わせるか、どこに書いてある..?
17 AIに聞くとコマンドを 教えてくれる 特定のバージョンをインストールする 方法は? もし違うバージョンを入れてしまったら どうすればいいの? どのツールをいくつのバージョンに 合わせるか、どこに書いてある..? ②ツールのバージョンを合わせないと動かない
つまづきポイント③ 18 ツールの競合
19 【前提】主な使うツール Appiumのテストプログラムを書くためのソフト iOSのシミュレーター Androidのエミュレーター ③ツールの競合
20 ツールの競合が起きると… ③ツールの競合
21 Case1 シミュレーターとエミュレーターの競合 ③ツールの競合
22 Case1 どちらか1つのみを起動する シミュレーターとエミュレーターの競合 ③ツールの競合
23 Case2 AppiumサーバーとIntelliJの競合 ③ツールの競合
24 Case2 AppiumサーバーとIntelliJの競合 コンソールからAppiumが起動していないか確認する ③ツールの競合
つまづきポイント④ 25 Gitコマンドに 馴染みがない
26 Gitコマンドとは git stash git pull git branch git checkout
④Gitコマンドに馴染みがない
27 ④ Gitコマンドに馴染みがない コマンドを実行する場所は?そのままやって いいの? 「Git Pull」自体はよく聞いたことがあるけど 構造を詳しく知っているわけではない いざやるとなると「環境を壊すかも..」と不安
28 最初は有識者と一緒に 自分で手を動かすことが一番勉強になる コマンドを実行する場所は?そのままやって いいの? 「Git Pull」自体はよく聞いたことがあるけど 構造を詳しく知っているわけではない いざやるとなると「環境を壊すかも..」と不安 ④
Gitコマンドに馴染みがない
Contents 29 4つの壁 所感 環境構築中のエラーの多さ ツールのバージョン ツールの競合 Gitコマンドに馴染みがない やってみた感想 まとめ
自己紹介 はじめに
やってみた感想 30 環境を動かすだけで一苦労 一度動いたら「自動でテストが流れる感動」を 味わうことができる 自身のコーディング経験の最初の一歩を踏み出せる
まとめ 31 Gitコマンドは実際に触って慣れる 必要なツールのみ起動しておく バージョンは公式HPに載っている 不明点はAIに聞いてみる ① 1 2 3
4
None
Appendix(環境構築) 33 ① バージョン指定が必要なツール_Appium公式ページ Appium1 Appium2 Appium3 Node.js - 最新LTS(例:
16.x) 最新 LTS (例: 20.x) npm - 最新安定版(例: 10.x) 最新安定版 (例: 10.x) Appium - 最新安定版 2.x 最新安定版 3.x Appium Drivers - 各プラットフォーム最新 各プラットフォーム最新 Appium Inspector - 最新安定版(例: 2025.x 系) 2025.3.1 以上
Appendix(環境構築) 34 ① 例)Node.js コマンド例 特定のバージョンを インストールしたい とき 1.バージョンを指定してインストール nvm
install 20.19.0 違うバージョンを 入れてしまった時 1.現在のバージョンを確認 node -v 2.新しいバージョンをインストール nvm install 20.19.0 3. 新しいバージョンに変更されたかを確認 node –v 4.古いバージョンが不要なら削除 nvm uninstall 18.17.0 ツールのバージョンを変更したい時のコマンド例
Appendix(Appium自動テスト実行) 35 ① よく使うGitコマンド一覧 コマンド 意味 使うシーン git branch 現在自分が作業しているブラン
チ が一覧表示される 今自分がどこのブランチにいるのか確認したい時(自分がいるブランチには※ が表示される) git pull リモートリポジトリ(GitHubなど)に ある最新の変更を、自分のローカ ル環境に取り込む • リモートリポジトリ(GitHubなど)にある最新の変更を、自分のローカル環境 に取り込みたいとき • チーム開発で、他の人が更新したコードを同期させたいとき git stash まだコミットしていない作業中の変 更を一時的に保存して、作業ディレ クトリをクリーンな状態に戻す 1.ファイルを編集している途中(未コミット) 2.別のブランチに移動してコードの修正をしなければならない 3.でも、今の変更はまだコミットしたくない このとき git stash を使うと、 変更内容を 一時的に退避 して、作業ディレクトリをコミット直後の状態(クリー ンな状態)に戻すことができる git checkout • 別のブランチや特定のコミットに 切り替える • 特定のファイルを過去の状態に 戻す 別のブランチに移動したい時