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
360
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.1k
N High School
teramotodaiki
0
170
Other Decks in Programming
See All in Programming
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
120
技術同人誌をMCP Serverにしてみた
74th
1
450
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
410
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.4k
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
0
130
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
170
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
630
VS Code Update for GitHub Copilot
74th
1
490
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
330
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
240
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
180
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Gamification - CAS2011
davidbonilla
81
5.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
950
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Designing Experiences People Love
moore
142
24k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Thoughts on Productivity
jonyablonski
69
4.7k
A Modern Web Designer's Workflow
chriscoyier
694
190k
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ศར͚ͩͲɺϓϥΠϚϦͳใୡखஈͰ ͳ͍