ブログを作った

色々思うところがありブログを作った。
前にもブログを作って学習記録的な記事を書いていた時期があったけど、今の会社に転職してからは学習の内容も実務に寄った内容が多くなり、記録も社内ドキュメントとしてまとめる機会が多くなった。
そんな流れでブログは更新しなくなり気づいたらドメインも失効していた。
少しアウトプットの量を増やした方が良いなと思う出来事があったので、どうせならと思ってブログを作り直した。

ブログはNext.jsのapp routerで作った。
今実務で開発しているプロダクトがNext.jsのpage routerを採用しており、そのうちapp routerに移行したいと思っているので、その時に今回の経験が少しでも役に立てばいいなと思ってる。
ブログ程度にNext.jsを使う必要はあまり無いと思うし、最近よく「Next.jsは必要以上に複雑」っていう話題を見かけるけど、個人的には複雑すぎて困ったことが無いし、むしろ「こんな機能まで用意してくれているのか…」と感動することが多いので、あまりネガティブに捉えていない。
自分の経験が浅いだけな気もするけど。

開発は今流行りのVibe Codingで進めたけど、自分の実力不足もあり趣味開発であってもとても耐えられない品質のコードしか生み出せなかったので、結局ほぼ全部自分で書いた。
自分は「コードを書くのが好きだからAIにコードを書いてもらいながら開発しても楽しくない」みたいな気持ちが全くなく、書いてもらえるなら全部書いて欲しいと思っているので少し残念だった。
全然違う観点だけど、自分は汚いコードをリファクタリングして綺麗にしていく作業がとても好きなので、その点はAIに散らかしてもらったおかげで結構楽しめた。

デザインは全部AIに考えてもらった。考えてもらったというか、何もお願いしてないけど勝手にこのデザインになった。多少サイズや位置を調整したりはしたけど、ほぼ何も手を加えてない。
デザインには「アクセシブルであればそれでいいや」ぐらいの気持ちしかなく、特に目立った問題も無いのでこれで十分満足してしまった。

ブログを作る上で、mdxで書いたコンテンツをページとして表示する処理や、テスト周りの実装で結構悩んだことがあったので、とりあえず記憶が新しいうちにその辺りを記事にまとめておきたい。