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
940
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
webpayment-study
ペパボ新卒エンジニア研修
Yuta Kurotaki
July 05, 2016
More Decks by Yuta Kurotaki
See All by Yuta Kurotaki
GMOペパボのSUZURIを支えるAIOpsの実践
kurotaky
0
170
CTO Night & Day 2024 Product Feedback Lunch
kurotaky
1
180
ゼロからわかるリザバーコンピューティング
kurotaky
1
2.2k
SUZURI DX 2023
kurotaky
1
230
How GitHub Copilot Transforms Development Productivity
kurotaky
18
14k
The story of repairing my junk keyboard with The kinT keyboard controller
kurotaky
0
1.8k
DevRel_Japan CONFERENCE 2023
kurotaky
1
2.2k
ctoa-wakate-01-company-introduction
kurotaky
0
350
Ethereum for Ruby
kurotaky
2
2.2k
Other Decks in Technology
See All in Technology
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
0
140
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
0
180
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
220
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.3k
完全自律ロボットを作りたくて、先に開発を自律させた話(ROS Japan UG #63 LT)
rryz09
0
510
Kaggleで成長するために意識したこと
prgckwb
2
330
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.5k
Terraform共通モジュールをチーム横断で“変えられる”運用へ ― リリースと適用の分離
kekke_n
1
2.9k
アカウントが増えてからでは遅い? ~ マルチアカウント統制の勘所 ~
kenichinakamura
0
230
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
180
ソニー銀行におけるビジネスアジリティ向上のためのクラウドシフト戦略
srenext
0
210
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Evolving SEO for Evolving Search Engines
ryanjones
0
240
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
Thoughts on Productivity
jonyablonski
76
5.2k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
320
Become a Pro
speakerdeck
PRO
31
6k
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ͷ͓ͳ͠