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
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
Search
Tomoki Yamashita
July 23, 2025
460
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
Tomoki Yamashita
July 23, 2025
More Decks by Tomoki Yamashita
See All by Tomoki Yamashita
ハードウェア連携が必要なプロダクトにおける自動テストの書き方
tomorrowkey
0
160
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
tomorrowkey
0
83
モバイルとRubyとわたし
tomorrowkey
0
89
BiDiってなんだ?
tomorrowkey
2
820
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
2.1k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
180
5分で完全理解するNav3との向き合い方
tomorrowkey
0
330
テストを楽に書きたい
tomorrowkey
2
460
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.5k
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
How STYLIGHT went responsive
nonsquared
100
6.3k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
Docker and Python
trallard
47
4.2k
Statistics for Hackers
jakevdp
799
230k
Designing for Timeless Needs
cassininazir
1
550
How to Talk to Developers About Accessibility
jct
2
610
YesSQL, Process and Tooling at Scale
rocio
174
15k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
830
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Transcript
STORES 株式会社 AI協同時代に モバイルエンジニアが備えるべき開発環境の話 2025.07.22 @tomorrowkey
自己紹介 • 山下智樹 / @tomorrowkey • STORES株式会社 - STORES 決済アプリ
• Android エンジニア (15年生) 2
STORESで使えるAIツール 3 https://github.com/fumiya-kume/ai-in-japan
背景 リソースを使いつつも一定の時間をかけて精度高い回答をしてくれるAIが流行って いますね - Claude Codeのような深い思考が可能なエージェント型AIツール - DevinやGithub Copilot Coding
Agentのような完全自律型AIエージェント 4
背景 エンジニアの手を離れて開発が拡張可能になったが、これまでどおり直列に作業し ていては、開発速度の革新的な改善には寄与しない いかに作業を並列化させるかが鍵 5
開発環境セットアップへの不満 Claude Code git worktreeを使って作業スペースを分離して、そこでClaude Codeに作業して もらう 作業スペースでは環境のセットアップをやってから、作業に入ってもらわない といけない…
Devin Devin Machineで作業してもらう Devin Machineで環境をセットアップしてから、作業をしてもらわないといけ ない… 6
開発環境セットアップへの不満 Claude Code git worktreeを使って作業スペースを分離して、そこでClaude Codeに作業して もらう 作業スペースでは環境のセットアップをやってから、作業に入ってもらわない といけない…
Devin Devin Machineで作業してもらう Devin Machineで環境をセットアップしてから、作業をしてもらわないといけ ない… 7 開発環境のセットアップはREADMEに書いてあるが、 それをAIツールごとに設定するのは面倒だし、AIが汲 み取って実施するには不確実性が大きい
mise 8 https://github.com/jdx/mise
[tools] android-sdk = "19.0" java = "17" [settings] idiomatic_version_file_enable_tools =
["ruby"] [env] ANDROID_BUILD_TOOLS_VERSION = "36.0.0" ANDROID_PLATFORM_VERSION = "android-36" _.source = "./.mise/env.sh" _.file = '.envrc' # 本来、次のように書くべきだが、pathを対象にlazy envを使うとクラッシュするため使用できない # そのため、`./.mise/env.sh` をsetupタスクで作成してそれを読み込むようにしている # _.path = { path = ["{{env.ANDROID_HOME}}/build-tools/{{env.ANDROID_BUILD_TOOLS_VERSION}}"], tools = true } mise.tomlの書き方 9
[tasks.setup] description = "Initial project setup" run = """ touch
.envrc yes | sdkmanager --licenses || true sdkmanager --install "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" "platforms;${ANDROID_PLATFORM_VERSION}" "platform-tools" cat <<EOF >./.mise/env.sh #!/bin/bash export PATH="\\${ANDROID_HOME}/build-tools/${ANDROID_BUILD_TOOLS_VERSION}:\\$PATH" export PATH="\\${ANDROID_HOME}/platforms/${ANDROID_PLATFORM_VERSION}:\\$PATH" export PATH="\\${ANDROID_HOME}/platform-tools:\\$PATH" EOF bundle install bundle exec fastlane android setup """ mise.tomlの書き方 10
$ mise install && mise setup それから開発環境のセットアップはどうなった 11 Claude Code
git worktreeで作業スペースを分離したと同時に開発環境のセットアップもす ぐに終わる Devin Devin Machineで環境をセットアップも簡単に記述できるし、Build Toolsの変 更も追従してくれる これから現れるAIツール AI用の開発環境のセットアップは必ず必要になるので、確実にプロジェクトの 資産となる
おわりに いまあるAI開発ツールや、まだ見ぬAI開発ツールのためにも、開発環境のセット アップをシンプルにしてAI開発ツール戦国時代を生き抜こう 12
おわり