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
webpayment-study
Search
Yuta Kurotaki
July 05, 2016
Technology
1
850
webpayment-study
ペパボ新卒エンジニア研修
Yuta Kurotaki
July 05, 2016
Tweet
Share
More Decks by Yuta Kurotaki
See All by Yuta Kurotaki
CTO Night & Day 2024 Product Feedback Lunch
kurotaky
1
83
ゼロからわかるリザバーコンピューティング
kurotaky
1
860
SUZURI DX 2023
kurotaky
0
120
How GitHub Copilot Transforms Development Productivity
kurotaky
16
11k
The story of repairing my junk keyboard with The kinT keyboard controller
kurotaky
0
1.4k
DevRel_Japan CONFERENCE 2023
kurotaky
1
1.6k
ctoa-wakate-01-company-introduction
kurotaky
0
220
Ethereum for Ruby
kurotaky
2
1.7k
NFTコンテンツでオリジナルグッズ作成を支える技術
kurotaky
1
110
Other Decks in Technology
See All in Technology
RAGのためのビジネス文書解析技術
eida
3
650
国土交通省 データコンペ参加者向け勉強会
takehikohashimoto
0
380
AWS⼊社という選択肢、⾒えていますか
iwamot
2
1.1k
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
2
130
いざ、BSC討伐の旅
nikinusu
1
460
DatabricksにおけるLLMOpsのベストプラクティス
taka_aki
4
1.6k
プロポーザルのつくり方 〜個人技編〜 / How to come up with proposals
ohbarye
4
310
データ活用促進のためのデータ分析基盤の進化
takumakouno
2
160
いろんなものと両立する Kaggleの向き合い方
go5paopao
2
960
Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を
nagix
1
230
AIチャットボット開発への生成AI活用
ryomrt
0
100
신뢰할 수 있는 AI 검색 엔진을 만들기 위한 Liner의 여정
huffon
0
540
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Writing Fast Ruby
sferik
627
61k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
505
140k
Building an army of robots
kneath
302
42k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Gamification - CAS2011
davidbonilla
80
5k
Building Adaptive Systems
keathley
38
2.3k
Music & Morning Musume
bryan
46
6.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
KATA
mclloyd
29
14k
Designing for Performance
lara
604
68k
Transcript
8FCΞϓϦέʔγϣϯͱΫϨδοτΧʔυܾࡁ ࠇ୍༔ଠ(.01FQBCP JOD ৽ଔΤϯδχΞݚम 8FCܾࡁೖ
ΤϯδχΞ ࠇ୍༔ଠ!LVSPUBLZ ຊࣾࣄۀ෦NJOOFܾࡁνʔϜ IUUQTHJUIVCDPNLVSPUBLZ
None
IUUQTHZB[PDPNBEBBDGEC
ܾࡁͱ wऔҾʹΑͬͯൃੜͨ͠࠴ݖɾ࠴Λɺ͓ۚͳͲΛΓͱΓͯ͠ղফ͢Δ͜ͱ wফඅߦಈʹඞͣʮܾࡁʯ͕͏
ྫ ࣗಈंΛചങ͢ΔऔҾΛߦ͏ wങ͍खɺࣗಈंΛड͚औΔΘΓʹۚΛࢧ͏࠴Λෛ͏ wചΓखɺࣗಈंΛҾ͢ΘΓʹۚΛड͚औΔ࠴ݖ͕ൃੜ w͓ۚͷࢧ͍ɾडऔΓʹΑܾͬͯࡁΛߦ͏͜ͱʹΑΓɺ͜ΕΒͷ࠴ݖɾ࠴͕ ղফ
ͷճΓͷܾࡁʹ͍ͭͯߟ͑ͯΈΑ͏ wࣗͷৗੜ׆ͷதͰൃੜͯ͠ΔऔҾʹ͍ͭͯݸ͘Β͍ग़ͯ͠Έ͍ͯͩ͘͞
ৗੜ׆ʹ͓͚Δܾࡁ wσύʔτͰΛങ͏ wࣗಈൢചػͰ͓Λങ͏ wຊͰຊΛങ͏ wόεʹͬͯंۚΛ͏ wϨετϥϯͰ͝ΜΛ৯͓ͯձܭΛ͢Δ
ৗੜ׆ʹ͓͚ΔΦϯϥΠϯܾࡁ wωοτγϣοϓͰ͓Λങ͏ w"NB[POͰຊΛങ͏ w;0;0508/ͰΛങ͏ wϒϩάαʔϏεͷֹ݄ར༻ྉۚΛࢧ͏
8FCαʔϏεͷܾࡁखஈʹ͍ͭͯߟ͑ͯΈΑ͏ wͲΜͳܾࡁखஈ͕͋Δ͔ʁ
༷ʑͳܾࡁखஈ wΫϨδοτΧʔυܾࡁ wΩϟϦΞܾࡁ wܞଳిͷར༻ྉۚͱ·ͱΊͯࢧ͍͕Ͱ͖Δ wίϯϏχܾࡁ wࠐථΛίϯϏχʹ࣋ͬͯߦͬͯۚΛࢧ͏ wۜߦৼࠐ wࢦఆͷޱ࠲ʹೖۚ͢Δ
༷ʑͳܾࡁߦαʔϏε wΠϓγϩϯ wϖΠϝϯτήʔτΣΠ w4USJQF w8FC1BZ wͨ͘͞Μ͋Γ·͢ 8FCαʔϏεͰܾࡁ͕ඞཁʹͳͬͨ࣌ʹར༻͢Δ
ΫϨδοτΧʔυݟͨ͜ͱ͋Γ·͔͢ʁ
ΫϨδοτΧʔυʹ͍Ζ͍Ζ͋Δ wΫϨδοτΧʔυ wޙ͍ wσϏοτΧʔυ wࠓ͍ɺར༻ͷɺۜߦޱ࠲͔Βར༻ֹۚΛҾ͖མͱ͢ wϓϦϖΠυΧʔυ wલ͍ɺΧʔυʹࣄલʹνϟʔδ͢Δ w4VJDBɺ&EZՁΛ෦ʹ͑ͨΧʔυɺ47$ 4UPSFE7BMVF$BSE
ΫϨδοτΧʔυ൪߸ wΫϨδοτΧʔυͷ൪߸*40*&$Ͱ༷͕ܾΊΒΕ͍ͯΔ w͔Βܻ·ͰൃߦऀΛࣝผ͢ΔͨΊͷ൪߸ w࠷ޙͷܻΛνΣοΫσδοτ ޡΓ֬ೝͷͨΊͷࣈ ͱͯ͠༻
-VIOΞϧΰϦζϜ wΫϨδοτΧʔυ൪߸ͷೖྗޡΓνΣοΫʹ༻͞Ε͍ͯΔ wҰͷҐ͔Β͑ͯح൪ͷ߹ͦͷ··ɺۮ൪ͷ߹Λഒ͢Δ wഒʹͨ͠ۮ൪ͷ͕Ҏ্ͷ߹ɺͦͷ֤ܻΛܻͯ͠ʹ͢Δ wಘΒΕܻͨͷΛશ෦͢ wͰׂΓΕΕਖ਼ͳ൪߸
-VIOΞϧΰϦζϜΛ࣮ͯ͠൪߸Λݕূͯ͠ΈΑ͏ wҰͷҐ͔Β͑ͯح൪ͷ߹ͦͷ··ɺۮ൪ͷ߹Λഒ͢Δ wഒʹͨ͠ۮ൪ͷ͕Ҏ্ͷ߹ɺͦͷ֤ܻΛܻͯ͠ʹ͢Δ wಘΒΕܻͨͷΛશ෦͢ wͰׂΓΕΕਖ਼ͳ൪߸
ΫϨδοτΧʔυܾࡁͷऔҾͷྲྀΕ ར༻ऀ Ճໍళ .FSDIBOU ΠγϡΞʔ ΞΫϫΠΞϥʔ Χʔυൃߦۀ ٻ ར༻ۚͷࢧ औҾσʔλΛ௨
Χʔυར༻ऀͷࢧ͍ Λఏڙ͢Δ ΧʔυใΛೖྗ औҾσʔλΛૹܾͬͯࡁ ܾࡁͷ݁ՌΛૹΔ
8FCΞϓϦέʔγϣϯʹ࣮ͯ͠ΈΑ͏ w3BJMTνϡʔτϦΞϧͰ࡞ͬͨΞϓϦʹืۚػೳΛ࣮ͯ͠ΈΔ w8FC1BZͷ$IFDLPVU)FMQFSΛͬͯɺ8FCܾࡁΛମݧ͢Δ wΧʔυใʹࣗͷ໊લΛೖΕ͍ͯͩ͘͞ :65",6305",*ͳͲ w͕IUUQTXFCQBZKQUFTUEBTICPBSEʹͯ՝ۚΛ֬ೝͰ͖ͨΒ0, wςετΧʔυͱςετڥΛར༻͢ΔͷͰ࣮ࡍʹ͓͕ۚҾ͖མͱ͞ΕΔ͜ͱ ແ͍Ͱ͢
None
ϚχϡΞϧΛݟͯૉৼΓΛ͠·͢ gem install webpay wIUUQTXFCQBZKQEPDTJOUSPEVDUJPO wࣗͰΞΧϯτΛ࡞ͬͯ0,Ͱ͢
3BJMTνϡʔτϦΞϧͷΞϓϦέʔγϣϯ্ͰͬͯΈΑ͏ git checkout -b test-payment wϒϥϯνΛ͖ͬͯɺ$IFDLPVU)FMQFSΛ͖ͳϖʔδʹ͓͍ͯԼ͍͞ wSBJMTTFSWFSΛىಈͯ͠ɺը໘Λૢ࡞࣮ͯ͠ࡍʹܾࡁ ςετڥ ͠·͠ΐ͏
w͕࣌ؒ༨ͬͨΒΤϥʔϋϯυϦϯά6*ͷௐͳͲ͓͜ͳͬͯ0,Ͱ͢
ܾࡁ͢Δͱ͖ʹ࣮ࡍʹԿ͕ى͖͍ͯͨͷʁ ߪೖऀ Ճໍళαʔό ܾࡁߦαʔϏε औҾ݁Ռ௨ τʔΫϯૹ৴ τʔΫϯܾࡁ ݁Ռ௨ ϫϯλΠϜτʔΫϯൃߦ ΧʔυใΛૹ৴
ܾࡁૹ৴ ܾࡁ݁Ռ௨ ΞΫϫΠΞϥʔ
τʔΫϯແ͠ͰσʔλΛૹΔύλʔϯ ߪೖऀ Ճໍళαʔό ܾࡁߦαʔϏε औҾ݁Ռ௨ ݁Ռ௨ ܾࡁૹ৴ ܾࡁ݁Ռ௨ ΞΫϫΠΞϥʔ ΧʔυใΛૹ৴
ΧʔυใΛૹ৴
ͳͥ͜Μͳ͜ͱΛ͍ͯ͠Δͷ͔ߟ͑ͯΈΑ͏ wԿͰͩΖ͏ʁ
ηΩϡϦςΟͷ wΫϨδοτΧʔυͷใ͕࿙ΕΔͱେม w.BTUFS$BSE7*4"ͳͲͷࠃࡍΧʔυϒϥϯυ͔Β՝͞ΕΔേۚ wࠃࡍతͳηΩϡϦςΟج४ͷෆ९क͕ൃ֮ͨ͠߹ճͷࣄނͰ υ ϧ͔Β υϧͷേۚ wΧʔυ࠶ൃߦͷίετɺސ٬ରԠͷίετ wϒϥϯυՁͷԼ
1$*%44 1BZNFOU$BSE*OEVTUSZ%BUB4FDVSJUZ4UBOEBSE w"NFSJDBO&YQSFTT %JTDPWFS +$# .BTUFS$BSE 7*4"ͷେϒϥϯυ͕ڞ ಉͰઃཱͨ͠1$*44$ 1$*4FDVSJUZ4UBOEBSET$PVODJM ʹΑͬͯࡦఆ
w1$*%44ʹ४ڌ͢Δ͜ͱͰɺใ࿙ӮͷϦεΫΛ͑ΒΕΔ w1$*%44ͷཁ݅Λ֬ೝ༷ͯ͠ΛܾΊΔ͜ͱͰ1$*%44४ڌͷίετΛ͑Β ΕΔ wΫϨδοτΧʔυ൪߸ʹؔͯ͠ಛʹॏࢹ͞Ε͍ͯΔ
ใ࿙Ӯ͕ى͖ΔେϦεΫͱରࡦ wอଘ wΫϨδοτΧʔυใΛͦͷ··%#ʹอଘ͠ͳ͍ wॲཧ wը໘ભҠܕͷܾࡁϖʔδΛར༻͢ΔɻΫϥΠΞϯταΠυͰͷτʔΫϯԽ wૹ w44-Ͱͷ௨৴ͷ҉߸ԽɺΫϥΠΞϯταΠυͰͷτʔΫϯԽ
·ͱΊ wܾࡁʹ͍ͭͯ wΛఏڙ͢Δ8FCαʔϏεΛ࣮͢Δࡍʹܾࡁػೳ͕ඞཁ wΫϨδοτΧʔυͷΈʹ͍ͭͯ wऔҾͷྲྀΕͱΧʔυͷΈ w8FCΞϓϦέʔγϣϯʹ͓͚Δ࣮ํ๏ͱͦͷҙϙΠϯτ w1$*%44ͷ͓ͳ͠