hamakou108.com

開発、プロダクト、日常について書いています。

Featured

ブログをリニューアルした

ブログをリニューアルした

ブログのデザインを刷新し、 Next.js から Astro 5 へ移行した。移行の動機、技術スタック、 v0 と Claude Code を活用したブログ構築の進め方について記す。

Recent Posts

1Password の SSH 機能を使って署名付きコミットを設定する

1Password の SSH 機能を使って署名付きコミットを設定する

1Password の SSH 機能を利用して Git の署名付きコミットを設定する方法について記す。

2025年の振り返り

2025年の振り返り

健康、家庭、開発、趣味をテーマに2025年を振り返る。

G検定を受けた

G検定を受けた

最近G検定を受けた。勉強内容や受験体験について残しておく。

npm パッケージマネージャを Yarn から pnpm へ移行した

npm パッケージマネージャを Yarn から pnpm へ移行した

自分が保守している JavaScript のソフトウェアの依存関係管理に長らく Yarn を使っていたが、最近 pnpm に移行した。その理由と作業内容を簡単に残しておく。

GitHub Gist 埋め込み用の React コンポーネントを作った

GitHub Gist 埋め込み用の React コンポーネントを作った

前回の記事で GitHub Gist に挙げたスクリプトを記事中に埋め込んだ。通常は Gist のページに表示される <script> タグを埋め込むだけだが、 Next.js で構築されているこのブログでは一筋縄ではいかず、最終的に Gist を埋め込むための React コンポーネントを作成した。せっかくなので、その実装について紹介する。

写真の EXIF データのチェックの仕組みを CI に組み込んだ

写真の EXIF データのチェックの仕組みを CI に組み込んだ

このブログで公開する写真にセンシティブな EXIF データが含まれていないかチェックする CI を TypeScript と GitHub Actions で構築した。この仕組みについて紹介したい。