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
スタブを活用したデバッグメニュー / Debug Menu Using Stubs
Search
Hideaki Tamai
September 30, 2025
Technology
130
0
Share
スタブを活用したデバッグメニュー / Debug Menu Using Stubs
https://kyash.connpass.com/event/366479/
Hideaki Tamai
September 30, 2025
More Decks by Hideaki Tamai
See All by Hideaki Tamai
iOS版KyashにMock Frameworkを導入した話 / Introducing Kyash iOS Test Cases 2020
tamadon
1
2.4k
クロスグレードの実装とつらみの話
tamadon
3
1.2k
Optional(2018)年...その後
tamadon
3
1.1k
子育てエンジニアを支える技術
tamadon
3
6.5k
自作育児サポートアプリのその後
tamadon
1
2.3k
子育てエンジニアの家庭内生存戦略
tamadon
5
2.7k
ジモティー紹介
tamadon
0
1.3k
ジモティーのSEO
tamadon
0
1.5k
Other Decks in Technology
See All in Technology
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
120
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
140
「活動」は激変する。「ベース」は変わらない ~ 4つの軸で捉える_AI時代ソフトウェア開発マネジメント
sentokun
0
140
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
280
MCPで決済に楽にする
mu7889yoon
0
160
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
「できない」のアウトプット 同人誌『精神を壊してからの』シリーズ出版を 通して得られたこと
comi190327
3
440
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.3k
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
160
来期の評価で変えようと思っていること 〜AI時代に変わること・変わらないこと〜
estie
0
130
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
870
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
160
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Producing Creativity
orderedlist
PRO
348
40k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
94
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
990
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
120
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
690
Game over? The fight for quality and originality in the time of robots
wayneb77
1
150
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
It's Worth the Effort
3n
188
29k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
160
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Transcript
©2024 Kyash Inc. ©2024 Kyash Inc. スタブを活用したデバッグメニュー 〜外部との依存を断ち、開発を加速させる〜 2025.9.30 Kyash
TechTalk #8 @tamadon3776 - hideaki.tamai
©2024 Kyash Inc. 2 • Kyash Inc (2020/1 -) •
iOS App Engineer • @tamadon3776 • @tamadon 玉井 秀明 自己紹介
©2024 Kyash Inc. はじめに • 単純な画面遷移を確認するのに、データ準備で数時間かかった... • レアなエラーを再現させるため、何回も同じ操作をしてシステムの秘孔をつき エラーを発生させる必要がある みなさん、外部のシステムと接続している機能の開発中に
こんな経験はありませんか? 3
©2024 Kyash Inc. はじめに その課題をスタブで解決したよ!という話をします 4 スタブとは... 本番環境の動作の代わりになって必要な振る舞いを行ってくれる疑似環境 🥷🥷🥷🥷🥷 🥷
©2024 Kyash Inc. システム構成図 Before めちゃめちゃざっくり 5
©2024 Kyash Inc. スポットマネーの契約ステータス いっぱいある(全部で14)🤯 6 • 未申し込み • 本人書類提出待ち
• 審査中 • お断り • 返済口座登録待ち • ローン利用可能 • etc…
©2024 Kyash Inc. 直面した課題 例)会員登録からスポットマネーを契約して、スポットマネーでの入金操作をしたい Kyash: ユーザーID◯◯のステータスを◯◯に変更してください GeNiE: 変更しました Kyash:
ありがとうございます!次は◯◯という操作をしたのでステータスを◯◯に変更お願いします ・・・といったやりとりを何回か繰り返す必要がある 外部システムに依存しているため、開発環境で スポットマネーの契約ステータスを変えるのが大変 7
©2024 Kyash Inc. 直面した課題 例)会員登録からスポットマネーを契約して、スポットマネーでの入金操作をしたい Kyash: ユーザーID◯◯のステータスを◯◯に変更してください GeNiE: 変更しました Kyash:
ありがとうございます!次は◯◯という操作をしたのでステータスを◯◯に変更お願いします ・・・といったやりとりを何回か繰り返す必要がある 外部システムに依存しているため、開発環境で スポットマネーの契約ステータスを変えるのが大変 8 伸びしろが ありそう
©2024 Kyash Inc. システム構成図 After こうしてみた 9
©2024 Kyash Inc. システム構成図 After 補足 • サーバサイド ◦ 開発環境用にGeNiE社のサービスに接続せずKyashアプリで表示するスポットマネーの情
報を取得可能にした ◦ スポットマネーの契約ステータスを変更するデバッグ用APIを追加した ▪ サンプル • POST /debug/loan/status • { "status": "APPROVED"} • モバイル ◦ デバッグ用APIにリクエストする処理を実装し、デバッグメニューに追加した やったこと 10
©2024 Kyash Inc. デモ 11
©2024 Kyash Inc. スタブがもたらした世界 スタブを活用し開発を加速させましょう 🚀 12 • 外部環境への依存がなくなり、モバイル開発が容易になった ◦
デバッグメニューをポチポチすれば望み通りの契約ステータスに変更可能なのは最高 🙌
©2024 Kyash Inc. ©2024 Kyash Inc. Thank you 2025.9.30 @tamadon3776
- hideaki.tamai 13