ホーム自己紹介ブログ
NO.242
DATE2026. 01. 29

個人サイトリニューアルの振り返り

個人サイト(ジブンノート)をリニューアルしました。 本記事では、個人サイトをリニューアルした際にあった出来事などを振り返りたいと思います。

ちなみに、個人サイトは以下のページです。
ノート風デザインで、ブログ記事が読めるようになりました!🎉

ジブンノート
silverbirder のホームページ。ブログ記事や自己紹介などを掲載しています。
silverbirder.github.io

背景

fequest という プロダクトに機能リクエストサービス(feature request)を作っていました。
私自身の個人サイトもプロダクト登録(以下のページ)して、どういう機能が欲しいか 思いつくままに書いていました。

ジブンノート | Fequest
@silverbirderのジブンノート
fequest.vercel.app

すると、直したい・改善したいと思うことがたくさん湧いてきました。
執筆環境をよくしたい、画像アップロードを簡単にしたい、リンク表記にリンク先のタイトルにしたい、などが上がりました。 fequestの開発にひと段落ついたので、 個人サイトをリニューアルしよう! と思い至りました。

AI に頑張ってもらうために

私は Codexや GitHub Copilotを普段から使用しています。
基本的には、AIにコーディング中心にして貰いつつ、以下に関しては私が調整する というスタンスでした。

  • コピーライティング
  • ページ間の動線整備
  • インタラクションの体験調整
  • 見た目の調整

言語化するにも難しい、人間ならではの拘るポイントは、私が引き受けて、機能開発は AI に中心的に作ってもらっています。

AI like にするために、技術スタックとして 公式MCPが公開されているものを 採用しました 。
具体的には、以下の通りです。

  • Next.js
  • Chakra
  • Storybook
  • Playwright

MCPを登録しておけば、公式の標準に沿った解決方法を模索してくれるため、そこそこ外れない設計で解決してくれました。

以下の記事は、Playwright MCPを入れてよかった話について、簡単にまとめています。

Playwright MCPでCSSの修正が楽になった
zenn.dev

後は、AGENTS.md を1つ書いたり、コミット前のチェックを厳格にしたりして最低限のガードレールを整えておきました。
未使用ファイルの検査やリンター、型チェック、テスト、ビルド を シーケンスに実行してPASSしたら、コミットできるようにしています。
テストには、Storybookのa11yのテストも混ぜているので、色のコントラストが低いものは エラーで弾いてくれるため、かなり重宝しました。

Vitest browser mode と Storybook を利用したVRTも導入しているので、 共通コンポーネント修正での影響範囲が画像の差分で出力されるので開発しやすかったです。
以下の記事に 情報をまとめていますので、ご参考ください。

StorybookのcomposeStoryとVitestのtoMatchScreenshotを組み合わせたVRT
zenn.dev

バイブコーディングすると表記揺れが多発するため、日本語のみの対応でしたが、i18n のライブラリを入れています。
直接のテキスト入力をリンターで弾いて、ja.json に集中するようにしていると、AIもja.jsonに書いてくれるため、良い開発体験です。

参考までに、以下のリンクも貼っておきます。

多言語対応しなくても i18n を入れる理由は、表記揺れをなくすため
zenn.dev

お膳立てが終わって

上記のお膳立てを諸々整えてたら、後は AI にバリバリ働いて貰いました。
作りたいと思う機能を TODO.md ファイルとして管理して、そこにひたすら作りたいものをリストアップしていきます。
改善したい項目も全部です。
例えば、以下のようなざっくりした感じで良いです。

  • ブログ記事のメタデータからタグ抽出して、タグ検索したい
  • 執筆環境を用意して、画像アップロードを簡単にしたい
  • リンク入力したら、タイトルとドメインを取得して置き換えたい
  • ブログ記事の本文検索したい

後は、これらの機能を Codex と Copilot を駆使して作らせて、git commit 時の検査をPASSしたら、ヨシッ! としました。

AI に任せなかったところ

主に 見た目のところは、一切AI には書かせませんでした。
今回は、ノート風デザインを拘りたかったので、以下のポイントを 細部まで拘っています。

  • ノートの罫線の上に文字が乗ること
  • 現実世界のあるノートの見た目であること
    • NOやDATE、メモリ線
  • 落書きアニメーション
  • 写真とセロハンテープ

特に、ノートのメモリ線に関しては苦労しました。
以下に、苦労話について書いています。

CSSで頑張らなくても、SVGで楽にできるときもある
zenn.dev

記事本文は、mdxファイルとして元々管理していたのですが、より標準的なmdファイルとして扱いたくなったため、mdファイルに戻しました。(markdownlintをPASSさせるのに苦労しました...)
mdファイルには、さまざまな記法があるので 罫線の上に ちょうど乗るように スタイルを微調整する作業は大変でした。

また、OG画像もノート風デザインにしています。
ここのデザインも 私が全部書いています。
ただし、動くまでの機能は AI に作らせています。
OG画像のタイトルには、ブログ記事タイトルを設定しています。
改行位置が自然になるように、budoux を使っています。
以下は、昔書いた OG画像とbudouxの設定方法について記載しています。

OGPのテキストを任意の行で省略する、lineClampとbudoux
zenn.dev

終わりに

最後までお読みいただきありがとうございました。
殴り書きになってしまいました...。
1日1投稿していますので、ぜひ お立ち寄りくださいませ!

ブログ
ジブンノートのブログ記事一覧。技術や日々の学びをまとめています。
silverbirder.github.io
成果物
振り返り

-

シェアする

フォローする

次のページ

ローカルテレビって、なんか好き

前のページ

個人サイトをリニューアルしました!

関連する記事

タグ「成果物」の記事

個人サイトをリニューアルしました!

個人サイトをリニューアルしました!🎉 https://silverbirder.github.io リニューアルは、今回で6回目です。制作期間は、去年の12月27日から今年の1月28日までの約1ヶ月間です。個人的には最速の開発期間でした。AIの力は偉大ですね。本記事では、個人サイトのリニューアルでこだわったポイントについて紹介します。

2026年01月28日

成果物
機能リクエスト投稿サービスを作った

個人開発として、機能リクエスト投稿サービスを作成しました。 サービス名は Fequest で、Feature Request の略です。 Fequest は、プロダクトに対して「この機能を追加してほしい」「ここを改善してほしい」といった要望

2025年12月28日

成果物
Fequestを作る — 機能リクエストを見える化するサービス

久しぶりにWebアプリを開発します。これまでの成果物は、以下にまとめています。

2025年11月01日

成果物

タグ「振り返り」の記事

5年目の結婚記念日

メタセコイア並木 今日は 11 月 22 日、いい夫婦の日。 そして、私たちの 5 年目の結婚記念日です。 今年は滋賀県に引っ越したこともあり、高島市マキノ町にある メタセコイア並木へ行ってきました。 滋賀県ではとても有名な景勝地で、メタセ

2025年11月22日

振り返り
かったものリストサービス開発の振り返り

買ったものリストを投稿・共有できるサービス『かったものリスト』を開発しました。今回は、そのサービスの紹介と技術的な話をしようと思います。

2025年02月01日

振り返り
2024年の振り返り。マイペースな一年

今年は、秋が短く感じましたね。毎年恒例の一年の振り返りをお届けします。

2024年12月08日

振り返り
← ブログ一覧へ