Upgrade to Pro — share decks privately, control downloads, hide ads and more …

急成長させるサービスに突っ込まれた話

vkgtaro
January 31, 2018
2.5k

 急成長させるサービスに突っ込まれた話

「API TALK about メルカリチャンネル」で話したスライドです
https://mercari.connpass.com/event/73609/

vkgtaro

January 31, 2018
Tweet

Transcript

  1. お前だれよ? • vkgtaro • 元劇団員 • Perl 長め、Python, JavaScript, PHP

    とか LL プログラ マ • API エンジニアしてます ◦ メルカリ本体の API サーバサイドをやる人を API エ ンジニアと呼んでます
  2. 入社前のメルカリの印象 • アプリとしてはもうできてるなぁと思った ◦ 中の人と飲んだときの思わず「もうできてるじゃん」といってしまった ◦ もちろん、中に入ったら改善だなんだでやることはあるんだろうな…… くらい ◦ まぁ使って見ようってことでやり始めたら子ども(当時11ヶ月)のものと

    かが売れるのでちょっと楽しくなる ▪ 今もまだ靴とかすぐにサイズ合わなくなるので ▪ あと買い物失敗しても新品未使用ですって出せるなとか ◦ エンジニアブログもそうだけど、 mercan とか、社外にいてキャッチ アップできる内容が多かった ◦ ミッションやバリューを簡潔な言葉に落とし込んで掲げてるのは会社と してやる気を感じて良いなと思った
  3. • 入社当時、メルチャンは JP-NEXT と言うチームで JP の `次` をやるチームだった ◦ まだまだやりたいことたくさんあった!

    すいませんすいま せん。 ◦ 次を作って行くチーム! こんな楽しそうなことない! • このチームはメルチャン以外にメルカリボックスもやってて、後 に自分は Live チームと兼任で Web チームにも足突っ込んで ました
  4. とにかく早い • みんな話が早い • slack のチャンネルで話題に出してるとわらわらと意見集まってきたり • 何か集中してる人もとりあえずリアクション付けてきたり • 今動いてることについてはみんな知ってる背景の説明そこまでしてない

    のとか ◦ プロデューサ, iOS, android, QA, BI, CS, API エンジニアがチーム に居るので連携も早い ◦ QA の人に依頼するときのもう分かってます感とか ◦ 新機能出たらそれに追随するように KPI のチャートに変更があっ たりとか ◦ クライアント側のエンジニアが API のコードにコメントくれたりとか は新しい体験でした
  5. とにかく速い • 自分はそんなに速いほうじゃないけど入社4ヶ月で70弱の PR が マージ == リリースされてました •  

    「2年いるけどこんなに忙しかったことないかも」 • 数だけじゃ無くて大粒なリリースもけっこうやりました • 最初の1週間くらいはチュートリアル的なタスクもらいつつ、emacs の PHP のタグジャンプの設定とかしてたのが懐かしい • いつからか分からないけどずっとあっぷあっぷ…… ◦ これ生き残れるのか……
  6. 入社してからやったこと • とにかくコードを読んだ気がします • キャッチアップ! キャッチアップ! ◦ Wowza も Firebase

    もさっぱりわかってなかった ◦ API のドキュメントみたらまぁなんとかなりそう感
  7. 入社してからやったこと • タイムライン周りの DB チューニング ◦ タイムラインのソート順は秒間いいね数を元に日毎にだしていて、 SQL で頑張ってるところがあった ◦

    これは PHP 側で頑張らせれば解決しそう ◦ 毎分バッチで計算してそれを読むだけにすれば……! • MySQL, PHP だけでもそれなりに貢献 • なお、この修正は結構すったもんだがあり、タイムライン周りのコードは 結構手を入れました
  8. 入社してからやったこと • 過去動画機能で HLS への変換バッチ ◦ メルカリチャンネル以外のトラブルで bravewood さんが連れてか れてしまい急遽担当引き継ぎ、ElasticTranscoder

    とはなんぞや からの実装 • おかわりクーポン ◦ 指定のクーポン使ったら次のステップのクーポンがもらえる ◦ 購入完了時にクーポン付与の処理を入れないといけないので取引 時のトランザクション処理に初めて手を入れました • ライブ中使えるクーポンの画面表示 • 企業開放時に企業様への取引一覧 CSV 書き出しの API 部分 • etc etc...
  9. まとめ • 動画関連のサービスでもとりあえず Web の基礎知識で役に立 てる • とにかく手を挙げてあちこち業務でさわって把握するだけでも 「知ってる人が増える」という貢献ができる •

    スピード感ある開発は楽しい • プロダクトの成長に向けて坂を登っているのは楽しい • 新規機能のリリースだけじゃなくて、既存機能の修正もプロダク ト的にはプラスになる • 貢献の仕方は人それぞれ、自分のやり方が見つかれば OK • できることが増えたので今後も継続して頑張ります!