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
KintoTech_Dev
October 28, 2025
91
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 Transformationの取り組み
kintotechdev
0
23
トヨタの販売店 DX の最前線で、生成 AI と内製開発で挑む
kintotechdev
0
120
筋トレエンジニアが考えるAI駆動開発
kintotechdev
1
100
GoogleCloud未経験のエンジニアがGoogleハッカソンでアイデア賞を獲った話
kintotechdev
1
57
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
970
クルマのサブスクの"出口"で 値付けAIを作る
kintotechdev
2
210
ClaudeCodeでセキュリティ監視業務を半自動化_1年の運用でわかったAIに任せる設計の5つのポイント
kintotechdev
4
1.3k
AI Native Dev 6ヶ月の歩み
kintotechdev
2
180
アラート疲弊からの脱却へーSOC業務における_AI_エージェント活用の実践_v2.pdf
kintotechdev
8
2.3k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
10k
Tell your own story through comics
letsgokoyo
1
1.1k
Claude Code のすすめ
schroneko
67
230k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Six Lessons from altMBA
skipperchong
29
4.5k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Designing for Timeless Needs
cassininazir
1
520
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Mobile First: as difficult as doing things right
swwweet
225
10k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Marketing to machines
jonoalderson
1
5.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
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 • 別のブランチや特定のコミットに 切り替える • 特定のファイルを過去の状態に 戻す 別のブランチに移動したい時