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
66
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
120
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
tomorrowkey
0
62
BiDiってなんだ?
tomorrowkey
2
750
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
1.7k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
160
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
440
5分で完全理解するNav3との向き合い方
tomorrowkey
0
260
テストを楽に書きたい
tomorrowkey
2
430
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.4k
Other Decks in Technology
See All in Technology
最近評価が難しくなった
maroon8021
0
190
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
140
HookでSAST、CIでSAST、SCAでどうにかしている話 / layered-security-for-ai-written-code-with-sast-and-sca
yamaguchitk333
0
100
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
150
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
570
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
230
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
120
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
450
MySQL & MySQL HeatWave Report - June 2026
freshdaz
0
290
AWS Summit の片隅で、体育座りしながらコミュニティがにぎわう理由を考えた
k_adachi_01
2
340
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
200
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
240
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
160
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Visualization
eitanlees
152
17k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
240
Exploring anti-patterns in Rails
aemeredith
3
430
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Chasing Engaging Ingredients in Design
codingconduct
0
230
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
250
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
210
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
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