petitviolet_blog

@petitviolet blog

2025年度振り返り

恒例のやつ

petitviolet.hatenablog.com

毎度のことながら1年ぶりのポスト。

仕事

すっかりおなじみとなった、自社サービスであるポチコと受託開発の2本立て。

受託開発は主に夏〜秋くらいまでの仕事でした。 去年の記事で書いてた

受託開発については、2024年の10月頃から新しい案件の開発がスタートしており、プロトタイプ的な実装だったり多少の空白期間もあるもののすでに半年ほど開発していることになる。

これの開発が順調に進行して納品したという形。

それ以外はだいたいポチコの開発。 機能追加やバグfixのリリースがたくさん。

$ gh release list --limit 500 --json tagName,publishedAt \
%   --jq '[.[] | select(.publishedAt >= "2025-04-01")] | length'
115

人数・期間の割には、なかなかのペースで開発してたんじゃないですかね。
そしてここ数カ月は非常に大きい機能をコツコツ開発しているので、近々ビッグバンリリースが予定されています(ぎり来年度になりそう)。

技術的なこと

受託案件については昨年度の記事で書いた通り

受託案件については導入の機会を窺っていたRemixを採用し、Remix + Park-UI + Prismaという構成になった。

開発途中でRemix V2がReact Router v7と合流してしまっていて、ドキュメント見る限りでは移行しても問題なさそうだったけど、スケジュールの兼ね合いでそのままRemix V2になってしまっているのが心残り。
雰囲気の違うRemix V3も控えているのでキャッチアップは続けておきたいところ。

ほかだとStripeでの3DS実装、pg_bigm使った全文検索、リッチエディタのTiptap、testcontainers使ったテストとか辺りがトピック的には面白かった。

既存事業のポチコについては、何かと古いままになっていたものを新しくしたのがちょこちょこ。tRPCやZod v4いれたり、LPをAstroを使って静的ビルドできるようにしたりしてた。
進行中のデカい機能ではFirestoreではなく様々な事情からPostgreSQLを使うようにして併存させることにしたので、将来的にはPostgreSQLに一本化したいところ。
Firestore辛いのでもう―――。 とはいえ移行はめちゃくちゃ大変なのでどうしたもんかという悩み。

そういえば今年度は100% TypeScriptしか書いてないかもしれない(terraformとかは除く)。 新しいプログラミング言語を学習する意欲が全く湧かないの、良いのか悪いのかわからない。
なんか特殊な要件でもなければTSでいいじゃんという気持ちに落ち着いている。

それはそうとこの一年間は自分にとってまさにAI元年といったところで、CursorやらClaude CodeとかのAI使うことが格段に増えた。
今のところは新規でまるっとお願いして開発してもらうみたいなボリュームでは使っていないが、今後はそうなっていくんだろうな〜という感覚。
個人的にはあんまり興味ないフロントエンドのスタイルとかデザイン実装を委託できるパートナーみたいな捉え方をしている。

プライベート

特に進学とかそういうイベントがあった年でもないので大きな変化はないかな〜。
去年は荒ぶっていた体調も落ち着いて特に大事ない感じ。

ここしばらく頑張ってたのはナイトレインですね、カンストするまでやりました。

カンストしたときのやつ

後はSwitch2を手に入れたのでしばらくはマリカーとかマリオパーティを家族で楽しくやってたけど、つい先日からはぽこあポケモンに家族ではまってずーっとやってる。