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
10年間使い続けているPayPalからStripeへ?
Search
Yausufmi Nishiyama
July 27, 2018
Business
3
27k
10年間使い続けているPayPalからStripeへ?
2018年7月26日に開催された、JP_Stripes in サッポロ Vol.2での登壇資料です。
Yausufmi Nishiyama
July 27, 2018
Tweet
Share
More Decks by Yausufmi Nishiyama
See All by Yausufmi Nishiyama
[2026年版]手軽さや自由度のメリットだけじゃない、SaaS型CMSで作る「クライアントから支持されるウェブサイト」
nishi_yama
0
22
“未完成”というもう1つの選択肢、MovableType.net 専用テーマシリーズ HalfMadeThemes
nishi_yama
0
14
"未完成"というもう1つの選択肢、MovableType.net専用テーマ「HalfMadeThemes」
nishi_yama
0
32
ウェブディレクターの傾聴力が引き上げる「企画力」
nishi_yama
0
69
手段と目的を間違えないための「Movable Typeを活用したウェブサイトエコシステム」
nishi_yama
0
310
ECサイト構築にもう1つの選択肢を
nishi_yama
0
2.3k
はじめてのMovable Type 〜ゼロからの始め方・選び方〜
nishi_yama
0
440
Movable Typeで理解する「CMS選びのポイント」
nishi_yama
1
230
Movable Type で育てるウェブサイトエコシステム
nishi_yama
0
73
Other Decks in Business
See All in Business
20251228_「言った」を「動いた」に変える 伝える力・5段階レベルアップ研修_社内研修資料
tomoyuki1188
PRO
1
110
PoliPoli_CompanyDeck
polipoli
1
28k
Sreake事業部説明資料
3shake
0
360
DeNA社のAI活用スキル評価
kobira_official
PRO
0
130
株式会社High Link_会社紹介資料
highlink_hr
2
80k
アットウェア 会社説明資料
atware
0
13k
AI時代のPMに求められるマインドセット
kozotaira
1
200
Le bon Mindset – Gymnastique Québec
jdejongh
PRO
0
110
スタートアップ調査:女性起業家を取り巻く課題と解決策
mpower_partners
PRO
0
530
全社員が使える環境を整える! n8n Enterprise導入と浸透施策の実践
enpipi
0
890
採用ピッチ資料
s_kamada
0
280
AI × アジャイルで、エンタープライズを動かす:文化に寄り添い、ビジネス価値を拡大する実践知 / AI × Agile: Driving Enterprise Transformation
yosuke_matsuura
PRO
1
1.4k
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
88
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
A Tale of Four Properties
chriscoyier
162
24k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
48
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
320
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
100
A designer walks into a library…
pauljervisheath
210
24k
Transcript
͍ؒଓ͚͍ͯΔ1BZ1BM͔Β4USJQFʁ ʙ͋ΔΣϒσΟϨΫλʔͷيʙ +1@4USJQFT 4USJQFϢʔβʔάϧʔϓʣJOαοϙϩ7PM BU/&$ιϦϡʔγϣϯΠϊϕʔλւಓࢧࣾ
ϋογϡλάɹ+1@4USJQFT ࣗݾհ
ϋογϡλάɹ+1@4USJQFT ࡾͷ൧ΑΓ৯Δ͜ͱɺҿΉ͜ͱ͕͖ ࢁɹହ࢙ʢʹ͠·ɹ͢;Έʣ גࣜձࣾδϟΫελϙδγϣϯɹදऔకʗσΟϨΫλʔ ݄ۀɺ݄๏ਓԽʢ๏ਓظʣ ݄ੜ·Εɺࡀ ༦ு܊܀ࢁொग़ɺࡳຈޫߴߍʗւֶԂେֶ๏ֶ෦ଔۀ খḺ੨৭ਃࠂձ࿈߹ձৗཧࣄʢ݄ʙʣ தখػߏൢ࿏։ࢧԉΞυόΠβʔʢ݄ʙʣ
ϋογϡλάɹ+1@4USJQFT ࢁɹହ࢙ʢʹ͠·ɹ͢;Έʣ ۀ࣌ΑΓ.PWBCMF5ZQFΛϓϥοτϑΥʔϜʹΣϒαΠτ Λߏங ɺ1SP/FUʢγοΫεɾΞύʔτࣾύʔτφʔʣՃໍ ɺ.5՜ҔΛελʔτ ɺ.5%%$.FFUVQ)0,,"*%0։࠵ ɺΣϒσΟϨΫγϣϯݚڀձʢԾশʣΛελʔτ ɺ.5%%$.FFUVQ)0,,"*%0։࠵
ϋογϡλάɹ+1@4USJQFT σΟϨΫλʔɹ໊ σβΠφʔʢ)5.-$44ΤϯδχΞʣ໊ .5ςϯϓϨʔτΤϯδχΞɹ໊ ओͳۀ ɾΣϒαΠτߏஙʗΣϒίϯαϧςΟϯά ɾࣗࣾ։ൃൢച ɾΣϒγεςϜ։ൃ ɾҹσβΠϯ΄͔ IUUQTXXXMBUODPN
ϋογϡλάɹ+1@4USJQFT ۙͷ੍࡞࣮
ϋογϡλάɹ+1@4USJQFT ࣗࣾϓϩμΫτ4,&-&50/$"35ͷ։ൃɾൢച
ϋογϡλάɹ+1@4USJQFT %ZOBNJD1SFWJFX *NBHF6QMPBE6UJMJUZ .PWBCMF5ZQF༻ϓϥάΠϯͷ։ൃɾൢച
ϋογϡλάɹ+1@4USJQFT ࠓɺօ͞Μʹ͓͢Δ͜ͱ
ϋογϡλάɹ+1@4USJQFT w ฐࣾͱͦͷൢചྺ w ͜Ε·Ͱར༻͖ܾͯͨ͠ࡁαʔϏε w μϯϩʔυൢചͷઓ w 4USJQFΛͬͯΈΑ͏ͱࢥͬͨཧ༝ w
࣮ࡍͲ͏ͩͬͨͷ͔
ϋογϡλάɹ+1@4USJQFT ϊϯϓϩάϥϚʔͳϫλγͰ ࢥ͍ͬͯͨΑΓͣͬͱ؆୯ʹ Γ͔ͨͬͨ͜ͱ͕࣮ݱͰ͖ͨ
ϋογϡλάɹ+1@4USJQFT ฐࣾͱͦͷൢചྺ
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT 4,&-&50/$"35 w ݄ϦϦʔε w )5.-ςϯϓϨʔτࣜͷγϣοϐϯάΧʔτ w ओʹΣϒσβΠφʔ͞ΜΣϒ੍࡞ձ͚ࣾ w ϓϥάΠϯػߏʹΑΔ֦ுੑ
w ൢച૯ w ݄ʹWFSTJPOϦϦʔε
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT *NBHF6QMPBE6UJMJUZ w ݄ϦϦʔε w .PWBCMF5ZQFͷը૾ΞοϓϩʔυػೳΛڧԽ w ݸਓແঈ൛ɺ௨ৗ൛ͱ1SP൛Λఏڙ w ൢച૯
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT %ZOBNJD1SFWJFX w ݄ϦϦʔε w .PWBCMF5ZQFͷϓϨϏϡʔػೳΛڧԽ w ௨ৗ൛ͱ1SP൛Λఏڙ w ൢച૯
ϋογϡλάɹ+1@4USJQFT ͜Ε·Ͱར༻͖ܾͯͨ͠ࡁαʔϏε
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT 1BZ1BM w ɺ·ͩݸਓࣄۀओ w Ͱ͖Δ͚ͩܦඅ͔͚ͨ͘ͳ͍ w ςετڥʢ4BOECPYʣ͕ར༻Ͱ͖ͨ w "1*Ͱ͍Ζ͍ΖͰ͖ͦ͏
w &$αΠτߏஙͷґཔ͕૿͖͑ͯͨ
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT Ϋϩωί8&#ίϨΫτ w ओʹΫϥΠΞϯτͷ&$αΠτͰಋೖ w ֹ݄ҡ࣋අ͕͔͔Βͳ͍ w ൃૹ·ͰҰ؏Ͱ͖Δ w Ҿ͖ͰΫϨδοτΧʔυܾࡁ͕ར༻Ͱ͖Δ
w Ϋϩωίͱ͍͏҆৺ײ
ϋογϡλάɹ+1@4USJQFT μϯϩʔυൢചͷઓ
ϋογϡλάɹ+1@4USJQFT μϯϩʔυൢചʹઓͨ͠ཧ༝
ϋογϡλάɹ+1@4USJQFT w ೖۚ֬ೝޙʹσʔλΛૹ͢Δʁ ٳΈͷରԠʁ தରԠʁ ग़ுதରԠʁ w ͕ͦͦࣗར༻ऀଆͩͬͨΒʁ w ෆਖ਼ར༻ͷՄೳੑͱͷτϨʔυΦϑ
ϋογϡλάɹ+1@4USJQFT 1BZ1BMͰઓʂ
ϋογϡλάɹ+1@4USJQFT // read the post from PayPal system and add
'cmd' $req = 'cmd=_notify-synch'; $tx_token = $_GET['tx']; $auth_token = "* αΠτͰൃߦ͞ΕΔIDτʔΫϯΛ͜͜ʹషΓ͚Δ *"; $req .= "&tx=$tx_token&at=$auth_token"; // post back to PayPal system to validate $header .= "POST /cgi-bin/webscr HTTP/1.0\r\n"; $header .= "Content-Type: application/x-www-form-urlencoded\r\n $header .= "Content-Length: " . strlen($req) . "\r\n\r\n"; $fp = fsockopen ('www.sandbox.paypal.com', 80, $errno, $errstr, // $fp = fsockopen ('www.paypal.com', 80, $errno, $errstr, 30); // $fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errst // Ͱ͖Ε HTTPS ʹͨ͠ํ͕ɺηΩϡϦςΟ͕ߴ·Δ. if (!$fp) { // HTTP ERROR echo "ERROR: HTTP error, [" . $errno . "] " . $errstr . "\n exit(1); } fputs ($fp, $header . $req); // read the body data $res = ''; $headerdone = false; while (!feof($fp)) { $line = fgets ($fp, 1024); if (strcmp($line, "\r\n") == 0) { // read the header $headerdone = true; } else if ($headerdone) { // header has been read. now read the contents $res .= $line;
ϋογϡλάɹ+1@4USJQFT 1BZ1BMͰͷ࠳ં 1%5ʜ ɹ*1/ʜ ɹͳʹͦΕඒຯ͍͠ͷʁ
ϋογϡλάɹ+1@4USJQFT 4USJQFΛͬͯΈΑ͏ͱࢥͬͨཧ༝
ϋογϡλάɹ+1@4USJQFT 1BZ1BMޱ࠲ͷ 4USJQFΛͬͯΈΑ͏ͱࢥͬͨཧ༝ᶃ
ϋογϡλάɹ+1@4USJQFT 1BZ1BMޱ࠲ʹೖۚ һି ๏ਓޱ࠲ৼସ
ϋογϡλάɹ+1@4USJQFT 1BZ1BMձһొͷ 4USJQFΛͬͯΈΑ͏ͱࢥͬͨཧ༝ᶄ
ϋογϡλάɹ+1@4USJQFT 1BZ1BMձһొ͕ඞཁ 1BZ1BMձһ͡Όͳ͍ ۜߦৼࠐͰࢧ͍͍ͨ
ϋογϡλάɹ+1@4USJQFT 1BZ1BMखྉͷ 4USJQFΛͬͯΈΑ͏ͱࢥͬͨཧ༝ᶅ
ϋογϡλάɹ+1@4USJQFT *NBHF6QMPBE6UJMJUZ1SP͕ചΕͨ߹ ച্ खྉ ʢ݄ؒച্ສԁະຬʣ Ҿग़खྉ ʢສԁະຬʣ ࠩҾऩೖ 1BZ1BM
ԁ ԁ ʢ ԁʣ ԁ ԁ 4USJQF ԁ ԁ ʢʣ ԁ ͋ͨΓͷֹࠩԁʂ
ϋογϡλάɹ+1@4USJQFT ࠓ·ͰʹऔΓ͜΅ͯ͠͠·ͬͨ૯ֹ ԁʂ ʢԁºʣ
ϋογϡλάɹ+1@4USJQFT େऺञԶྲྀͷ ੜϏʔϧʢΫϥγοΫʣ ഋʂ ʢ ×ʣ
ϋογϡλάɹ+1@4USJQFT Ϋϩωί8&#ίϨΫτͷॏେͳ 4USJQFΛͬͯΈΑ͏ͱࢥͬͨཧ༝ᶆ
ϋογϡλάɹ+1@4USJQFT ͋ΔɺΫϥΠΞϯτ͔Βಧ͍ͨϝʔϧ 'BDFCPPLMJOFʹషΓ͚ͨ ฐࣾ63-͔ΒϦϯΫ͢ΔͱΫϨδοτΧʔυ͍͕ ͓ࢧ͍खଓ͖Τϥʔͱදࣔ͞Ε·͢ɻ Ͳ͏ʹ͔ͳΓ·ͤΜͰ͠ΐ͏͔ʁ
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT
ϋογϡλάɹ+1@4USJQFT ϠϚτϑΟφϯγϟϧ͍߹Θͤͨ Ұ෦εϚʔτϑΥϯͷ༷ʹΑΓ (PPHMFΞϓϦʗ:BIPPΞϓϦʹͯ৽نΟϯυΛ։͘ߏஙʹ͓ͯ͠Γ·͢ͱ ඞཁใʢύϥϝʔλʣ͕ൈ͚མͪͯ͠·͏ࣄ͕֬ೝ͞Ε͓ͯΓ·͢ɻ ղܾࡦͱக͠·ͯ͠ɺ৽نΟϯυΛ্ཱͪ͛ͳ͍Α͏ͳߏஙʹ มߋ͍͖ͨͩ·͢ͱɺ্هࣄൃੜ͠ͳ͘ͳΔͱͷࢥΘΕ·͢ɻ
ϋογϡλάɹ+1@4USJQFT ΞϓϦϒϥβʜ
ϋογϡλάɹ+1@4USJQFT μϯϩʔυൢചͷ࠶ઓ 4USJQFΛͬͯΈΑ͏ͱࢥͬͨཧ༝ᶇ
ϋογϡλάɹ+1@4USJQFT 1)1ͳΒଟগॻ͚Δʢͱࢥ͏ʣ
ϋογϡλάɹ+1@4USJQFT ॻ͍ͯΈͨɻ w DPOpHQIQΛಡΈࠐΉ w ໊ͱՁ֨Λ)5.-͔Β 1045Ͱड͚औΔ w ϥΠηϯε൪߸Λੜ w
ܾࡁྃޙɺϝʔϧΛૹ৴ w μϯϩʔυը໘ϔࣗಈసૹ ʢ50,&/ɺ*%Λ͢ʣ w μϯϩʔυը໘Ͱ*%Ͱ 63-Λදࣔʢ50,&/Ͱذʣ
ϋογϡλάɹ+1@4USJQFT Ͱ͖ͨʂ IUUQTXXXKVYUBQPTJUJPOKQJNBHFVQMPBEVUJMJUZ
ϋογϡλάɹ+1@4USJQFT ࣮ࡍɺͲ͏ͩͬͨͷ͔
ϋογϡλάɹ+1@4USJQFT w ࢥ͍ͬͯͨΑΓ؆୯ɺ͔ࣗ͠༝ʹͰ͖ͨ w ͨͩɺ+BWB4DSJQUͰ؆୯ಋೖʂͳهࣄ͕ଟ͗͢ w DIBSHFQIQ͚ͩͰࢥ͍ͷ··ʹΧελϚΠζ w ςετϞʔυ͔ΒͷΓସ͑؆୯ͩͬͨ
ϋογϡλάɹ+1@4USJQFT ͍ؒଓ͚͍ͯΔ1BZ1BM͔Β4USJQFʁ ʙ͋ΔΣϒσΟϨΫλʔͷيʙ גࣜձࣾδϟΫελϙδγϣϯɹࢁɹହ࢙ Let’s TRY!