2022年を振り返ります。

仕事

今年1月にメルペイのML PlatformチームからメルカリJPのML Platformチームに異動しました。 チーム名こそ同じですが仕事は全く異なり、Kubeflowクラスタや機械学習モデルのサービング用ライブラリの開発・運用をしています。 技術スタックも使う言語も変わりましたが何とかやっていっています。

ちなみに前チームは異動した後気づいたらなくなっていました。

Machine Learning 共通基盤構築の振り返り〜チーム立ち上げからクローズまで〜

この記事は、Merpay Advent Calendar 2022 の17日目の記事です。こんにちは。メルペイ 機械学習チームでエンジニアリングマネージャーをしているshuukです。本日は、Machine Learning Platform

OSS活動

仕事でgRPCの非同期サーバーを触っていたので、それに関連していくつかOSSに貢献しました。

gRPCの非同期サーバーのトレーシングを可能にするPRをDataDogのAPM Pythonクライアントに送ったり

feat(tracing): add support for grpc.aio by ysk24ok · Pull Request #3240 · DataDog/dd-trace-py

Took over #2958 and made tracer for grpc.aio work. Tests are executed w/ Python3.7, 3.8, 3.9 and 3.10. Since grpc.aio graduated from experimentation in 1.32.0 As for Python 3.7 and 3.8, minimum ve...

あとgRPC本体にもissueを上げたり小さいパッチを書いたりしました。

`grpc.aio.server.wait_for_termination()` returns False when timeout occurs · Issue #29671 · grpc/grpc

What version of gRPC and what language are you using? Python 3.10.2 grpcio 1.46.1 What operating system (Linux, Windows,...) and version? macOS Big Sur 11.6.1 What runtime / compiler are you using ...

今年後半からはSeldonというサービングフレームワークを使い始めたので、少しだけ貢献しました。

Use FQDN in the host field of Istio resources by ysk24ok · Pull Request #4408 · SeldonIO/seldon-core

What this PR does / why we need it: This PR enables the Istio VirtualService and DestinationRule to use FQDN in the host field, as Istio recommends doing so. To avoid potential misconfiguration, i...

ところでGitHub上でactivityをパッと見られる方法はないものか? プロフィールページからShow more activityボタンをポチポチするのが面倒。。。

英語

今年前半にGabaのプランを終え、その後は会社の補助でNativeCampを受けていましたが、どうにも上達している感覚がなく今は中断しています。 アウトプットの機会が減ってしまっているので何かしら英会話レッスンを再開したいと思いながらもどうしようか迷っています。 Gabaを再開するのが最も妥当な選択肢なんだろうと思いつつ、いかんせん価格が高いため二の足を踏んでいます。

読んだ本はなるべく書評を書くようにしているので、何を読んだかはこのブログを遡るとわかります。 数はあまり稼げませんでした。

今年読んだ本で最も良かったのはDesigning Machine Learning Systemsです。

来年

来年はKubernetes力・Kubeflow力・英語力を上げていきたいです。