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
サブスク課金に銀行振込を追加してみた。その①/20220713_JPStripes
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ITO Akihiro
July 13, 2022
Technology
0
36
サブスク課金に銀行振込を追加してみた。その①/20220713_JPStripes
JP_Stripes Online Vol.5 ~デベロッパー/SI視点での決済・サブスク構築入門~
--
「サブスク課金に銀行振込を追加してみた。その①」
Fusic山路氏と共同で登壇。
ITO Akihiro
July 13, 2022
Tweet
Share
More Decks by ITO Akihiro
See All by ITO Akihiro
kintone + ローカルLLM = ?
akit37
0
140
【NoMapsTECH 2025】AI Edge Computing Workshop
akit37
0
630
【NoMapsTECH 2025】AI Tech Community Talk
akit37
0
290
エンジニア目線でのテスラ
akit37
0
72
「重鎮問題」について(軽めに)
akit37
0
78
Software + Hardware = Fun++
akit37
0
51
基本的に "リモートしかない" ワーク/20231128_KBS_LT
akit37
1
36
3つの先端技術が コミュニティ軸で融合した話。/20230615_CMCMeetup
akit37
0
34
Bootleg_越境してみたときのアウェイ感。/20230328_CMCMeetup
akit37
0
43
Other Decks in Technology
See All in Technology
JAWS Days 2026 楽しく学ぼう! 認証認可 入門/20260307-jaws-days-novice-lane-auth
opelab
11
2.3k
猫でもわかるKiro CLI(AI 駆動開発への道編)
kentapapa
0
220
アーキテクチャモダナイゼーションを実現する組織
satohjohn
2
970
GCASアップデート(202601-202603)
techniczna
0
180
Kubernetesにおける推論基盤
ry
1
400
僕、S3 シンプルって名前だけど全然シンプルじゃありません よろしくお願いします
yama3133
1
220
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
1
380
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
860
It’s “Time” to use Temporal
sajikix
2
170
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
190
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
160
S3はフラットである –AWS公式SDKにも存在した、 署名付きURLにおけるパストラバーサル脆弱性– / JAWS DAYS 2026
flatt_security
0
1.8k
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.4k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
970
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
210
30 Presentation Tips
portentint
PRO
1
250
Ethics towards AI in product and experience design
skipperchong
2
220
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
87
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
We Are The Robots
honzajavorek
0
200
Transcript
サブスク課金に銀行振込を追 加してみた。その① 2022.7.13 JP_Stripesオンライン connectome.design inc. 伊藤明裕 Fusic Co., Ltd. 山路友也
自己紹介 & 会社紹介
$ cat ./me.json { “name”: “伊藤明裕”, “資格”: { “IPA”: “情報処理安全確保支援士
No.7287”, “JDLA”: [“G検定2017”, “E資格2018”], “データサイエンティスト協会 ”: “DS検定” }, “job”: { “belong_to”: “connectome.design株式会社”, “main_role”: “Product Manager” }, “community”: { “AI”: “CDLEコアメンバー”, “SaaS”: “JP_Stripes 名古屋”, “Car”: “https://tocj.jp 運営” }, “開発 座右の銘”: “間違っているのはいつも自分 ” } $ cat ./COD.json { “name”: “コネクトームデザイン株式会社 ”, “URL”: “https://connectome.design”, “domain”: “AI導入・開発コンサルティング ”, “office”: “フルリモートワーク”, “product”: { “name”: “metabase”, “type”: “SaaS”, “URL”: “https://metabase.jp”, “service”: “AIナレッジ共有&コラボレーション開 発プラットフォーム” } } LinkedIn: https://www.linkedin.com/in/akit37 SlideShare: https://www.slideshare.net/AkihiroIto1/presentations
metabase®について
最近、メタバースとよく間違われます。 MetabaseというBIツールもあります。
None
None
None
metabaseの開発に利用しているサービス
AWS Auth0 / CircleCI / Stripe Backlog Adobe XD Github
kintone Slack Zoom
AWS Auth0 / CircleCI / Stripe Backlog Adobe XD Github
kintone Slack Zoom Go_SaaS 三種の神器!
Auth0 / CircleCI / Stripe を なぜ利用することにしたのか?
楽をしたいから。 この時点で今回の登壇は決まっていた …😆
• アカウント管理も当然ながら、課金処理の実装なんてやりたくない。 → 無駄な苦労はせず専門家に任せる。 → テストする範囲は狭いほどよい。 → 結果、安上がり。 エンジニアにとって、“面倒くさがること”は大事。 Simple, Easy & Beautiful.
Stripeの銀行振込対応について 「銀行振込に対応します」と聞いてからリリースまでかなりの期間。 「なんでそんなに時間かかるの?」
Stripeの銀行振込対応について 「銀行振込に対応します」と聞いてからリリースまでかなりの期間。 「なんでそんなに時間かかるの?」 リリース間近になって知ったこと。 「振込確認の消し込み処理までStripeが行います。」 日本の銀行とそんな調整ができるとは!!
福岡へ飛びます。 と驚きながら、リリースと同時に実装開始。 あっという間に組み込み完了。ひょっとして、最速 ?
ようこそ福岡へ。
紹介します
名前: 株式会社Fusic 事業: Webシステム/スマートフォンアプリ開発 AI・機械学習/IoTシステム開発 クラウドインフラ(AWS) プロダクト事業 コンサルティング オフィス: 福岡
“Why we do.”: 『人に多様な道を 世の中に爪跡を』
名前: 山路 友也 仕事: Rubyを用いたWeb開発 スキル: Ruby(Rails)・React(Next.js)・AWS・Auth0… アイコン: 自作 決済:
はじめて 登壇: はじめて
あなたにとって「決済」とは?
→よくわからんけど大変に違いない! 🤯 あなたにとって「決済」とは?
銀行振込による決済は? →想像も及ばないが、 決済の中でも特に難易度が高いものに違いない!!! 🤯🤯🤯
何はともあれ触ってみるしかない
Stripe Dashboard上で銀行振込を構築してみる
Stripe Invoicing オンライン請求書を作成できるサービス
流れ https://stripe.com/docs/payments/bank-transfers/accept-a-payment
Stripe Dashboard上から、 ぽちぽちで請求書を作成
「支払いオプション」 というものがある👀
支払いオプションを 「銀行振込」のみに設定
あれ?
お、終わった😮
これをAPIでやるぞ!
Stripe APIで請求書 + 銀行振込を構築してみる
Stripe Docs ・ここを見るだけで十分 ・言語ごとの参考実装もある ・https://stripe.com/docs/invoicing/integration
Stripe API Docs ・必要な情報が端的かつ簡潔にまとまっている ・言語ごとの参考実装もある ・https://stripe.com/docs/api
APIを用いた請求書作成の流れ 1. 「顧客」を作る(POST /v1/customers ) 1. 「インボイスアイテム」を作る(POST /v1/invoiceitems ) 1.
「インボイス」を作る(POST /v1/invoices ) 1. インボイスを「確定」させる(POST /v1/invoices/:id/finalize ) ※ 2、3の手順に注意
銀行振込を指定するパラメーター payment_settings.payment_method_types ・card(カード払い) ・konbini(コンビニ払い) ・customer_balance(銀行振込) ・etc… Dashboard上で請求書を作成する際の 「支払いオプション」に対応 POST /v1/invoices
Ruby SDKで書くならこんな感じ 実質3行!!!
とっても簡単ですね😆
テストどうするんだ🤔
顧客詳細から現金残高の追加が可能 = 銀行振込をシミュレート
支払い済みになりました🎉
まとめ ・決済未経験者でも調査から構築までものの1日〜2日程度🎉 ・ドキュメントを読むだけで十分🙌 ・「決済はこわくない!」と思えた🥳
ありがとうございました🌻