Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
メルカリ JP Tech Side / mercari-jp-tech-side
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Hiraku NAKANO
February 28, 2017
Technology
2.1k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
メルカリ JP Tech Side / mercari-jp-tech-side
2017/2/28 (火) に行った、ミートアップイベントでの登壇資料です。
Hiraku NAKANO
February 28, 2017
More Decks by Hiraku NAKANO
See All by Hiraku NAKANO
iD決済を支える技術 / #merpay_techtalk
hirak
33
7.3k
github.com/mercari の今と昔 /github-mercari
hirak
8
3.2k
PHPStanで始める継続的静的解析 #phperkaigi /php-static-analysis
hirak
14
55k
極める!メソッドチェーン #phpstudy / fluent-interface
hirak
8
3.1k
evalこそパワー #phpkansai / phpkansai2017
hirak
2
1.8k
PHPのエラーと例外再入門 / php-error-and-exception
hirak
19
20k
グローバル展開を支える量子的なサービス設計 #mercariday / mercariday2017-api
hirak
22
14k
Composerプラグインを作ってみよう /phpcon2016
hirak
5
14k
packagist.jpの紹介と新機能 /#phpblt
hirak
4
3k
Other Decks in Technology
See All in Technology
2拠点SRE活動始めてみた | sogaoh's LT @ ホンマでっかSRE勉強会 #3
sogaoh
PRO
0
210
自律的なチームを作るためにTechPMがやらないこと
ny7760
0
160
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
0
120
AIコーディングエージェント開発_全体像
happysamurai294
0
130
クラウドエージェントの先駆け Devin。今も最先端を走る、他との違い
kinopeee
1
520
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
160
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
240
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
280
AIエージェントに 権限と鍵をどこまで渡すか
nrinetcom
PRO
2
160
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
880
ひとりで始めた AI駆動開発、チームに広げて何が変わったのか
kenichiodo
1
160
AI秘書と毎日働くのはもう当たり前。開発以外の業務に足りない機能をどう埋める?
minorun365
PRO
4
2k
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
750
Scaling GitHub
holman
464
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.3k
4 Signs Your Business is Dying
shpigford
187
23k
WENDY [Excerpt]
tessaabrams
14
40k
Producing Creativity
orderedlist
PRO
348
41k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
500
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
660
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
470
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
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ੲ…
ΞδϟΠϧҎޙɺզʑ ԿΛಘͨͷ͔ʁ
༧ଌͷ͍࣌͠ • ಈ͍͍ͯΔϞϊͷՁˢˢ • ͦΕҎ֎ͷՁˣˣ • υΩϡϝϯτɺखॱॻ • ͨͩͷΞΠσΞ •
ϦϦʔεલͷ։ൃதͷػೳ ΑΓಈ͍͍ͯΔ ঢ়ଶͦ͜Ձ͕ ߴ͍
Πϯλʔωοτ্ͷαʔϏε • ϦϦʔεޙίϯτϩʔϧͰ͖Δ • Ϣʔβʔͷಈ͖Λ؍ଌ͢Δख๏͕ൃୡ • Ή͠ΖϦϦʔεޙͷվળΛ લఏʹ࡞͍ͬͯ͘͜ͱ͕Ͱ͖Δ
εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ
εϓϦϯτ εϓϦϯτ ։ൃͷςϯγϣϯ ϓϩμΫτ͕͢Δ࣌ͳͲ ܾͯ͠དྷͳ͍ ऴΘΒͳ͍ʂʂ
ϝϧΧϦ ͜ͷ࣌ʹੜ͖͍ͯ·͢
·ͱΊ
ཁɺྗͷ • Ձͷ͍ͱ͜ΖखΛൈ͘ • ϓϩμΫτΛલʹਐΊΔ͜ͱΛ࣠ʹ શһ͕Ұؙͱͳͬͯಈ͘ • ͔ͩΒͦ͜ߴ͍ਫ४Λૂ͑Δ͠ɺૂ͏