ブログをリニューアルした
ブログのデザインを刷新し、 Next.js から Astro 5 へ移行した。移行の動機、技術スタック、 v0 と Claude Code を活用したブログ構築の進め方について記す。
開発、プロダクト、日常について書いています。
ブログのデザインを刷新し、 Next.js から Astro 5 へ移行した。移行の動機、技術スタック、 v0 と Claude Code を活用したブログ構築の進め方について記す。
1Password の SSH 機能を利用して Git の署名付きコミットを設定する方法について記す。
健康、家庭、開発、趣味をテーマに2025年を振り返る。
最近G検定を受けた。勉強内容や受験体験について残しておく。
自分が保守している JavaScript のソフトウェアの依存関係管理に長らく Yarn を使っていたが、最近 pnpm に移行した。その理由と作業内容を簡単に残しておく。
前回の記事で GitHub Gist に挙げたスクリプトを記事中に埋め込んだ。通常は Gist のページに表示される <script> タグを埋め込むだけだが、 Next.js で構築されているこのブログでは一筋縄ではいかず、最終的に Gist を埋め込むための React コンポーネントを作成した。せっかくなので、その実装について紹介する。
このブログで公開する写真にセンシティブな EXIF データが含まれていないかチェックする CI を TypeScript と GitHub Actions で構築した。この仕組みについて紹介したい。