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
銀行API連携を段階的に確かめ、 「freee振込」をMVPまで運んだ方法 「わからないことが...
Search
freee
PRO
October 20, 2026
Technology
10
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
銀行API連携を段階的に確かめ、 「freee振込」をMVPまで運んだ方法 「わからないことがわからない」を実行・観測で減らす
freee 技術の日 2026のセッション資料です。
freee
PRO
October 20, 2026
More Decks by freee
See All by freee
freeeに点在する案件・プロジェクトを統合するための案件マスタ開発
freee
PRO
0
23
freeeにおけるSoftware Factory
freee
PRO
0
84
freeeにおける AI を用いた ブラウザ動作確認の自動化の取り組み
freee
PRO
0
40
AIから最も使われやすいfreeeへ
freee
PRO
0
14
認知負荷との戦い〜 freee AIアシスタントの誕生からハーネス改善まで 〜
freee
PRO
0
22
脱SaaS脳 キャリア25年目の挑戦
freee
PRO
0
19
攻めと守りを両立するデータ基盤 〜中央集権型からデータメッシュへの道のり〜
freee
PRO
0
12
セキュリティチームのAIエージェントを チーム内の誰でも改善できるようにするまで
freee
PRO
0
14
AI Readyな安定性の高いデータ基盤を目指し、120個のデータコントラクトを結んだ話
freee
PRO
0
26
Other Decks in Technology
See All in Technology
Getting Started with Google Antigravity
glaforge
0
320
価値について
gree_tech
PRO
0
110
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
130
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
2
310
今さら理解するウェブフォントver.2026
takanorip
3
910
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
240
USB PDを使ってスマホを労わりたい
raspython3
0
180
Rust で関数型ドメインモデリング
takonda
0
170
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
210
大型犬好きによるPugの紹介
yamanoku
1
160
Featured
See All Featured
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Evolving SEO for Evolving Search Engines
ryanjones
0
330
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.3k
How to Ace a Technical Interview
jacobian
280
24k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Balancing Empowerment & Direction
lara
6
1.3k
Transcript
銀⾏API連携を段階的に確かめ、 「freee振込」をMVPまで運んだ⽅法 「わからないことがわからない」を実⾏‧観測で減らす ふぃる 2026年10⽉3⽇
freee振込 開発チーム エンジニア ふぃる 2024年4⽉に新卒でfreeeに⼊社。 freee振込の⽴ち上げから現在まで 開発を担当。
銀⾏APIと、それに連動する仕組み 振込実⾏ 銀⾏API freee⽀出管理 申請‧承認 銀⾏API 実際の資⾦移動 freee振込 銀⾏の送⾦APIだけでなく、権限‧認証‧状態遷移‧⾃動消込が連動する 権限
認証 状態遷移 API仕様書をそのまま鵜呑みにして設計‧実装した結果、 ⼤きな⼿戻りになったことはありませんか? 今⽇は、この機能を MVP まで運んだ過程を話します ⾃動消込
完成を待たず、本番で1円を動かすことを最初のゴールにした ⼀番の⽬的は、実際にお⾦が動く振込を 『振込依頼API』を⽤いて早めに試験すること 選んだ 選ばな かった 本番環境‧1円‧チーム内送⾦で、 振込依頼APIとステータス取得を早期に試す ‧画⾯の完成を待って、最後に結合で確かめる ‧試験環境だけで済ませる
2025年某⽇ 本番環境‧1円‧チーム内送⾦で成功 1円振り込めたことはMVPではなかった。未知をひとつ減らしただけ。
画⾯の完成を待たず、銀⾏APIの挙動を⾃分たちの⼿で確かめた 試験環境で確かめた 実送⾦で確かめた 各種APIのバリデーション‧エラーコード 受取⼈名義相違後の資⾦返却 1円送⾦とステータス取得 未来⽇振込と状態遷移 休⽇の他⾏宛振込 照会系API 仕様を読む
モアタイム時間帯の本番挙動 APIを実⾏する 実際の挙動を観測する ↺ 繰り返す ‧⼀括振込に1つモアタイム⾮対応先を含めると、他の振込⽇時がどうなるか ‧受取⼈名義を相違させた振込が何⽇後に資⾦返却されるところまで観測 次の確認事項が⾒つかる
観測結果を、設計とリリース判断に使える証拠へ変えた APIを実⾏ 挙動‧疑問を観測 証拠へ変換 設計‧実装 質問表∕状態遷移図∕テストチャーター∕受⼊基準 資⾦返却 リトライ テストチャーター テストチャーター
振込APIを試したメンバー 振込依頼の受⼊基準 不明な外部仕様 銀⾏とのコミュニケーション 「画⾯の完成を待たずに APIテストを実⾏できた」 「実際にぽちぽちしたことが、 その後のAPI仕様の議論に役⽴った」 反省:早く動かすことと、雑な本実装を残すことは別 探索⽤実装には「捨てる∕作り直す∕育てる」の出⼝を明⽰する
Key Message まず動かすとは、完成を急ぐことではない。 未知を、次の意思決定に使える証拠へ変えること。 読んで待つ 未知 試しに書いたコードが残る 動かして観測する 問い →
証拠 捨てる∕作り直す∕育てるを先に決める
None