やってること
2015年くらいからGo書いてます。 2017年くらいからgRPC, GraphQLを使った開発してます。 Goで実装されたアプリケーションのObservability向上みたいなのも比較的得意です。
好きな標準パッケージはdatabase/sql
です。
趣味でマイナーなクエリ言語向けのドライバー実装も書いたりもしています。
https://github.com/garsue/sparql
RDBMSはMySQLを長く使っています。なんだかんだでRepeatable Readに慣れてしまいました。 排他制御や一般的なチューニングなど基本的な心得はあります。 過去にいろいろやらかしたトラウマもあります。
Vueもそれなりに長く使っているのでそれなりに触れます。 最近何か作るときはNuxtを使うことが多いです。 もちろんTypeScriptで書きます。
インフラはもっぱらGoogle Cloud Platformを使っています。 最近の推しはCloud Runです。自由度の高さとスケーラビリティが好きです。
書いたやつ
喋ったやつ
- Cloud Profilerによるワーカープロセスのパフォーマンス改善(Observability Conference 2022 by CloudNative Daysで喋った)
- 注目の言語Go、開発現場でどう使われる?活用企業の現場に聞くVol.3 〜最新バックエンド井戸端会議vol.6〜(スピーカーとして参加)
- GoでTraceableなWrapperを生成する(OpenCensus/OpenTelemetry meetup vol.2で喋った)
- Event Sourcing with Go(Go Conference 2019 Springで喋った)
- Goのハマりがちなところ(Otemachi.go #1で喋った)