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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hiraku NAKANO
February 28, 2017
Technology
2k
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
54k
極める!メソッドチェーン #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人が語る、AI×アジャイル開発の現場
ysasago
1
200
AI時代、データエンジニアが一番おもろい
genshun9
0
650
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
9
3.9k
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
16k
Reactの設計論
uhyo
24
13k
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
170
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
120
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
130
LLMに渡さなかった仕事
nanaism
0
540
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
170
LTのテーマ どうきめてる?〜5つの型と私のやり方〜
yama3133
1
110
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
260
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
240
4 Signs Your Business is Dying
shpigford
187
23k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
540
30 Presentation Tips
portentint
PRO
1
400
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
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ੲ…
ΞδϟΠϧҎޙɺզʑ ԿΛಘͨͷ͔ʁ
༧ଌͷ͍࣌͠ • ಈ͍͍ͯΔϞϊͷՁˢˢ • ͦΕҎ֎ͷՁˣˣ • υΩϡϝϯτɺखॱॻ • ͨͩͷΞΠσΞ •
ϦϦʔεલͷ։ൃதͷػೳ ΑΓಈ͍͍ͯΔ ঢ়ଶͦ͜Ձ͕ ߴ͍
Πϯλʔωοτ্ͷαʔϏε • ϦϦʔεޙίϯτϩʔϧͰ͖Δ • Ϣʔβʔͷಈ͖Λ؍ଌ͢Δख๏͕ൃୡ • Ή͠ΖϦϦʔεޙͷվળΛ લఏʹ࡞͍ͬͯ͘͜ͱ͕Ͱ͖Δ
εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ εϓϦϯτ
εϓϦϯτ εϓϦϯτ ։ൃͷςϯγϣϯ ϓϩμΫτ͕͢Δ࣌ͳͲ ܾͯ͠དྷͳ͍ ऴΘΒͳ͍ʂʂ
ϝϧΧϦ ͜ͷ࣌ʹੜ͖͍ͯ·͢
·ͱΊ
ཁɺྗͷ • Ձͷ͍ͱ͜ΖखΛൈ͘ • ϓϩμΫτΛલʹਐΊΔ͜ͱΛ࣠ʹ શһ͕Ұؙͱͳͬͯಈ͘ • ͔ͩΒͦ͜ߴ͍ਫ४Λૂ͑Δ͠ɺૂ͏