1年のアウトプットを振り返る

7年目もやっていきます。

wrongwrong163377.hatenablog.com

雑感

今年は8月以降仕事が異常に忙しくなり、休日がほぼ潰れる状況になっていました。
自由な開発もOSS活動もできず、非常にフラストレーションの溜まる日々が続いています(しかも状況は改善せず、年末年始から来年1, 2月も同じ勢いになりそう……)。

特にOSS周りは、最低限プロジェクトを死なせないための活動だけやっているような状況で申し訳ありません。

OSS関係

今年の活動で最も大きな成果となったのは、jackson-module-kotlinにおけるStrictNullChecksオプションの性能改善でしょうか(手法確立自体は2024年以前だった気もしますが)

従来のjackson-module-kotlinにおいて、型パラメータ上非null指定のCollectionに対するnullチェックはデフォルト無効でした。
理由は、大幅な性能低下を伴うためです。

これに対して、ほぼオーバーヘッド無しでのnullチェックを確立することができました。
加えて、この改善により、Jackson 3.0からはStrictNullChecksオプションをデフォルトでONとすることができました。
デフォルト挙動として、非nullを指定したはずのCollectionnullが入った場合読み出し側でnull/ヌルポとなるのは大きな罠であったため、改善できたことは非常に嬉しかったです。

github.com

この他に個人的に気に入ってる改善としては、value class関連処理へのMethodHandle適用による性能改善が有ります。
MethodHandle化単体では誤差レベルの改善でしたが、久々にMethodHandleに触れて勉強になりました。

github.com wrongwrong163377.hatenablog.com

その他としては、主にJackson 3.0に向けた対応、Jackson絡みの細々としたバグ修正・改善をやっていました。

github.com

ブログ・外部登壇

ブログ

今年は33本で、去年よりも増やすことができました。
要因は、スプレッドシートを弄るのにハマったことと、久々に自作PCをやったことです。
8月頃までは割と調子良く稼げてたので、仕事で時間が潰れてなければ40本は書けたと思うんですが……残念でした(ガッツリ書きたいネタも有ったんですがね、、、)。

外部登壇

今年は年の初めに2回ほど軽く登壇してきました。

終わりに

8月位までも色々有ったはずなんですが、後半の修羅場のせいでとにかく仕事がやばい印象しか残らない1年でした。

アウトプットしたいネタは結構溜まってるんですが、それぞれ実行できない状態となっていて非常に辛いです。
祝日は諦めてもせめて土日くらいは空いて欲しい……。

来年頭は人生初の確定申告に望まなければならないのですが、その辺りすら目処が立っていない状況です。
何とか1つ1つ片付けていかねば。