2015年振り返り
実家に帰る途中の新幹線で降りる駅を間違えるというアホなミスをやらかしたせいで無駄に疲れが溜まってるんだけど、コタツに入りながらのんびりと今年を振り返ってみる。
3ヶ月前に書いたメルカリに入社して1年経ったと被っている部分もあるけどあっちは会社の話ということで。
OSS活動系
CやGoで色々なツールやミドルウェアを開発・メンテしていた1年でした。メルカリのプロダクションに導入されているものも多いです。
ngx_small_lightやgaurunをはじめ、他社のプロダクション環境でも利用される事例が出てきているのが開発者として感慨深いです。いつかmeetupとかできたらいいなぁ。smalllight-meetupとか。ネタの幅が限定されそうではありますが。
また、秋から副業で他社さんのOSS開発のお手伝いをしています。
発表系
会社の宣伝から自作のツールやミドルウェアの紹介、実際の導入事例、nginxやGo等の個人的にメインの技術スタックについていろいろと発表しました。 去年に比べてエンジニアに対する会社の知名度向上に貢献できたんじゃないかなと思っています。(去年は「メルカリのエンジニアです」って名乗っても 「何の会社?」って返ってくることが多かった。)
- 1000万ダウンロードアプリ『メルカリ』を支える技術
- 実践ngx_small_light入門
- 実例で学ぶGoプログラム開発
- High Performance Backend For Mercari
- GoとTOML
- HTTP/1.1 -> SPDY/3.1 -> HTTP/2
- 実践nginx〜メルカリの場合〜
- 私がGoを選択する理由 / Geek Salon Vol.7
- nginxのパフォーマンスチューニング
- Gaurun / A general push notification server in Go
- Practical nginx module development〜C and Lua〜
- フリマアプリ「メルカリ」の急成長を支えるエンジニアリング
- Software Engineering with Go in Infrasturecture〜mercari.go〜
- Introduce log collector in Go into production
また、会社の方でもエンジニアブログが始まったのでいろいろと書いた。半分くらい自分が作ったOSSの導入事例だったりする。
- Slackプロキシサーバ〜slackboard〜を利用したメルカリのSlack活用法
- cachectld〜無駄なページキャッシュの削除を自動化〜
- nginxとGoでつくるメルカリのプッシュ通知システム
- Pascal〜Puree + ngx_lua + Fluentd + BigQueryでつくるメルカリのログ分析基盤〜
- nginx-build〜nginxのビルドプロセスを自動化〜
- Consulを利用したTLSセッションチケットの自動更新
- ハイパフォーマンスngx_lua
- fluent-agent-hydraで省エネログ転送
nginxとGoの話しか書いてなかった。
講演系
積極的に外部で発表してたのがきっかけで講演やポッドキャストに出演する機会に恵まれました。このあたりでもnginxとGoがメインでした。
また、次世代 Web カンファレンスの#server_perfセッションで登壇しました。
ただ、肝心の次世代の話にはあんまり踏み込めなかった感があるので機会があれば何かまた話したいです。
執筆系
メルカリのSRE3人でデータベース設計の話を書きました。ただいま、WEB+DB PRESS。
あと、@harukasanと「nginx実践入門」という本を執筆しました。これについてはまた近いうちに書く予定です。
- 作者: 久保達彦,道井俊介
- 出版社/メーカー: 技術評論社
- 発売日: 2016/01/16
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
締め切りを越えた先に@cubicdaiyaと@harukasanが見たものとは・・・
いやー、長い闘いだった(遠い目)
ISUCON5
予選2位、本選3位という結果でした。入賞ではありますが、悔いが残る部分もあるので来年こそは!
SREチーム結成
所属チーム名がSite Reliability Engineering Team(通称SRE)になりました。
Site Reliability Engineering Talkとか開催したら人集まったりしないかな。
まとめ
例年と比べて非常に忙しい一年でしたが、それ相応のアプトプットが出せたのではないかと思います。というわけで来年もよろしくお願いします。