昨年を振り返りつつ新年の抱負を書く
去年の振り返り
お仕事
相変わらず DeNA で働いています。チームを異動し、現在は Ruby on Rails で書かれたゲームサーバーの開発/運用をしています。このゲームサーバーを中心としたエコシステムにおいて、広く浅く様々な経験を積めたと感じています。
- daemon の実装
- SQL の改善
- 重いクエリをキャッシュへオフロード
- Rails アプデ
- Queue のリプレース
- 内製 gem の改修
- 不具合修正系
ざっくりとこんな感じのことをやっていたような...実はあんまりビジネスロジック的な部分は書いていないんですよね。どちらかというと足元を整える系のお仕事をすることが多かったです。
印象に残っているのは Rails アプデですかね。7.0 -> 7.1 のアプデをしたのですが、ActiveRecord の各種メソッドの中身にそれなりに変更が入っていたため、ActiveRecord をがっつり参照している内製の ActiveRecord ファサードな gem が火を吹いて非常に大変でした。あとは serialize format が 7.1 系になった影響で、Parallel gem 周りで不具合が起こったり、モンキーパッチの影響で Schema Cache の導入に苦戦したりなど。初陣だったのもあるけれど、明らかに後続の 7.2, 8.0 系へのアップデート担当者より大変だった気がするんだよなぁ...
こんな感じの基盤系の業務は自分の嗜好にも合致していて楽しいのですが、個人的には運用系のスキルをより育てていきたいという思いがあります。うちのチームは障害が起きたら (基本は) 遅くとも数十分以内に鎮火させられる程度には運用のプロフェッショナル集団です。自分はまだサーバーサイドのこういった運用スキルには課題がそれなりにある認識です。監視や調査のスキルをより育てていく必要性を感じています。
次にクライアントエンジニアリングのお話。クライアントサイドからは少し離れるつもりだったのですが、なんだかんだ結構やりました。タスクベースで細々と差分を積んでいました。サーバーサイドチームとクライアントサイドチームの I/F になるような動きは自分にしかできない立ち回りなので、これからもこの強みは活かしていきたいと思います。
また、C++ で SDK を書いたりもしました。レガシィシステムのリファクタリングなので、非常に注意を払いながら進めました。結果として 1 年以上前に埋め込まれていたバグを修正したり、バグの要因となっていたマクロを消すなど、それなりに成果が得られたと思います。にも関わらず、この辺りはあまり評価してもらえなかったのは心残りです... DeNA の評価制度と自分のキャリアの積み方は微妙にマッチしていなくて、すり合わせがうまくいかないことが稀に良くある。
自己評価で言うと、昨年は 10 段階評価で言うと 7 くらいの頑張りだった気がします。2026 年はもっと頑張るぞ。
副業
基本は C# + Unity を触っていました。ただ、サーバー品質があまり高くないので、サーバーサイドも多少コードを追ったり、レビューに入ったりせざるを得ない感じでした。NestJS で書かれているアプリケーションサーバーで、書き心地は個人的には嫌いじゃないです。
Unity は主に基盤の実装が多かったように思います。
- Addressables I/F を利用したミドルウェア
- AssetBundle パイプライン
- UnityIAP I/F を利用したミドルウェア
- HTTP Client を利用した API 基盤の改修
- エラーハンドリングにおけるサーバーサイドを含めた設計とクライアントサイドの実装
- クライアントサイドの全体的な設計
正直クライアントの実力が伸びた感覚はないのが少し残念 (まぁ副業の目的はあくまでお金なので良いっちゃあ良い)。とはいえ、それなりに時間を費やしているので、この辺りも踏まえてサーバー側の実装をやれるよう根回ししていきたい。直接マネージャーに言ってみるのが良さそうかなぁ... サーバー側もやるということになれば、単価交渉をしてもいいかもしれないですな。
家庭
妻の妊娠が発覚し、今は安定期に入ったところです。嬉しい!!! 育休のことを考え始めているが、2026 年度末まで取ろうかなと思っているところ。補助金の話や出産前の準備、出産後の色々など考えることが山積み... 少しずつこっちも消化していかなければ。母子ともに無事に産まれてくれることを心から願っています。
趣味
2025 年からプライベートでコードを書く時間が格段に増え増田。ゲーム熱が少し冷めた結果、持て余した時間をコーディングに費やすようになったからかな。色々やった
- Unity 向け OSS の作成
- この homepage 作成
- ReactNative + Hono RPC + Hono + Deno + Supabase なマルチプラットフォーム対応なアプリケーション開発 (頓挫)
- dotfiles の作成
- Zig のお勉強
- AI のお勉強
など?とはいえ、まともにリリースしたものは Unity 向け OSS の RectPop くらいか...まぁしゃあないね。
来年はより頑張ろう。
今年やりたいこと
一応、これを新年の抱負とする。
お仕事
6 月までにやることにはなっちゃうが、
- Queue のリプレースを完遂する
- AI 関連の成果物をプロジェクト向けにリリースする
- Proxy サーバーの改修
こんな感じかなぁ...他に細々したタスクは何かとやることになるだろうけれど。今季はアプリケーションサーバーに手を入れることはあまりしないんだろうな。
副業
- サーバーを書く
- クライアントの基盤周りをやる (本気で UI 周りはやりたくない...)
- 単価を交渉する
家庭
子供と妻を第一。お仕事を含むその他のことは鉄の意思で優先度低くを徹底する。育児含めライフイベントの中でも特に大変なのだろうけれど、すごく楽しみでもある。本当に可愛いんだろうな。もちろん愛犬うにちゃんもこれまで通り大切にします。
今月中には性別も分かるだろうから、名前を考え始めたりしないといけない。自分の名前が長くて画数も多くて大変なので (だからと言って気に入っていないわけではない。普通。) 子供の名前は短めがいいな。
趣味
去年やりたいことリストに入っていた物を列挙する。触ったものにチェックを入れてみる。
- Rust
- F#
- UnrealEngine5
- DOTS
- ECS
- Netcode
- Photon
- Vercel
- Kotlin
- Swift
- Flutter
- Go
- Ruby (Ruby on Rails)
- DuckDB-Wasm
- TDD
全然やってない...ただまぁ他に色々触ったので良いっちゃあ良いんだけどね。一度棚卸しをしてみる。
- Rust
- F#
- DOTS
- ECS
- ReactNative
- DuckDB-Wasm
だいぶシンプルになったな。
今年触ってみたい (触ったことがあるが、理解を深めたいというものを含む) 技術や物事を加えた物を書き出しておく。あまり深く考えず羅列する。例えば ReactNative と Typescript が並列の関係で並んだりするが、気にしない。
- Rust
- F#
- DOTS
- ECS
- ReactNative
- DuckDB-Wasm
- Ruby
- Ruby on Rails
- MySQL
- PostgreSQL
- NoSQL
- NewSQL
- Typescript
- Hono
- Bun
- TCP/IP
- SSL/TLS
- アルゴリズム
- Terraform
- HLSL
- Vim
- Claude Code
- MoonBit
- WebAssembly
- Unity
全部触れるとは思っていないけれど、この中を中心に触っていく。
目標
育児もあるし難しいかもしれないけれど...
- OSS 3 つ
- 技術書 24 冊
- ブログを週 1 回以上更新する
- 上に列挙した触りたい技術を半分は触る (必ず成果物とセットにする)
- ゲームを 1 本リリースする
特に大変なのはなんだろう?ゲームのリリースかな。アクアリウム系の放置型ゲームを作りたいと思っているんだけれど、どういうふうに作るのが面白そうかなぁと悩んでいる。この悩んでいる時間が楽しいんですけどね。
ざっと書きましたが、こんな感じでやっていこうと思います。本年も hashiiiii をよろしくお願いします!!!