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
54
0
Share
モバイルとRubyとわたし
Tomoki Yamashita
February 13, 2026
More Decks by Tomoki Yamashita
See All by Tomoki Yamashita
ハードウェア連携が必要なプロダクトにおける自動テストの書き方
tomorrowkey
0
110
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
tomorrowkey
0
42
BiDiってなんだ?
tomorrowkey
2
710
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
1.4k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
150
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
430
5分で完全理解するNav3との向き合い方
tomorrowkey
0
230
テストを楽に書きたい
tomorrowkey
2
420
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
1.4k
Other Decks in Technology
See All in Technology
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
220
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
2.5k
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
340
Agent Skillsで実現する記憶領域の運用とその後
yamadashy
2
1.3k
AIが盛んな時代に 技術記事を書き始めて起きた私の中での小さな変化
peintangos
0
360
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
2
230
ブラウザの投機的読み込みと投機ルールAPIを理解し、Webサービスのパフォーマンスを最適化する
shuta13
3
290
もっとコンテンツをよく構造化して理解したいので、LLM 時代こそ Taxonomy の設計品質に目を向けたい〜!
morinota
0
200
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
290
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8k
需要創出(Chatwork)×供給(BPaaS) フライホイールとMoat 実行能力の最適配置とAI戦略
kubell_hr
0
2.1k
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
640
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
350
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
The Curious Case for Waylosing
cassininazir
0
340
Unsuck your backbone
ammeep
672
58k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
HDC tutorial
michielstock
2
650
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
510
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