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
モバイルとRubyとわたし
Search
Tomoki Yamashita
February 13, 2026
Technology
89
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
160
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
tomorrowkey
0
83
BiDiってなんだ?
tomorrowkey
2
820
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
2.1k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
180
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
460
5分で完全理解するNav3との向き合い方
tomorrowkey
0
330
テストを楽に書きたい
tomorrowkey
2
460
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.5k
Other Decks in Technology
See All in Technology
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
6
3k
分析作業をどこまで任せるか自分で決められる AIネイティブBI『Golden Analytics』が 良さげな話 /golden-analytics-is-ai-native-bi
shinyaa31
0
110
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
190
IBC 2026 動画技術関連レポート / IBC 2026 Report
cyberagentdevelopers
PRO
2
180
FinOpsを導入してマルチプロダクトのコスト最適化を実現する
kworkdev
PRO
0
120
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
150
Consistency for mere mortals - A gentle guide to consistency
ufried
0
120
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
170
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
1
120
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
2
960
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
770
WireGuard for Apache NuttX - Bringing Secure Remote Access to embedded Devices -
aki310ooooo
0
140
Featured
See All Featured
We Are The Robots
honzajavorek
0
430
The SEO Collaboration Effect
kristinabergwall1
1
610
Art, The Web, and Tiny UX
lynnandtonic
304
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
GraphQLとの向き合い方2022年版
quramy
50
15k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
590
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
300
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.6k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
600
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
560
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