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
860
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
110
ゼロからわかるリザバーコンピューティング
kurotaky
1
1.2k
SUZURI DX 2023
kurotaky
0
150
How GitHub Copilot Transforms Development Productivity
kurotaky
18
13k
The story of repairing my junk keyboard with The kinT keyboard controller
kurotaky
0
1.5k
DevRel_Japan CONFERENCE 2023
kurotaky
1
1.7k
ctoa-wakate-01-company-introduction
kurotaky
0
250
Ethereum for Ruby
kurotaky
2
1.8k
NFTコンテンツでオリジナルグッズ作成を支える技術
kurotaky
1
140
Other Decks in Technology
See All in Technology
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
790
Amazon Aurora のバージョンアップ手法について
smt7174
2
180
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
100
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.9k
開発者のための FinOps/FinOps for Engineers
oracle4engineer
PRO
2
240
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
110
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.8k
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5.5k
リクルートのエンジニア組織を下支えする 新卒の育成の仕組み
recruitengineers
PRO
1
160
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
300
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
12k
技術スタックだけじゃない、業務ドメイン知識のオンボーディングも同じくらいの量が必要な話
niftycorp
PRO
0
130
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
328
21k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Visualization
eitanlees
146
15k
Statistics for Hackers
jakevdp
797
220k
KATA
mclloyd
29
14k
The World Runs on Bad Software
bkeepers
PRO
67
11k
A Philosophy of Restraint
colly
203
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Typedesign – Prime Four
hannesfritz
41
2.5k
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ͷ͓ͳ͠