e-ZUKA Tech Night vol.42 -スタートアップエンジニアとして-

19:00-19:05 e-ZUKA Tech Night について説明・ご案内等 19:05-19:45 スタートアップのエンジニアとして、そしてCTOとしてやってきたこと 高山 温 (たかやま あつし)さん ピクシブ株式会社 CTO 20:00-21:00 LT 続きを読む
0
S.S / sahocha @sahocha

今日だよー!→ twitter.com/eZukaTechNight…

2017-10-26 16:43:59
eZukaTechNight @eZukaTechNight

10/26(木)開催!e-ZUKA Tech Night vol.42 -スタートアップのエンジニアとして、そしてCTOとしてやってきたこと- ピクシブCTO高山氏の講演です!ezukatechnight.doorkeeper.jp/events/66138 #ezuka_tech_night

2017-10-11 17:48:28
S.S / sahocha @sahocha

まだ空いてないルーディーズカフェ… #ezuka_tech_night

2017-10-26 18:11:11
S.S / sahocha @sahocha

オープンは6時半から。外の自販機の前で待ってる子がいるけど、その自販機はこの寒い中冷たいしか売ってないぞ! #ezuka_tech_night

2017-10-26 18:27:39
eZukaTechNight @eZukaTechNight

始まりまーす! / e-ZUKA Tech Night vol.42 -スタートアップエンジニアとして- ezukatechnight.doorkeeper.jp/events/66138 #ezuka_tech_night @eZukaTechNightさんから

2017-10-26 19:02:13
eZukaTechNight @eZukaTechNight

メインセッションはピクシブ株式会社 CTO 高山さんの「スタートアップのエンジニアとして、そしてCTOとしてやってきたこと」 #ezuka_tech_night

2017-10-26 19:06:41
eZukaTechNight @eZukaTechNight

2007年から稼働している80万行のPHPアプリケーション。コードベースのリファクタリングを毎日やってモダンに入れ替えてる。人が替わっても読めばわかる、一括リファクタリングしやすという点を目指してきた。 #ezuka_tech_night

2017-10-26 19:08:29
eZukaTechNight @eZukaTechNight

大量アクセスへの取り組み。秒間1万リクエストを30台のサーバで捌く。売上のない時代に急成長したので、サーバー代数を減らすことに執念を燃やしてきた。 #ezuka_tech_night

2017-10-26 19:09:43
eZukaTechNight @eZukaTechNight

キャッシュ機構にブルームフィルタを利用する。 #ezuka_tech_night

2017-10-26 19:11:49
eZukaTechNight @eZukaTechNight

ルーティング、mod_rewriteをやめて、共通する接頭辞をパトリシア木にして高速化。 #ezuka_tech_night

2017-10-26 19:12:36
eZukaTechNight @eZukaTechNight

pixiv内のコンテンツに1アクセスあると、3〜5の広告アクセスが必要で、Goで広告配信サーバーをリプレース。 #ezuka_tech_night

2017-10-26 19:14:52
eZukaTechNight @eZukaTechNight

シングルバイナリにできるのもGoのメリット。 #ezuka_tech_night

2017-10-26 19:16:01
eZukaTechNight @eZukaTechNight

pixivの画像生成。1ページあたり10〜20画像あって、ユーザーがアップロードしたものを変換して表示している。 #ezuka_tech_night

2017-10-26 19:18:19
eZukaTechNight @eZukaTechNight

mod_small_lightを自前でメンテしてたのを、全ての画像をjpegのサムネイルしてそこから画像変換する。汎用的ではないがjpeg→jpegの変換に特化。 #ezuka_tech_night

2017-10-26 19:18:25
eZukaTechNight @eZukaTechNight

jpeg以外にも使いたい要求+汎用画像変換プロキシとしてサービス化して社外から利用してもらおうということで、ImageFluxというサービスを開発。 #ezuka_tech_night

2017-10-26 19:19:19
eZukaTechNight @eZukaTechNight

Rails Wayに従って「ふつう」に作る。「ふつう」=尖ったことをせずに使うgemを共通化して社内でノウハウを共有し、Railsは適宜最新にアップデートしていく。 #ezuka_tech_night

2017-10-26 19:21:36
eZukaTechNight @eZukaTechNight

リードエンジニア・CTOとしてやってきたこと。 #ezuka_tech_night

2017-10-26 19:22:59
eZukaTechNight @eZukaTechNight

グロースチームが社内にできあがる。当時あまり数字を見る文化がなかった。会社としては数字もちゃんとみていかないといけないということで、新規会員数、プレミアム会員数を伸ばすPDCAサイクルをひたすらまわし続けるチームとしてグロースチームができる。 #ezuka_tech_night

2017-10-26 19:24:34
eZukaTechNight @eZukaTechNight

当初はエンジニア不在だったが、手を上げて一人グロースチーム付きのエンジニアになり、ログの集計やKPIの可視化。 #ezuka_tech_night

2017-10-26 19:25:28
eZukaTechNight @eZukaTechNight

2012年に作られ2015年以降まったく開発されず運用だけされていたサービス。アプリ機運が高まっていたので開発責任者に。アプリリリース当初DAUは2000人で、100倍にするための開発計画を作成。まず10倍をイメージして。 #ezuka_tech_night

2017-10-26 19:27:27
eZukaTechNight @eZukaTechNight

エンジニア50名の全員面談を開始。毎週エスカレーション会で面談者があつまって課題点を確認。 #ezuka_tech_night

2017-10-26 19:28:07
eZukaTechNight @eZukaTechNight

技術力評価。技術力に関する正当な評価を査定に反映させる。半期ごとに評価項目や面談の手順を作成し、フィードバックコメントを集約できる体制を作る。 #ezuka_tech_night

2017-10-26 19:29:05
eZukaTechNight @eZukaTechNight

振り返ると「立ち上げフェーズ」をよくなってきた。人に使われるサービスのために技術を使うのが好きらしい。 #ezuka_tech_night

2017-10-26 19:29:51