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
急成長させるサービスに突っ込まれた話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
vkgtaro
January 31, 2018
2.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
急成長させるサービスに突っ込まれた話
「API TALK about メルカリチャンネル」で話したスライドです
https://mercari.connpass.com/event/73609/
vkgtaro
January 31, 2018
More Decks by vkgtaro
See All by vkgtaro
メルカリの Microservices 化について
vkgtaro
2
2.8k
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
930
Building the Perfect Custom Keyboard
takai
2
870
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Darren the Foodie - Storyboard
khoart
PRO
3
3.9k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Automating Front-end Workflow
addyosmani
1369
210k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
Mobile First: as difficult as doing things right
swwweet
225
10k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Producing Creativity
orderedlist
PRO
348
41k
Making Projects Easy
brettharned
120
6.7k
Transcript
急成長させるサービスに突っ込まれた話 @vkgtaro 2018/1/23 API Talk about メルカリチャンネル
お前だれよ? • vkgtaro • 元劇団員 • Perl 長め、Python, JavaScript, PHP
とか LL プログラ マ • API エンジニアしてます ◦ メルカリ本体の API サーバサイドをやる人を API エ ンジニアと呼んでます
お前だれよ? • 2017年9月入社 ◦ 入社したときにはメルカリチャンネルはローンチされ て約2ヶ月経ってた ◦ 現在入社5ヶ月目
ということで、入社して5ヶ月どうかとか そういう話ができればなと思ってます
メルカリは完成された プロダクトではない! まだまだやりたいことが たくさんある!
入社前のメルカリの印象 • アプリとしてはもうできてるなぁと思った ◦ 中の人と飲んだときの思わず「もうできてるじゃん」といってしまった ◦ もちろん、中に入ったら改善だなんだでやることはあるんだろうな…… くらい ◦ まぁ使って見ようってことでやり始めたら子ども(当時11ヶ月)のものと
かが売れるのでちょっと楽しくなる ▪ 今もまだ靴とかすぐにサイズ合わなくなるので ▪ あと買い物失敗しても新品未使用ですって出せるなとか ◦ エンジニアブログもそうだけど、 mercan とか、社外にいてキャッチ アップできる内容が多かった ◦ ミッションやバリューを簡潔な言葉に落とし込んで掲げてるのは会社と してやる気を感じて良いなと思った
入社前のメルカリチャンネルの印象 • ちょうど面接とかやっているときに開発されていたっぽい(5 月頃) • 内定出た後あたりにリリースされてた(7月頭) • そのころは「おや、こういうのやるのか。芸能人が一方的に 売る感じ?」くらいの認識でした、すいません •
スマホの音ミュートしてるので基本動画見ない勢だった • あと当時メルチャンの配信時間が区切られてた (21:00-23:00)のでタイミングあってなくてよく分かってなかっ たかも……
メルカリチャンネルに配属さ れてどう思った?
単刀直入に言うと 「自分がやることになるとは思ってなかった」
すいませんすいません
• 入社当時、メルチャンは JP-NEXT と言うチームで JP の `次` をやるチームだった ◦ まだまだやりたいことたくさんあった!
すいませんすいま せん。 ◦ 次を作って行くチーム! こんな楽しそうなことない! • このチームはメルチャン以外にメルカリボックスもやってて、後 に自分は Live チームと兼任で Web チームにも足突っ込んで ました
とにかく早い • みんな話が早い • slack のチャンネルで話題に出してるとわらわらと意見集まってきたり • 何か集中してる人もとりあえずリアクション付けてきたり • 今動いてることについてはみんな知ってる背景の説明そこまでしてない
のとか ◦ プロデューサ, iOS, android, QA, BI, CS, API エンジニアがチーム に居るので連携も早い ◦ QA の人に依頼するときのもう分かってます感とか ◦ 新機能出たらそれに追随するように KPI のチャートに変更があっ たりとか ◦ クライアント側のエンジニアが API のコードにコメントくれたりとか は新しい体験でした
とにかく早い • スピード最優先で、取れるボールは取れる方が拾う!と いった阿吽の呼吸でやりました。 • http://mercan.mercari.com/entry/2018/01/22/113000
とにかく速い • 自分はそんなに速いほうじゃないけど入社4ヶ月で70弱の PR が マージ == リリースされてました •
「2年いるけどこんなに忙しかったことないかも」 • 数だけじゃ無くて大粒なリリースもけっこうやりました • 最初の1週間くらいはチュートリアル的なタスクもらいつつ、emacs の PHP のタグジャンプの設定とかしてたのが懐かしい • いつからか分からないけどずっとあっぷあっぷ…… ◦ これ生き残れるのか……
なんとか survived!!
入社してからやったこと • とにかくコードを読んだ気がします • キャッチアップ! キャッチアップ! ◦ Wowza も Firebase
もさっぱりわかってなかった ◦ API のドキュメントみたらまぁなんとかなりそう感
入社してからやったこと • タイムライン周りの DB チューニング ◦ タイムラインのソート順は秒間いいね数を元に日毎にだしていて、 SQL で頑張ってるところがあった ◦
これは PHP 側で頑張らせれば解決しそう ◦ 毎分バッチで計算してそれを読むだけにすれば……! • MySQL, PHP だけでもそれなりに貢献 • なお、この修正は結構すったもんだがあり、タイムライン周りのコードは 結構手を入れました
入社してからやったこと • メルチャンに追加された在庫機能は通常のメルカリでは使えない機能で、 プロフィールからも排除していたがその結果在庫を大量に売っていた人の プロフィールで問題発生 • この修正は直したら意図しない挙動が出たりして一進一退しましたが…… 修正しました!
入社してからやったこと • チャンネルカテゴリ機能 ◦ タイムライン周りはだいぶ詳しくなったのでランキングと ビギナーも含めてタイムラインのカテゴリ化をやりました
入社してからやったこと • 過去動画機能で HLS への変換バッチ ◦ メルカリチャンネル以外のトラブルで bravewood さんが連れてか れてしまい急遽担当引き継ぎ、ElasticTranscoder
とはなんぞや からの実装 • おかわりクーポン ◦ 指定のクーポン使ったら次のステップのクーポンがもらえる ◦ 購入完了時にクーポン付与の処理を入れないといけないので取引 時のトランザクション処理に初めて手を入れました • ライブ中使えるクーポンの画面表示 • 企業開放時に企業様への取引一覧 CSV 書き出しの API 部分 • etc etc...
入社してからやったこと • とにかく手を挙げる! ◦ ボール拾い大臣!!
まとめ • 動画関連のサービスでもとりあえず Web の基礎知識で役に立 てる • とにかく手を挙げてあちこち業務でさわって把握するだけでも 「知ってる人が増える」という貢献ができる •
スピード感ある開発は楽しい • プロダクトの成長に向けて坂を登っているのは楽しい • 新規機能のリリースだけじゃなくて、既存機能の修正もプロダク ト的にはプラスになる • 貢献の仕方は人それぞれ、自分のやり方が見つかれば OK • できることが増えたので今後も継続して頑張ります!