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
Tomoki Yamashita
February 13, 2026
Technology
75
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
モバイルとRubyとわたし
Tomoki Yamashita
February 13, 2026
More Decks by Tomoki Yamashita
See All by Tomoki Yamashita
ハードウェア連携が必要なプロダクトにおける自動テストの書き方
tomorrowkey
0
140
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
tomorrowkey
0
71
BiDiってなんだ?
tomorrowkey
2
780
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
1.8k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
170
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
460
5分で完全理解するNav3との向き合い方
tomorrowkey
0
290
テストを楽に書きたい
tomorrowkey
2
450
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.5k
Other Decks in Technology
See All in Technology
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
0
210
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
360
When Does a Local Qwen Start to Break
morshoto
0
190
Self Healing Rollouts: Automating Production Fixes with Agentic AI
kdubois
0
160
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
140
2026/09/10 Spring_Bootから_Jakarta_EE_MicroProfileへの移行
megascus
0
180
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
140
grill-me(grilling):AI駆動開発を超助けてくれるSkill / grill me
mathbullet
0
110
動画配信アプリでの Engage SDK 導入 — TVer Android が Play ストアにコンテンツを届けるまで
techtver
PRO
0
140
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
280
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
160
Webとヘルスデータ
yukukotani
0
190
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Designing Experiences People Love
moore
143
24k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
560
The Spectacular Lies of Maps
axbom
PRO
1
980
The browser strikes back
jonoalderson
0
1.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Six Lessons from altMBA
skipperchong
29
4.5k
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
GitHub's CSS Performance
jonrohan
1033
470k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
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