2023 年振り返り
2023 年を振り返ります。
仕事
相変わらずユビーでプロダクト開発エンジニアをしていました。症状検索エンジン ユビーを開発するチームでフロントエンドとバックエンドを書いています。このプロダクト上で、製薬企業向けのソリューションを実現するための開発をしています。複雑なドメイン知識が求められる上に、会社の成長に伴って求められるデータやサービスの信頼性が上がってきていてチャレンジングな仕事だなと思っていますが、頼れる仲間と共に頑張っています。
また、仕事に関する記事をいくつか書きました。
そういえば、たまに「どのくらい働いているんですが?」と聞かれることがあるんですが、普通にフルタイムで働いています。大学が忙しいときには会社にはかなり融通を効かせてもらっているので、ありがたい限りです。
大学
いまだに筑波大学情報学群情報科学類で学部生をしていました。
本当は 2023 年の 4 月のタイミングで 4 年生になりたかったんですが、修得単位数が足りなくて 4 年生になれませんでした。筑波大学(もしくは僕の所属する学群か学類)では、4 年生にならないと卒業研究に着手できないので、僕はまだ卒業研究に着手できていません。困った。
ですが、よくわからないんですが、研究室にはちょっとだけ配属されていて毎週の輪講などには参加しているし、微妙に研究が始まっています(卒業研究に該当する科目の履修登録はしていないが、実態としては始まっている)。合宿にも行きました。
僕の所属している研究室は言語処理系とかをやる研究室で、他のメンバーはだいたい構文解析をやっているんですが、自分はガベージコレクションのことを好きになってしまったのでそっち系のことをやっています。さらに、なんの偶然か同僚である@yukukotaniと研究室まで同じになってしまいました。留年しているフルタイムワーカーを二人抱えることになってしまった研究室の先生に対して、少し申し訳ない気持ちがあります。
最近は勉強に対してちょっとだけ気持ちがあって、期末テストはそこそこ気合を入れて挑みました。手応えはまあ...、単位は来るんじゃないですかね、という程度ですが。
最近は人と会う機会が増えて「卒業する気あるの?」と聞かれることも多くなってきたんですが卒業する気まんまんです。来年の動向にご期待ください。
ちなみに、来年度卒業できないと最大在学年限の関係で強制退学になるのでシビアな戦いが始まります。やるしかねえ。
オープンソースソフトウェア
2023 年は Prettier 以外のソフトウェアにはほとんど関わりませんでした。
全体的に OSS というものに関心がなくなってきている気がします。仕事とか勉強とか、OSS よりももっとやりたいことができたからなのでしょうか。
よく考えてみると、僕はプログラムを書くのは好きで、最初のバイト先の影響で OSS の文化が当たり前だったから、OSS を趣味としてやっていただけであって、OSS というものが好きだったわけではないのかな、と思い始めました。Prettier というユーザーの多いプロジェクトの管理者的な役割を担っているせいで、コードを書く以外の OSS の苦しい仕事が増えてきて、そういう気持ちが強まっています。
とはいえ、Prettier での仕事は基本的には楽しいので「みんなが求める Prettier の水準」を下回ることがないようにメンテナンスは継続するつもりです。また、Biome という競合が出てきたことで、Prettier のパフォーマンスを改善しようという動きもあり、そのへんも 2024 年に何かしらリリースしたいと思っています。
Prettier 自体の 2023 年の振り返りについては Zenn に書いた 2023 年の Prettier 振り返り を読んでください。
勉強
2023 年は結構色々勉強した気がします。
一番勉強したのはガベージコレクションです。「ガベージコレクション 自動的メモリ管理を構成する理論と実装」を読んだ や ガベージコレクション実装したいから LISP 風インタプリタ作った に書いたように、本を読んで自分で実装したり、先生と色々話したりしていました。ガベージコレクションに関して普通の会話はできるようになったかなと思います。
また大学の勉強もいくつかはまじめにやりました。そのおかげで、オートマトンやオペレーティングシステムについても、そんなに自信はないですが普通の会話ができるくらいにはなったんじゃないかなあと思っています。
あと大学は全く関係ないですが、プログラム意味論の勉強をするために プログラミング言語の形式的意味論入門 を読んだり、低レベルプログラミングの一般的な知識が足りないなーと思ったので 低レベルプログラミング を読んだりしていました。いずれも読みかけですが、楽しいのでよし。
そのほかパソコン
あんまり覚えていないですが、しょぼい KVS を Go で実装したり、ECMAScript の正規表現パーサーを Go で書こうとして挫折したり、C 言語で正規表現エンジンを実装したり していたようです。
ダイエット
実は 2023 年の 6 月からダイエットを開始して、現時点で 20kg くらい体重が減りました。
身長が 170cm で、体重がもともと 92kg くらいあってかなり激しい肥満という感じだったんですが、今は 72kg まで減っています。そんなに苦労した感じはなく、飯をあんまり食べずにエアロバイクを漕いでいたら 4 ヶ月くらいで 15kg くらい痩せました。本当はもう少し痩せたいのですが、やる気が出ず停滞中というです。
発信
2023 年のはじめに、uhyo さん に誘って頂いて Web+DB PRESS に寄稿しました。雑誌とか書くの初めてだったので楽しかったです。
2月24日に発売される WEB+DB PRESS Vol.133 の TypeScript 特集のうちリンタについての章を書かせていただきました。ESLintやPrettierをTypeScript用に設定するのって結局どうしたらいいの?と思ってる方はぜひ手にとってみてください。 https://t.co/dYbCT6IeFP
— sosuke (@__sosukesuzuki) February 18, 2023
Findy Enginner Lab に記事を寄稿しました。まだ卒業もできてないのにキャリアについて語っていいんか?という気持ちはありましたが、せっかくの機会なので書かせてもらいました。
Findy Engineer Lab に寄稿させていただきました。せっかくなので自分のキャリアについて振り返りました。/ 趣味だったOSS活動で収入を得られるようになるまで。「継続」と「発信」がキャリアを切り開いた - Findy Engineer Lab - ファインディエンジニアラボ https://t.co/mCvi8RRtuK
— sosuke (@__sosukesuzuki) April 28, 2023
オフラインの登壇を何度かやらせてもらいました。たくさんの人と出会うことができて楽しかったです。
日付 | イベント | 資料等 |
---|---|---|
2023 年 3 月 24 日 | Encraft#1 | Google Slide |
2023 年 9 月 6 日 | nihonbashi.js#7 | Speaker Deck |
2023 年 11 月 19 日 | JSConf JP 2023 | Zenn |
2023 年 12 月 16 日 | 次世代 Web カンファレンス 2023 |
まとめ
実は色々やっていた。来年は卒業できるといいね。