$30 off During Our Annual Pro Sale. View Details »
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
0
110
スタブを活用したデバッグメニュー / Debug Menu Using Stubs
https://kyash.connpass.com/event/366479/
Hideaki Tamai
September 30, 2025
Tweet
Share
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.4k
自作育児サポートアプリのその後
tamadon
1
2.2k
子育てエンジニアの家庭内生存戦略
tamadon
5
2.7k
ジモティー紹介
tamadon
0
1.3k
ジモティーのSEO
tamadon
0
1.5k
Other Decks in Technology
See All in Technology
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
750
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
220
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
230
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
530
ディメンショナルモデリングを支えるData Vaultについて
10xinc
1
100
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
12
6k
ログ管理の新たな可能性?CloudWatchの新機能をご紹介
ikumi_ono
1
840
チーリンについて
hirotomotaguchi
6
2k
学習データって増やせばいいんですか?
ftakahashi
2
460
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
750
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
170
IAMユーザーゼロの運用は果たして可能なのか
yama3133
1
460
Featured
See All Featured
It's Worth the Effort
3n
187
29k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
The Cult of Friendly URLs
andyhume
79
6.7k
For a Future-Friendly Web
brad_frost
180
10k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
4 Signs Your Business is Dying
shpigford
186
22k
Done Done
chrislema
186
16k
Designing Experiences People Love
moore
143
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
BBQ
matthewcrist
89
9.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Unsuck your backbone
ammeep
671
58k
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