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
モバイルとRubyとわたし
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tomoki Yamashita
February 13, 2026
Technology
0
46
モバイルとRubyとわたし
Tomoki Yamashita
February 13, 2026
Tweet
Share
More Decks by Tomoki Yamashita
See All by Tomoki Yamashita
ハードウェア連携が必要なプロダクトにおける自動テストの書き方
tomorrowkey
0
94
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
tomorrowkey
0
34
BiDiってなんだ?
tomorrowkey
2
640
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
1.2k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
140
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
420
5分で完全理解するNav3との向き合い方
tomorrowkey
0
200
テストを楽に書きたい
tomorrowkey
2
410
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.3k
Other Decks in Technology
See All in Technology
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
120
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
120
スピンアウト講座01_GitHub管理
overflowinc
0
1.4k
Phase01_AI座学_基礎
overflowinc
0
4.1k
AIエージェント×GitHubで実現するQAナレッジの資産化と業務活用 / QA Knowledge as Assets with AI Agents & GitHub
tknw_hitsuji
0
230
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
130
AIエージェント時代に必要な オペレーションマネージャーのロールとは
kentarofujii
0
110
SaaSに宿る21g
kanyamaguc
2
170
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
0
130
欠陥分析(ODC分析)における生成AIの活用プロセスと実践事例 / 20260320 Suguru Ishii & Naoki Yamakoshi & Mayu Yoshizawa
shift_evolve
PRO
0
410
Bref でサービスを運用している話
sgash708
0
200
ThetaOS - A Mythical Machine comes Alive
aslander
0
190
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Become a Pro
speakerdeck
PRO
31
5.9k
sira's awesome portfolio website redesign presentation
elsirapls
0
200
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
86
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
150
The Spectacular Lies of Maps
axbom
PRO
1
650
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.2k
WENDY [Excerpt]
tessaabrams
9
37k
Docker and Python
trallard
47
3.8k
Prompt Engineering for Job Search
mfonobong
0
230
Transcript
モバイルとRubyとわたし 2026.02.12 roppongi.rb #39 @tomorrowkey
自己紹介 @tomorrowkey <Tomoki Yamashita> Android Engineer, STORES, Inc. Kotlin, Ruby,
Java, Swift, TypeScript/JavaScript … Android 16年生 Ruby 10年生 決済2年生 2 / 16
モバイルとRubyとわたし 3 / 16
モバイルとRubyとわたし 4 / 16
モバイルとRubyとわたし 2009年にHT-03Aと出会いAndroidエンジニアに 当時はAndroidの仕事はないので個人開発がメイン アプリを作って有料アプリ販売、広告収入やバイアウトも経験 受託会社でたくさんAndroidアプリを開発 5 / 16
モバイルとRubyとわたし 6 / 16
モバイルとRubyとわたし 事業会社に興味があり、Cookpadに転職 AndroidアプリをメインにやりつつRubyを書き始める 事業部がスタートアップに分離するタイミングでサービスのすべてをやるように なった 全部やった インフラ / バックエンド(Rails) /
フロントエンド / iOS / Android / データ 分析 / 採用 / 社内IT / ISMS 7 / 16
モバイルとRubyとわたし 8 / 16
モバイルとRubyとわたし fastlane Danger Appium yaml_vault 9 / 16
モバイルとRubyとわたし fastlane https://fastlane.tools リリース作業の効率化を助けてくれるツール プラグインで拡張が可能 自作のコマンドを記述できる 10 / 16
モバイルとRubyとわたし Danger https://danger.systems CIに組み込んで、フィードバックをPRにコメントしてくれる 11 / 16
モバイルとRubyとわたし Appium https://appium.io WebDriverのインターフェイスでモバイルアプリを操作してテストを書こう Appium Core - Appium Driverを使いWebDriverインターフェイスを提供する Appium
Drivers - Appium Coreとモバイルアプリをつなぐためのブリッジ Appium Clients - Appium Coreと通信するための実装。テストコードはこれを 操作する テストコードはAppium Clientsの実装コードと同じ言語が使える JS / Java / Python / Ruby / C# 12 / 16
モバイルとRubyとわたし yaml_vault https://github.com/joker1007/yaml_vault 秘匿情報をプロジェクトに帰属させる bundle exec fastlane android edit-secrets コマンド実行で1Passwordをロック解除して共通鍵にアクセス
vimで秘匿情報を編集 bundle exec fastlane android setup コマンド実行で1Passwordをロック解除して共通鍵にアクセス 秘匿情報をファイルに展開する これから始める秘匿情報との使い方 https://speakerdeck.com/tomorrowkey/korekarashi-merumi-ni-qing-bao-tonoshi-ifang 13 / 16
まとめ モバイルエンジニアでRubyを使っている人はたくさんいるよ 14 / 16
15 / 16
参考資料 https://fastlane.tools https://danger.systems https://appium.io https://roppongirb.connpass.com/event/382107/participation/#participants 16 / 16