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
20 Jan 2017 / Moving Beyond Borders - Mercari DAY
Search
Sotaro Karasawa
January 20, 2017
Technology
8
15k
20 Jan 2017 / Moving Beyond Borders - Mercari DAY
Keynote presentation at #mercariday
Sotaro Karasawa
January 20, 2017
Tweet
Share
More Decks by Sotaro Karasawa
See All by Sotaro Karasawa
P2B Haus法人サポータープランのご提案
sotarok
2
1.4k
ソフトウェアxスタートアップから見た飲食と配送の世界 / The World of Food Deliverlies and Restaurant Businesses from a Software and Startup Perspective
sotarok
2
1.2k
CTO 3度目の正直 / My 3rd CTO Career
sotarok
21
10k
Introduction to the Corporate Solutions Engineering at MTC2018
sotarok
1
36k
Mercari meetup for Corporate Engineering #1 / What is "Corporate Engineering"?
sotarok
2
2.4k
Markdown and WYSIWYG
sotarok
1
6.1k
PHPBLT の心得 / PHPBLT #5 @ペパボ
sotarok
5
3.6k
Wiki についての今昔物語 / Crowi
sotarok
5
15k
PHPでダイエット / Dietcube #phpblt
sotarok
2
4.5k
Other Decks in Technology
See All in Technology
Agent Development Kitで始める生成 AI エージェント実践開発
danishi
0
120
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
3
1.1k
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
4
500
ホリスティックテスティングの右側も大切にする 〜2つの[はか]る〜 / Holistic Testing: Right Side Matters
nihonbuson
PRO
0
580
Findy Freelance 利用シーン別AI活用例
ness
0
300
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
330
専門分化が進む分業下でもユーザーが本当に欲しかったものを追求するプロダクトマネジメント/Focus on real user needs despite deep specialization and division of labor
moriyuya
0
1k
AI関数が早くなったので試してみよう
kumakura
0
120
SRE新規立ち上げ! Hubbleインフラのこれまでと展望
katsuya0515
0
160
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
1.5k
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
430
【CEDEC2025】『Shadowverse: Worlds Beyond』二度目のDCG開発でゲームをリデザインする~遊びやすさと競技性の両立~
cygames
PRO
1
290
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
GraphQLとの向き合い方2022年版
quramy
49
14k
Embracing the Ebb and Flow
colly
86
4.8k
KATA
mclloyd
31
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Done Done
chrislema
185
16k
Building Applications with DynamoDB
mza
95
6.5k
Transcript
Moving Beyond Borders mercari DAY #mercariday Sotaro Karasawa / @sotarok
CTO, Executive Officer
Welcome to #mercariday
Engineering Team of Mercari
San Francisco London Tokyo
Tokyo 60+ Engineers • 2013~ • ϝϧΧϦͷ։ൃͷத৺ • ֤ڌͷӡ༻ߦ͏ •
࠾༻ɺڭҭɺͯ͢ͷ ։ൃ৫ͷػೳ
San Francisco 8 Engineers • 2014~ • αʔϏεΛ "ϩʔΧϥ Πζ"
͢Δ • ݴޠ͚ͩͰͳ͘ɺจԽɺ श׳ͳͲΛؚΊͨϩʔ ΧϥΠζ
London 4 Engineers • 2016~ • ৽ڌͰͷαʔϏεཱͪ ্͛ • ϩʔΧϥΠζͪΖΜ
• ݱͷ๏ྩʹద߹ͤ͞ ΔͨΊ
Project Teams • ϛογϣϯΛ࣋ͭνʔϜ • ྫ: ചΓखͷମݧΛ࠷ߴʹ͢ΔνʔϜ (Seller UX Team)
• ͜ΕΒͷνʔϜ͕ɺશࣾͰ࢛ظ͝ͱʹఆΊΔ OKR (Key Objective) ʹ͔ͬͯ։ൃΛ͢Δ • νʔϜߏ • 5-10 ਓఔͷ1νʔϜ • ϓϩμΫτϚωʔδϟʔɺϓϩσϡʔαʔɺΤϯδχΞɺQA • σβΠφʔͷΑ͏ͳԣ۲ͷνʔϜ͕ؔΘΔ
Mission Specified Teams • SRE • Site Reliability Engineer •
"͍ͭͰɺշదɺ҆৺ɺ҆શʹαʔϏεΛ͑ΔΑ ͏ʹ͢Δ" νʔϜ • SET • Software Engineer in Test • ։ൃڥɺςετڥɺࣗಈςετͳͲɺΤϯδχϯ άͷྖҬ͔ΒϝϧΧϦͷ࣭Λࢧ͑Δ
The Strategy and The Philosophy
• ͳʹΑΓϢʔβʔʹՁΛಧ͚Δ͜ͱΛ࠷༏ ઌʹ͢Δ • ٕज़ͪΖΜେࣄ • ͚ͩͲ "͜ͷٕज़Λ͍͍͔ͨΒ" ͱ͍͏Ϟν ϕʔγϣϯͰͳ͍
• ͦΕͰͲΜͳՁΛಧ͚Δ͔? ϓϩμΫτϑΝʔετ
ਐΈͳ͕Β͢ • ։ൃΛଓ͚͍ͯΕɺવ "ٕज़తෛ࠴" ͭΈ͔ ͞ͳΔ • ͪΖΜ͍ͭɺ"ͦͷͱ͖ਖ਼͍͠" • ͍͔ͯ͠ͳ͚Ε͍͚ͳ͍
͔͠͠ɺॏཁͳͷαʔϏεͱͯ͠͠ଓ͚Δ͜ͱ => ͨ͢ΊʹาΈΛࢭΊͯ͠·ͬͨΒҙຯ͕ͳ͍ ... ܾண͕͍ͭͯ͠·͏
దࡐదॴͷٕज़બ • ಛఆٕज़ͷͩ͜ΘΓ • ϓϩϑΣογϣφϧͱͯ͠ͷͩ͜ΘΓͪΖΜ ॏཁ • ͔ͦ͠͠ΕԿΛ͢ΔͨΊ͔? Ͳ͏͋Δ͖͔ͩΒ ͳͷ͔?
• PHP, Go, Swift, Objective-C, Java, Python ... etc. ͦͷΛղܾ͢ΔͨΊʹඞཁͳٕज़ͳʹ͔?
ϛογϣϯɾόϦϡʔ • ϝϧΧϦͷϛογϣϯ • ৽ͨͳՁΛੜΈͩ͢ੈքతͳϚʔέοτϓϨΠε ΛΔ • όϦϡʔ • Go
Bold • All for One • Be Professional ͜ΕΒΤϯδχΞͱͯ͠ڞ௨ͷߦಈݪཧɾՁ؍
Hiring Engineer
• ίʔυΛݟΔ͜ͱͳ͘࠾༻Λ͠ͳ͍ • ·ͨɺݟΔ͖ "PHPྗ" ͳͲͷಛఆͷٕज़ ྖҬͷࣝͰͳ͍ • ಛఆͷٕज़ྖҬʹݶఆ͞Εͳ͍ɺઃܭྗɺൃ ྗɺԠ༻ྗ
ٕज़՝ͱٕज़໘
• ʮΤϯδχΞܦݧͷ͋ΔਓࣄʯʮͪΐͬͱΘ͔ ΔਓࣄʯͰͳ͘ɺΤϯδχΞ͕ਓࣄ • όϦόϦίʔυͷ͔͚ΔɺୈҰઢͰઓ͑ΔΤϯδ χΞ͕ϑϧίϛοτ • ީิऀʹͱͬͯɺϝϧΧϦͷ։ൃΛཧղ͢͠ ͘ັྗʹࢥͬͯΒ͑Δ ΤϯδχΞਓࣄ
• ৽ଔ࠾༻Λ ϝʔϧΞυϨεͱ GitHub ͷ URL ͚ͩͰԠืͰ͖ΔΑ͏ʹͯ͠Έͨ • ఆܕจΛίϐϖͨ͠ཤྺॻΑΓɺ࠷Θ͔Γ ͍͢Ξτϓοτ
• (ͪΖΜࢦඪͦΕ͚ͩͰͳ͍͚ΕͲ) • ଞࣾͱҟͳΔ͜ͱΛࢼ͍ͯ͘͠ GitHub ΤϯτϦʔ
Trainings and Careers
• શһඞͣϝϯλʔΛ͚ͭΔ • ͳΜͰฉ͚Δઌഐࣾһ • ຖͷ 1on1 • ࠔͬͨ͜ͱɺͯ͠ཉ͍͜͠ͱ ϝϯλʔ
• શһ CS ݚम • ϢʔβʔʹҰ൪͍ۙͱ͜ΖΛܦݧ͢Δ • ࣮ࡍʹCSۀΛߦ͏ • SRE
ݚम • ৽ଔ1ϲ݄·Δ·ΔSREͱͯ͠ࣄ SREݚमɺCSݚम
• ࢛ظ͝ͱͷϓϩδΣΫτͷߩݙʹՃ͑ɺٕ ज़ߩݙΛධՁ͢Δ • ϦϑΝΫλϦϯάυΩϡϝϯςʔγϣϯɺ৽ ͍ٕ͠ज़ͷτϥΠͳͲͳͲ ... • ٕज़తͳ՝ײͱɺͦΕͷऔΓΈ ٕज़ධՁ
ΩϟϦΞ ΤϯδχΞ ΤϯδχΞϦϯάϚωʔδϟʔ ϓϦϯγύϧΤϯδχΞ
• ৫ͷ໘͔ΒϝϧΧϦͷΤϯδχΞϦϯάΛࢧ ͑Δ • ܦӦɺϓϩμΫτϚωʔδϟʔͱͷ։ൃ໘ͷΧ ϯλʔύʔτ ΤϯδχΞϦϯάϚωʔδϟʔ
• ϓϩϑΣογϣφϧ৬ • ٕज़ͷ໘͔ΒϝϧΧϦͷΤϯδχΞϦϯάΛࢧ ͑Δ • ಛఆ·ͨෳͷٕज़ྖҬͰͷӽٕͨ͠ज़ྗɺ ·ͨɺͦΕʹΑΔࣄۀߩݙ ϓϦϯγύϧΤϯδχΞ
• άϨʔυಉ • ࠷લઢͰ׆༂͢ΔΤϯδχΞɺܦӦਞͱಉ ͡ϨϕϧͷධՁΛ͏͚Δ ϚωʔδϟʔͱϓϦϯγύϧ
ΤϯδχΞͷ ࣗൃతͳߦಈΛࢧԉ͢Δ੍ɾڥ
• ϒϩάΛॻ͘͜ͱɺൃද͢Δ͜ͱ • ΧϯϑΝϨϯεͰͷൃදɺւ֎ͰࠃͰɺ ͯ͢ͷඅ༻Λෛ୲ɺͪΖΜग़ுѻ͍ Ξτϓοτਖ਼ٛ
• ʮւ֎ΧϯϑΝϨϯεͷࢀՃʯ • (ௌߨऀͱͯ͠) • Ξτϓοτ͍ͯ͠Δਓʹͦͷݖར͕͋Δ • ීஈ͔Βϒϩάॻ͘ɺOSS׆ಈɺษڧձͰͷൃදͳͲ • ߤඅɺνέοτɺ॓ɺͯ͢ෛ୲
• ͪΖΜग़ۈͱͯ͠ྑ͍ Ξτϓοτ͢ΔਓʹΠϯϓοτͷݖརΛ
• ݄1ͷʮͳʹͯ͠ྑ͍ʯ • ϓϩδΣΫτҎ֎ͷ͜ͱʹऔΓΉ • ϦϑΝΫλϦϯάɺυΩϡϝϯςʔγϣϯɺ৽͍͠ ٕज़ͷτϥΠɺϒϩάΛॻ͘ɺͳͲͳͲ • ͋Β͔͡ΊΛఆΊΔ͜ͱͰߦಈΛى͘͜͢͢͠ ΔɺඇΤϯδχΞ͔Βͷڠྗಘ͍͢
Be Professional Day ࢀߟ: ޫ͍Λࠀͯ͠composerΛ10ഒͨ͘͠ http://tech.mercari.com/entry/2016/02/01/164829
• ݸਓͷςετ༻ΠϯελϯεɺΫϥυ্ͷ৽αʔϏεΛࣗ ༝ʹ͏͜ͱ͕Ͱ͖Δ • SSOαʔϏεΛར༻ͯ͠ɺձࣾΞΧϯτʹݸਓݸਓͷڥ Λఏڙ • ؾʹͳΔAWSαʔϏεGCPαʔϏεΛࢼ͢ ... ɺbot࡞Δ͔
ΒαʔόʔΛ ... ɺػցֶशࢼ͔͢ΒGPUΠϯελϯεΛ ... ͳͲ • ؾܰʹࢼ͢ → Կ͔ͭ͘Δ • ʮԿ͔Ϟϊ͕͋Δʯ͜ͱ͕ਓΛಈ͔͢ AWS ͱ GCP
• ݸਓใɾϓϥΠόγʔใͷϚεΫ͞Εͨຊ ൪DBͷϨϓϦέʔγϣϯ • ੜͷσʔλΛ͙͢ʹѻ͑Δ • ͳΜͰूܭɺͳΜͰࢼ͢ • ݸਓςετ༻ AWS
ͳͲ͔Βͭͳ͛Δ anon db
• ৽͍͠ MacBook Pro ͷަͪΖΜOK ି༩PC͕͍ͭͰަՄೳʹͳΓ·ͨ͠ - ຊ࣭Λ ߟ͑ɺେʹϧʔϧվม http://mercan.mercari.com/entry/2016/12/05/140000
ି༩PC͍ͭͰަOK (͓·͚)
The Challenge
• JP <- 9 hours -> UK <- 8 hours
-> US • ཱࣗͨ͠νʔϜͰ͋Γͭͭίϛϡχέʔγϣϯ ΛͱΔ • Chromebox (Hangout༻STB) • ग़ு • ʮՈ͔ΒMTGࢀՃ͔ͯ͠Βग़ࣾ͠·͢ʯ ڌΛ·͍ͨͩ։ൃνʔϜ
• ικࣾʮϝϧΧϦΞοςʯ • ࣠ϝϧΧϦɺ͚ͩͲ৽͍͠νϟϨϯδͯ͠ ͍͘ ࣄۀͷ֦େͱଟ֯Խ
• ৽͍ٕ͠ज़ͷνϟϨϯδ • (ͪΖΜࣗൃతͰ͋Γͳ͕Β) • ͱΕΔબࢶ͕૿͑Δ • ΤϯδχΞΛҭͯΔ ٕज़ྖҬɺબͷଟ༷Խ
• ڌ++ • ਓ++ • νʔϜ++ • ੈքతͳϚʔέοτϓϨΠεΛ࣮ݱ͢ΔͨΊʹ ඞཁͳ͜ͱ ϓϩμΫτνʔϜͷ֦େ
Moving Beyond Borders
• αʔϏεΛຊ͚ͩͰͳ͘ੈքͰల։͍ͯ͘͠ • ͦͷͨΊͷࠃڥΛ͑ͨ։ൃνʔϜΛ࡞͍ͬͯ ͘ • ͜Ε·Ͱ͑ΒΕͳ͔ͬͨͷΛ͍͑ͯ͘
Today's Highlight
15:00 This is mercari, This is a SRE. ࠤʑ ݈Ұ
15:20 ্࣭ͷऔΓΈ ླ ਅ 15:45 άϩʔόϧల։Λࢧ͑ΔྔࢠతͳαʔϏεઃܭ த 16:05 ΞϓϦϑΝʔετͷӨͰؤுΔWebͷ ࡔຊ ݁ҥ 16:30 ϝϧΧϦiOSΞϓϦ։ൃͷݱঢ়ͱ͜Ε͔Β ੴ थ 16:50 High ҙࣝ Android ߴࢁ େ 17:15 ΤϯδχΞͷ৫ͱ࠾༻ ύωϥʔɿ৽Ҫ ܒଠ/Ԭ ୡ/ֿݪ ݡ༞ ϞσϨʔλʔɿฑ ૱ଠ
17:15 ΤϯδχΞͷ৫ͱ࠾༻ ύωϧσΟεΧογϣϯ ฉ͖͍ͨ͜ͱडத http://bit.ly/merday-qa
#mercariday