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
Webhook だけで Stripe を使ってみた(が、失敗だった)
Search
teramotodaiki
February 22, 2020
Programming
0
370
Webhook だけで Stripe を使ってみた(が、失敗だった)
2020/02/22 の #JP_Stripes で使ったスライドです。Stripe はいいぞ!
teramotodaiki
February 22, 2020
Tweet
Share
More Decks by teramotodaiki
See All by teramotodaiki
ハックしなければクリアできないRPG 「ハックフォープレイ」の紹介
teramotodaiki
1
1.2k
N High School
teramotodaiki
0
170
Other Decks in Programming
See All in Programming
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
720
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
190
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
550
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
230
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
110
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
510
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.3k
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
270
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
170
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
5
1k
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
210
「抽象に依存せよ」が分からなかった新卒1年目の私が Goのインターフェースと和解するまで
kurogenki
0
120
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
680
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
Documentation Writing (for coders)
carmenintech
77
5.3k
Become a Pro
speakerdeck
PRO
31
5.8k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
120
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
Building AI with AI
inesmontani
PRO
1
790
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Marketing to machines
jonoalderson
1
5k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
Raft: Consensus for Rubyists
vanstee
141
7.4k
Transcript
8FCIPPL͚ͩͰ 4USJQFΛͬͯΈͨ !UFSBNPUPEBJLJ
8FCIPPL͚ͩͰ 4USJQFΛͬͯΈͨ !UFSBNPUPEBJLJ ͕ɺࣦഊͩͬͨ
ϓϩάϥϛϯάͷָ͠͞Λ ࢠڙͨͪʹ͑Δࣄ ࣉຊେً ϋοΫϑΥʔϓϨΠגࣜձࣾɹදऔక ࠽ ࢠڙͨͪʹϓϩάϥϛϯάΛ͖ʹͳͬͯཉͯ͘͠ɺ ϋοΫͯ͠ΫϦΞ͢ΔήʔϜ)BDLGPS1MBZΛ։ൃ ىۀɻ ಉίϯςϯπΛ༻͍ͨڭҭΛଟํ໘Ͱ࣮ફ͍ͯ͠Δ $PEFS%PKP,BOB[BXB
8IPBN*
https://www.youtube.com/watch?v=yxISRs1YG9w
ϋοΫϑΥʔϓϨΠʹ͋Δ ήʔϜશͯࣗͰΕΔ ͢ ͡ Ϳ Μ ༡ΜͰ͍ΔͱɺΓͨ͘ͳΔ
͋ͦ ͭ͘ ͔ͩΒɺ ͕ͬͪ͜ຊ໋
IUUQTXXXZPVUVCFDPNXBUDI WR:"+H06
8FC*%& Ϣʔβʔͷίʔυ ࠷৽ͷ&$."4DSJQU 4BOECPYFEJGSBNF ߘαΠτ ήʔϜϥΠϒϥϦ ΩϟϥΫλʔૉࡐ ϚοϓΤσΟλ ϨΨγʔϒϥβͰ ͏͘͝+BWB4DSJQU
($4ͷ$%/ ಈతͳґଘղܾ 8FC.FTTBHJOH"1* ϋοΫϑΥʔϓϨΠͲ͏ͬͯಈ͍͍ͯΔͷ͔
Ϣʔβʔͷϓϥϯʹ ΑͬͯॲཧΛม͍͑ͨ օ͞ΜͳΒͲ͏͠·͔͢ʁ ຊ
ϢʔβʔͷϓϥϯʹΑͬͯॲཧΛม͍͑ͨ 4USJQFͷ$VTUPNFS ʹඥ͚ͮΒΕ͍ͯΔ 4VCTDSJQUJPOͷঢ়ଶ ʢແྉձһc༗ྉձһʣ ΫϥΠΞϯταΠυͰ ಈతʹ%0.Λมߋ͢Δ ྫʣϓϨϛΞϜϢʔβʔͳΒ ̍̍̌ճϘλϯΛԡͤΔ ͱΓ·υΩϡϝϯτಡΉ͔ʜ
4USJQF͔Βސ٬ใΛऔಘ͢Δํ๏͔͑͞Ε؆୯ͦ͏ʁ
ˢΊͬͪΌػೳଟ͍
ࠓճ͍͍ͨػೳɿ#JMMJOH
/PEFKTʢαʔόʔαΠυʣͷαϯϓϧ TL@͔Β࢝·ΔͷγʔΫϨοτΩʔ ސ٬ใͷऔಘʹγʔΫϨοτΩʔ͕ඞཁ ͳͷͰɺαʔόʔαΠυ͔Βߦ͏ඞཁ͕͋Δ SFUSJFWFʹऔಘ"1*
$MPVE'VODUJPO BQJHFU$VTUPNFS 0"VUI5PLFO c ͭ·Γ͜͏͍͏͜ͱˣ DVTUPNFSTSFUSJFWF 4FDSFU,FZ $VTUPNFSPCKFDU ސ٬ใ͕มߋ͞ΕͨΒ
࠶औಘ͢Δඞཁ͕͋Δ
ސ٬ใ͕มߋ͞ΕͨΒ ࠶औಘ͢Δඞཁ͕͋Δ $MPVE'VODUJPO BQJHFU$VTUPNFS 0"VUI5PLFO c ͭ·Γ͜͏͍͏͜ͱˣ DVTUPNFSTSFUSJFWF 4FDSFU,FZ
$VTUPNFSPCKFDU ͠ސ٬ใ͕ ԿΒ͔ͷཧ༝Ͱ มߋ͞ΕͨΒʜ
ϒϥβϦϩʔυͰྑ͘Ͷʁ 41"ސ٬͕Ϧϩʔυ͠ͳ͖Ό ͍͚ͳ͍ঢ়ଶΛ࡞ͬͨΒෛ͚
$MPVE'JSFTUPSF 'JSFTUPSF্ͷσʔλͷมߋΛ؆୯ʹ4VCTDSJCFͰ͖Δʂ
$MPVE'JSFTUPSF SFGPO4OBQTIPU 0"VUI5PLFO DVTUPNFSTSFUSJFWF 4FDSFU,FZ $VTUPNFSPCKFDU $VTUPNFSPCKFDU ͭ·Γ͜͏͍͏͜ͱˣ
ʜ
$MPVE'JSFTUPSF SFGPO4OBQTIPU 0"VUI5PLFO DVTUPNFSTSFUSJFWF 4FDSFU,FZ $VTUPNFSPCKFDU $VTUPNFSPCKFDU ͭ·Γ͜͏͍͏͜ͱˣ
ʜ ސ٬ใͷมߋ୭͕ ڭ͑ͯ͘ΕΔͷʜʁ
$MPVE'JSFTUPSF SFGPO4OBQTIPU 0"VUI5PLFO DVTUPNFSTSFUSJFWF 4FDSFU,FZ $VTUPNFSPCKFDU $VTUPNFSPCKFDU ͭ·Γ͜͏͍͏͜ͱˣ
ʜ ސ٬ใͷมߋ୭͕ ڭ͑ͯ͘ΕΔͷʜʁ 'JSFTUPSFͷঢ়ଶ͕ ৗʹ࠷৽Ͱͳ͚Ε શ͘ҙຯ͕ͳ͍ʜʂ
զΒ͕4USJQFʹ 8FCIPPL͕͋Δ 8FCIPPL
$MPVE'JSFTUPSF SFGPO4OBQTIPU 0"VUI5PLFO $VTUPNFSPCKFDU c ͭ·Γ͜͏͍͏͜ͱˣ ʜ $MPVE'VODUJPO XFCIPPLFOEQPJOU
⚡ ⚡ ⚡
͜ΕͰᘳ
͜ΕͰᘳ Ͱͳ͔ͬͨ
͋Δ͓٬༷͔Βϝʔϧ͕ಧ͘✉ ϓϥϯΛมߋͨ͠ͷʹɺ ͍ͭ·ͰܦͬͯಡΈࠐΈ͕ऴΘΒͳ͍ Ϧϩʔυͯ͠ϓϥϯ͕มΘ͍ͬͯͳ͍ αʔόʔͷϩάΛ֬ೝ͢ΔɺΤϥʔͳ͠ ϝʔϧΛ֬ೝͨ࣌͠ͰϓϥϯΛ֬ೝ͢Δͱ ਖ਼ৗʹϓϥϯ͕มߋ͞Ε͍ͯͨ
ࣗͷΞΧϯτͰࢼͯ͠ΈΔͱʜ ̍Ҏ্͔͔͍ͬͯͨ ߋ৽͔ͯ͠Β8FCIPPL͕ඈͿ·Ͱʹ 8FCIPPLߋ৽͕εϜʔζʹײ͡ΒΕΔ΄Ͳૣ͘ͳ͍
$MPVE'VODUJPO BQJHFU$VTUPNFS 0"VUI5PLFO DVTUPNFSTSFUSJFWF 4FDSFU,FZ $MPVE'JSFTUPSF SFGPO4OBQTIPU 0"VUI5PLFO
ʜ $MPVE'VODUJPO ސ٬ใશମ ˠQPMMJOH ϓϥϯͷঢ়ଶ ˠTVCTDSJCF ര ͦͦ͜͜ૣ͍ DVTUPNFSTSFUSJFWF 4FDSFU,FZ
·ͱΊ w 4USJQFSFUSJFWF"1*͕ΊͪΌͪ͘Όૣ͍ͷͰɺ ސ٬ใ͕มߋ͞Εͨ߹ଈ࠲ʹSFUSJFWF͖͢ w 8FCIPPLศར͚ͩͲɺϓϥΠϚϦͳใୡखஈͰ ͳ͍