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
メルカリ JP Tech Side / mercari-jp-tech-side
Search
Hiraku NAKANO
February 28, 2017
Technology
7
2k
メルカリ JP Tech Side / mercari-jp-tech-side
2017/2/28 (火) に行った、ミートアップイベントでの登壇資料です。
Hiraku NAKANO
February 28, 2017
Tweet
Share
More Decks by Hiraku NAKANO
See All by Hiraku NAKANO
iD決済を支える技術 / #merpay_techtalk
hirak
33
7.2k
github.com/mercari の今と昔 /github-mercari
hirak
8
3.1k
PHPStanで始める継続的静的解析 #phperkaigi /php-static-analysis
hirak
14
54k
極める!メソッドチェーン #phpstudy / fluent-interface
hirak
8
3k
evalこそパワー #phpkansai / phpkansai2017
hirak
2
1.7k
PHPのエラーと例外再入門 / php-error-and-exception
hirak
19
20k
グローバル展開を支える量子的なサービス設計 #mercariday / mercariday2017-api
hirak
22
14k
Composerプラグインを作ってみよう /phpcon2016
hirak
5
14k
packagist.jpの紹介と新機能 /#phpblt
hirak
4
2.9k
Other Decks in Technology
See All in Technology
ReproでのicebergのStreaming Writeの検証と実運用にむけた取り組み
joker1007
0
490
Werner Vogelsが14年間 問い続けてきたこと
yusukeshimizu
2
240
習慣とAIと環境 — 技術探求を続ける3つの鍵
azukiazusa1
3
790
ゼロから始めたFindy初のモバイルアプリ開発
grandbig
2
380
Git Training GitHub
yuhattor
1
270
AWSと暗号技術
nrinetcom
PRO
1
180
AIとともに歩む情報セキュリティ / Information Security with AI
kanny
4
2.5k
プロダクトエンジニアこそ必要なPMスキル 〜デリバリー力を最大化し、価値を届け続けるために〜
layerx
PRO
0
140
toCプロダクトにおけるAI機能開発のしくじりと学び / ai-product-failures-and-learnings
rince
5
2.9k
Amazon ElastiCacheのコスト最適化を考える/Elasticache Cost Optimization
quiver
0
210
エンジニアとして長く走るために気づいた2つのこと_大賀愛一郎
nanaism
1
260
AI開発の落とし穴 〜馬には乗ってみよAIには添うてみよ〜
sansantech
PRO
9
4.8k
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Site-Speed That Sticks
csswizardry
13
1k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
57
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
150
Information Architects: The Missing Link in Design Systems
soysaucechin
0
750
Mind Mapping
helmedeiros
PRO
0
55
Why Our Code Smells
bkeepers
PRO
340
58k
Navigating Team Friction
lara
192
16k
Faster Mobile Websites
deanohume
310
31k
It's Worth the Effort
3n
188
29k
Chasing Engaging Ingredients in Design
codingconduct
0
110
sira's awesome portfolio website redesign presentation
elsirapls
0
130
Transcript
ϝϧΧϦJP Tech Side 2017/2/28 (Ր) Drink Meetup with Mercari #48ʢJP
Productʣ https://mercari.connpass.com/event/50780/
ࣗݾհ • @hiraku (த ) • JP-BizDev αʔόʔαΠυ୲ • PHPʂPHPʂ
• ʰޫ͕͍ʱʰྔࢠతͳαʔϏεʱ
JPνʔϜ
JP Regionͷಛ • ϝϧΧϦͷ࠷େϢʔβʔΛ๊͑Δ • →γεςϜෛՙ͕େ͖͍ • →ࢪࡦͷنେ͖͍ • ԯ୯ҐͷϙΠϯτ༩
JP teamͷಛ • ૬ରతʹਓগͳ͍(9ׂUSྗ!!) • ઐଐͷΫϥΠΞϯτΤϯδχΞ͕͍ͳ͍
ٻΊΒΕΔ͜ͱ • ݶΒΕͨਓͰߴʹࢪࡦΛଧ͍ͬͯ͘ • ࠷େنϦʔδϣϯͱͯ͠ͷ • ੑೳʂ
ͦɺͦΕ πϥ͍ͷͰ…
ϝϧΧϦ͕ ఏڙͰ͖Δ͜ͱ
JPͷಛ • ͕࣌ࠩͳ͍ ؔऀ΄΅શһಉ͡ΦϑΟεʹ͍Δ • Producer, Customer Support, QA, SRE,
Engineer, Designer... • →ҙࢥܾఆ͕͍͘͢͝
ਁಁͨ͠Value • Go Bold, All for One, Be professional •
ϓϩμΫτͷͨΊʹ͋ΒΏΔखஈΛ͏࢟
݁Ռ • ձ͕ٞ͘͢͝গͳ͍ɺ࣮ʹ࣌ؒΛׂ͚Δ • ࠔͬͨΒཔΕΔਓଟ͍ɻোରԠͱ͔ಛʹɻ • EngineerʮͳΜ͔Ϡό͍ʯ • CSʮରԠςϯϓϨͰ͖ͨΑʔʯ •
QAʮ࠶ݱ݅ಛఆ͠·ͨ͢ʯ • SREʮۓٸରԠ͍͚·͢ʯ
None
શһຯํײ
ཁɺྗͷ • ௐͱ͔ঝೝͱ͔໘͍͘͞ͷΛݮΒ͢ • ු͍ͨΛશͯϓϩμΫτʹ͙ • ʰࣗͷೳྗ͕ఈ্͛͞ΕΔײ֮ʱ
ΤϯδχΞઢͰ ໘ന͍ͱ͜Ζ
Կ͕ઌ͔ • ٕज़తʹɺׂͱރΕٕͨज़ଟ͍ • PHPͱ͔MySQLͱ͔ɻίʔυׂͱ۪ • ʮϓϩμΫτϑΝʔετʯͷ࢟ʹͦ͜ ໘ന͕͋͞Δ
"ϓϩμΫτϑΝʔετ" • ϓϩμΫτΛ࣠ʹߟ͑ɺߦಈ͢Δ͜ͱ • ʮͦΕϓϩμΫτΛલʹਐΊΔͷ͔ʁʯ Λஅج४ʹ͢Δ
ػೳ։ൃͰͷྫ • ࢪࡦͷޮՌ༧ଌͰ͖ͳ͍෦͕͋Δ • Βͳ͍ํ͕ྑ͍͔͠Εͳ͍ • ϢʔβʔࢥΘ͵ಈ͖Λ͢Δ͔͠Εͳ͍ • Dos߈ܸ͕ඈΜͰདྷΔ͔͠Εͳ͍
ෆ࣮֬ੑͱͷઓ͍
͜͏͍͏։ൃελΠϧ ߴίετͰ͋Δ ઃܭ ։ൃ 2"όάऔΓ
ϦϦʔε ࢥΘ͵ো͕ى͖Δ͔ʜ ࢪࡦ͕ࣦഊ͔ʜ ։ൃͷςϯγϣϯ
None
ͬͱฏ४Խ͢Δ ઃܭ ։ൃ 2"όάऔΓ ϦϦʔε
վળ վળ ։ൃͷςϯγϣϯ ࡞ΓࠐΈ͗͢ͳ͍ ϦϦʔε͔ͯ͠ Β͕ຊ൪
ཁ͢Δʹ • ͔Βͳ͍͜ͱ͕Ұഋ͋Δͷʹɺ 100%ͷ࣭ʹͯ͠ํͳ͍ • க໋తͳোى͜͞ͳ͍Α͏ʹϦϦʔε͠ɺ ༷ࢠΛݟͳ͕Β࣍ͷ։ൃํΛܾΊΔ
None
ͪΐͬͱޠฐ͕͋Δ
80%ͷ࣭ͰϦϦʔε͢Δ • ͔͠͠க໋తͳো • ʰͰߴ࣭ͳϞϊΛ࡞ΕΔਓ͡Όͳ͍ͱ ·Βͳ͍ΜͰ͠ΐʁʱ • →ͭΒ͍ʂʂ
80%ͷͰϦϦʔε ÷ Γ20%ͷर͍ํΛ ৗࠒ͔Β४උ ྆ํΔ͔Β Γཱͭ
SREͷڠྗ • ύϑΥʔϚϯε։ൃ͔࣌ΒੵۃతʹϨϏϡʔ ͠ɺΛ͙ • ϦϦʔεࣗମΛߴʹߦ͑Δମ੍Λอͭ • ଈ࣌ͰͤΔ=>ϦεΫ͕ݮΒͤΔ
ஈ֊తϦϦʔε • ͍͖ͳΓ100%ϦϦʔεʹ͠ͳ͍ • Կ͔͓͍͋ͬͯ߹ΘͤͷઈରΛݮΒ͢ • A/Bςετج൫Λͬͯ10%ղ์ • ੳͯ࣍͠ͷํΛܾΊΔ
࠷ޙͷࡆɾΧελϚʔαϙʔτ • Ͳ͏͠Α͏ͳ͍োͷ࣌ͷରԠ • ͍ͭຊʹॿ͔͍ͬͯ·͢ • ৴པஷۚΛཷΊΔͨΊʹɺ͓͍߹Θͤ ͔ΒػೳΛरͬͨΓ͠·͢
ϦϦʔεޙͷࢿ ઃܭ ։ൃ 2"όάऔΓ ϦϦʔε
վળ վળ ։ൃͷςϯγϣϯ ػೳͦͷͷෆશͰϦϦʔε ෆ࣮֬ੑΛर͑ΔΑ͏ʹࢿ͢Δ
ݸਓతͳऄ
ͦͷੲ… • ॱ൪ʹ࡞ͬͯ͘ײͩͬͨͦ͡͏ͳ • ʮཁ݅ఆٛʯʮ֓ཁઃܭʯʮৄࡉઃܭʯ ʮςετʯʮϦϦʔεʯ • ʰखΓڐ͞Εͳ͍ʂʱ
ཁ݅ఆٛ ઃܭ ։ൃ ςετόάऔΓ ϦϦʔε
։ൃͷςϯγϣϯ
্ख͍͔͘ͳ͍…
None
εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ ʂ
։ൃͷςϯγϣϯ ͬͱࡉ͔۠ͬͯ͘։ൃ ɾͲΜͲΜϦϦʔε ɾސ٬ר͖ࠐΊ ઃܭʙϦϦʔε ؚΉ
ͬͪ͜ͷํ͕ ྑͦ͞͏ʂ
͏16ੲ…
ΞδϟΠϧҎޙɺզʑ ԿΛಘͨͷ͔ʁ
༧ଌͷ͍࣌͠ • ಈ͍͍ͯΔϞϊͷՁˢˢ • ͦΕҎ֎ͷՁˣˣ • υΩϡϝϯτɺखॱॻ • ͨͩͷΞΠσΞ •
ϦϦʔεલͷ։ൃதͷػೳ ΑΓಈ͍͍ͯΔ ঢ়ଶͦ͜Ձ͕ ߴ͍
Πϯλʔωοτ্ͷαʔϏε • ϦϦʔεޙίϯτϩʔϧͰ͖Δ • Ϣʔβʔͷಈ͖Λ؍ଌ͢Δख๏͕ൃୡ • Ή͠ΖϦϦʔεޙͷվળΛ લఏʹ࡞͍ͬͯ͘͜ͱ͕Ͱ͖Δ
εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ
εϓϦϯτ εϓϦϯτ ։ൃͷςϯγϣϯ ϓϩμΫτ͕͢Δ࣌ͳͲ ܾͯ͠དྷͳ͍ ऴΘΒͳ͍ʂʂ
ϝϧΧϦ ͜ͷ࣌ʹੜ͖͍ͯ·͢
·ͱΊ
ཁɺྗͷ • Ձͷ͍ͱ͜ΖखΛൈ͘ • ϓϩμΫτΛલʹਐΊΔ͜ͱΛ࣠ʹ શһ͕Ұؙͱͳͬͯಈ͘ • ͔ͩΒͦ͜ߴ͍ਫ४Λૂ͑Δ͠ɺૂ͏