Archives 進化の記録

リリースノート

製品ごとに積み重ねた構築の軌跡。基盤アーキテクチャから業務機能まで、使える各バージョンの着実な改善を記録します。

個人サイトシステム

FastAPI、Jinja2、MySQLを基盤とした個人サイトのコンテンツ管理システム。記事展示だけでなく、資料庫、ホーム設定、写真集管理、動的な訪問ログを支える総合データ基盤です。フロントエンド構成とバックエンドモデルの抽象化を継続改善しています。

FastAPI Jinja2 MySQL Tailwind
GEO / SEOプロジェクト展示:AI Crawlerと構造化データ統制の入口を追加 2026-06-10 ------
検索ガバナンス
  • ✨ 追加 代表プロジェクト・創作工房にGEO / SEO統制タブを追加。Qwen3-8B微調整と物流経路サンドボックスの間に配置しました。
  • ⚡️ 改善 背景、担当、技術構成、成果、技術タグ、llms.txt / sitemap.xmlへのボタンを追加しました。
  • 📝 文書 中国語・英語のi18n文言とJSON-LDの代表プロジェクトのフォールバックを同期し、画面展示と機械可読の一覧を揃えました。
Progressページの表示改善:プロジェクトタブ切り替え時のSection表示を修正し、安定した… 2026-06-06 ------
不具合修正
  • 🐛 修正 プロジェクトタブ切り替え時のSection表示を修正し、ちらつきのない切り替えを確保しました。
ホームのDemo入口スモークテスト 2026-06-05 ------
テスト・検証
  • ⚡️ 改善 ホームのDemo入口をスモークテストし、未有効・有効・キー期限切れの3状態を確認しました。
ホームのDemo入口連携:廃止済みのRPA/Amazon開発ログボタンを削除し、プロジェクト別に… 2026-06-05 ------
反復改善
  • ⚡️ 改善 廃止済みのRPA/Amazon開発ログボタンを削除し、プロジェクト単位へ分割しました。
LiteStudio永続Demo Link:Passport有効化後、前回のDemoへ自動遷移し、操作を減… 2026-06-05 ------
反復改善
  • ⚡️ 改善 Passport有効化後、前回訪問したDemoへ自動遷移し、操作経路を短縮しました。
Progressページ表示改善:並べ替え元の問題を修正し、データを日付の厳密な降順にしました。 2026-06-05 ------
不具合修正
  • 🐛 修正 並べ替え元の問題を修正し、データを日付の厳密な降順にしました。
Passport Demo全経路テスト:ホームの入口リンクと中継先の専用テストを追加。21項目がすべて… 2026-06-05 ------
反復改善
  • ⚡️ 改善 ホームの入口リンクと中継先を対象とする専用テストを追加。21項目すべてに合格しました。
Progressページのモバイル対応 2026-06-04 ------
ページ整備
  • ⚡️ 改善 モバイルのProgressタイムライン配置を改善し、狭い画面でもノードとカードを揃えました。
サイトREADME更新:分散文書を共通入口へまとめ、新しい協力者の文脈把握コストを軽減しました。 2026-06-04 ------
反復改善
  • ⚡️ 改善 分散していた文書を共通入口へまとめ、新しい協力者の文脈把握コストを軽減しました。
ホームのDemo入口連携:LiteStudio Demoボタンの文言と遷移先を修正… 2026-06-04 ------
不具合修正
  • 🐛 修正 LiteStudio Demoボタンの文言と遷移先を修正し、Passportの中継先を正しくしました。
LiteStudio永続Demo Link:LiteStudio Demoの永続リンクを実装し、ブラウザーから… 2026-06-04 ------
機能実装
  • ✨ 追加 LiteStudio Demoの永続リンクを実装し、ブラウザーから前回のセッションを復元できるようにしました。
Progressページ表示改善:ProgressのRelease Notes表示を… 2026-06-04 ------
反復改善
  • ⚡️ 改善 ProgressページのRelease Notes表示を改善し、タイムラインカードを再配置しました。
Passport Demo全経路テスト:キー生成から有効化までのエンドツーエンドテストを完了… 2026-06-04 ------
セキュリティ強化
  • 🔒 セキュリティ Passport Demoのエンドツーエンドテストを完了:キー生成→有効化→Access Token→Demo遷移。
Passport有効化の安全検証:LiteStudio Demoの案内バブルを最上位にし、入口案内と… 2026-06-03 ------
機能実装
  • ✨ 追加 LiteStudio Demoの案内バブルを最上位にし、入口案内と有効化済み状態を分離しました。
サイトREADME更新:開発環境構築、ルート説明、デプロイの… 2026-06-03 ------
文書の蓄積
  • 📝 文書 サイトREADMEを更新し、開発環境構築、ルート説明、デプロイ確認リストを追加しました。
ホームのDemo入口連携:汎用ツールプラットフォームのDEMO表記とDemo… 2026-06-03 ------
機能実装
  • ✨ 追加 ホームのプロジェクト欄に汎用ツールプラットフォームのDEMO表記とDemoボタンを追加しました。
ホームのDemo入口設計:ChatCoreの対話例をLiteStudio… 2026-06-02 ------
機能実装
  • ✨ 追加 ChatCore対話例をLiteStudio Demoへ組み込み、長期記憶とMCPツールチェーンを示しました。
LiteStudio Demoテンプレート強化:応答形式を揃え、温度・コンテキスト設定の実際の挙動とUIを… 2026-06-02 ------
反復改善
  • ⚡️ 改善 応答テンプレートを揃え、温度・コンテキスト設定の実際の挙動とUI表示を一致させました。
Passport有効化の安全検証:キー有効化処理を実装し、検証通過後に… 2026-06-02 ------
セキュリティ強化
  • 🔒 セキュリティ Passportキーの有効化検証を実装し、キー確認後に永続Access Tokenを発行します。
ホームのDemo入口設計:汎用ツールとLiteS…の2経路を区別 2026-06-01 ------
機能実装
  • ✨ 追加 ホームのDemo入口を設計し、汎用ツールとLiteStudioの2経路を区別しました。
LiteStudio Demoテンプレート強化:メッセージ編集、設定パネル、モデル切り替えなどの操作を… 2026-06-01 ------
機能実装
  • ✨ 追加 Demoのメッセージ編集、設定パネル、モデル切り替えなどの操作機能を強化しました。
CodeGraph:ページテンプレートの依存関係可視化 2026-05-31 ------
開発基盤
  • ✨ 追加 partialsテンプレートの依存関係を可視化し、ページ描画の階層を理解しやすくしました。
CodeGraphインデックス生成と可視化:モジュールの関係を表示し、保守時の影響範囲を素早く把握。 2026-05-31 ------
反復改善
  • ⚡️ 改善 フロントエンドでコードモジュールの関係を表示し、保守時の影響範囲を素早く把握できるようにしました。
ストリーミング描画+Passport+CodeGraph:コードグラフのメタデータ収集を設計し、依存索引を作成。 2026-05-30 ------
文書の蓄積
  • 📝 文書 コードグラフのメタデータ収集構造を設計し、モジュール依存インデックスを構築しました。
CodeGraphインデックス生成と可視化:生成スクリプトを完成し、各モジュールの統計と依存トポロジーを出力。 2026-05-30 ------
機能実装
  • ✨ 追加 コードグラフ索引生成スクリプトを完成し、各モジュールのメタデータ統計と依存トポロジーを出力しました。
Demo入口ボタンのスタイル統一 2026-05-29 ------
フロントエンド改善
  • ⚡️ 改善 ホームのDemo入口ボタンの見た目を統一し、汎用ツールとLiteStudioの2経路を揃えました。
テンプレート完全分割+通信制御+アイコン修正:Quan_icon静的パスと静的ルートの500… 2026-05-29 ------
不具合修正
  • 🐛 修正 Quan_icon静的リソースのパスと静的ルートの500エラーを修正しました。
ストリーミング描画+Passport+CodeGraph:Passport Key管理とアクセスログを追加し、D… 2026-05-29 ------
セキュリティ強化
  • 🔒 セキュリティ Passport Key管理とアクセスログを追加し、Demo入口を監査可能にしました。
レート制限の許可リスト整備:traffic_guardに許可リストを追加し、制限発動時に… 2026-05-29 ------
セキュリティ強化
  • 🔒 セキュリティ traffic_guardに許可リストを追加し、制限発動時に構造化JSONを返すようにしました。
Passport:Tokenの有効期限と更新 2026-05-28 ------
セキュリティ経路
  • 🔒 セキュリティ Access Tokenの有効期限とサイレント更新を設計・実装し、利用体験を改善しました。
テンプレート前半分割+公開ルート+アイコン:Quan_iconとfaviconの素材を… 2026-05-28 ------
機能実装
  • ✨ 追加 Quan_iconブランドアイコンとfavicon素材を設計し、サイト全体の視覚表現を統一しました。
テンプレート完全分割+通信制御+アイコン修正:traffic_guard認証とDDoS… 2026-05-28 ------
機能実装
  • ✨ 追加 traffic_guard認証モジュールと、多次元判断によるDDoS防御方針を実装しました。
ストリーミング描画+Passport+CodeGraph:partials読み込み後のナビ切り替えとアンカー照合を… 2026-05-28 ------
反復改善
  • ⚡️ 改善 partials読み込み後のナビゲーションタブ切り替えとアンカー照合を改善しました。
テンプレート前半分割+公開ルート+アイコン:LiteStudio Demoと…の公開入口を登録 2026-05-27 ------
機能実装
  • ✨ 追加 公開入口ルートを登録し、LiteStudio Demoと寄付リンクに安定したURLエンドポイントを設けました。
テンプレート完全分割+通信制御+アイコン修正:残りのpartialsを分割し、3,783行から… 2026-05-27 ------
リファクタリング整備
  • ♻️ リファクタリング 残りのpartials分割を完了し、テンプレートを3,783行から2,060行へ削減しました(-46%)。
ホームテンプレート分割と安全な制限設計:全体の通信モデルを評価し、IP・セッション・APIの3層制限を… 2026-05-26 ------
セキュリティ強化
  • 🔒 セキュリティ 全サイトの通信モデルを評価し、IP単位、セッション単位、API単位の3層レート制限を設計しました。
テンプレート前半分割+公開ルート+アイコン:about、biography、skills、pr…を分離 2026-05-26 ------
リファクタリング整備
  • ♻️ リファクタリング about、biography、skills、projects、experienceを独立partialsへ分離しました。
レート制限:API別しきい値の設定化 2026-05-25 ------
サイトセキュリティ
  • 🔒 セキュリティ API別のレート制限しきい値を設定パラメーターへ抽出し、重要度に応じて異なるQPS上限を設けました。
ゲストブック撤去後の検証とPassport経路設計:キー有効化とDemo入口保護を… 2026-05-25 ------
文書の蓄積
  • 📝 文書 Passportキー有効化とDemo入口保護を設計し、公開アクセスと認可経路を分けました。
ホームテンプレート分割と安全な制限設計:index.htmlの分割計画、3,783… 2026-05-25 ------
リファクタリング整備
  • ♻️ リファクタリング index.htmlのモジュール分割を計画し、3,783行の単体テンプレートを10個のpartialへ分けます。
Passport:キー生成と検証ロジック 2026-05-24 ------
セキュリティ経路
  • ✨ 追加 Passportキーの生成と検証を実装し、HMAC-SHA256署名でキーの偽造を防ぎます。
訪問者ゲストブックをホームから撤去:初期化時のloadMessages()呼び出しを… 2026-05-24 ------
不具合修正
  • 🐛 修正 ページ初期化時のloadMessages()を削除し、セクション撤去後もAPIへ要求し続けることを防ぎました。
ゲストブック撤去後の検証とPassport経路設計:バックエンドAPIの正常応答と過去データの完全保持を確認。 2026-05-24 ------
反復改善
  • ⚡️ 改善 バックエンドのメッセージAPIが正常応答し、過去のメッセージが完全に保持されることを確認しました。
訪問者ゲストブックの撤去前評価:依存経路を整理し、データ損失を避けるためバックエンドを維持。 2026-05-23 ------
文書の蓄積
  • 📝 文書 ゲストブックの依存経路を整理し、データ損失を避けるためバックエンドAPIを残しました。
訪問者ゲストブックをホームから撤去:index.htmlの#guestbook…を削除 2026-05-23 ------
不具合修正
  • 🐛 修正 ホームのindex.htmlから#guestbook全体のDOM構造とメッセージフォームのコンテナーを削除しました。
訪問者ゲストブックの撤去前評価:公開後の実使用率が極めて低いことを確認し、撤去を… 2026-05-22 ------
反復改善
  • ⚡️ 改善 公開後のゲストブックの実使用データを評価し、利用率が極めて低いことを確認して撤去を決定しました。
ホームの複数写真ゴースト表示欠落を修正:サービス層にthumbnailフォールバックを追加し、テンプレートは… 2026-05-21 ------
不具合修正
  • 🐛 修正 サービス層にthumbnailフォールバックを追加。テンプレートを変えず、表示層への連鎖的変更を避けました。
記事の固定・削除機能:削除対象を記事レコードに限定し、元メディアを直接消さず誤削除を… 2026-05-21 ------
セキュリティ強化
  • 🔒 セキュリティ 削除は記事レコードのみを対象とし、元のメディアを直接消去しないことで誤削除を防ぎます。
ホームの複数写真ゴースト表示欠落を修正:4番目の写真群でサムネイル数が本文画像より少ない原因を調査。 2026-05-20 ------
不具合修正
  • 🐛 修正 ホームの4番目の写真群でゴースト表示が欠ける原因を調査。サムネイル数が本文画像より少ないことが原因でした。
記事の固定・削除機能:公開側と管理側で固定優先の並び順を統一し、表示を設定へ一致。 2026-05-20 ------
反復改善
  • ⚡️ 改善 公開側と管理側を固定優先の並び順に統一し、公開表示を管理設定と一致させました。
記事の固定・削除機能:Admin Workspaceに固定・解除と…のAPIを追加 2026-05-19 ------
機能実装
  • ✨ 追加 Admin Workspaceに記事の固定・固定解除・削除APIを追加しました。
ホームのタイプライター表示の揺れを修正:notranslate保護で翻訳拡張機能の… 2026-05-19 ------
反復改善
  • ⚡️ 改善 notranslate保護を追加し、ブラウザー翻訳拡張がタイプライター表示に干渉しないようにしました。
訪問者メッセージの審査・制限・IP識別:地域判定失敗時はPendingへ縮退し、正当な… 2026-05-19 ------
反復改善
  • ⚡️ 改善 IP地域判定に失敗した場合はPendingへ自動縮退し、正当な投稿を妨げないようにしました。
ホームのタイプライター表示の揺れを修正:固定幅にして、文字列長変化による… 2026-05-18 ------
不具合修正
  • 🐛 修正 タイプライター部分を固定幅で描画し、文字が増える間の長さ変化による横揺れを解消しました。
訪問者メッセージの審査・制限・IP識別:IP別・サイト全体の制限で不正連投を防止。 2026-05-18 ------
セキュリティ強化
  • 🔒 セキュリティ 投稿経路にIP別・サイト全体のレート制限を追加し、不正な大量投稿を防ぎます。
Claude Opusバックエンドプロキシと利用枠:履歴をディスクへ保存し、体験の継続性と調査の追跡性を向上。 2026-05-18 ------
反復改善
  • ⚡️ 改善 会話履歴をディスクへ保存し、利用体験の継続性と問題調査の追跡可能性を高めました。
訪問者メッセージの審査・制限・IP識別:メッセージと問い合わせを共通保存し、管理側の審査へ接続。 2026-05-17 ------
機能実装
  • ✨ 追加 訪問者メッセージと問い合わせフォームを共通してデータベースへ保存し、管理画面の審査に接続しました。
Claude Opusバックエンドプロキシと利用枠:入力検証、利用枠、違反時のブロックを追加。 2026-05-17 ------
セキュリティ強化
  • 🔒 セキュリティ APIに入力検証、呼び出し枠、違反時のブロック機構を追加しました。
Claude Opusバックエンドプロキシと利用枠:ホームAI対話を/api/ai/chatの… 2026-05-16 ------
リファクタリング整備
  • ♻️ リファクタリング ホームのAI対話をバックエンド/api/ai/chatプロキシへ移し、Claude Opusキーを環境変数のみで扱います。
写真表示と縦型カルーセルの再構成:テンプレートでカンマ区切り文字列を解析せず、データ推定も行わない構成に。 2026-05-16 ------
反復改善
  • ⚡️ 改善 テンプレートはカンマ区切り文字列の解析やデータ推定を担わず、責務境界を明確にしました。
写真表示と縦型カルーセルの再構成:複数画像と縦型表示を整理し、サービス層で表示項目を統一。 2026-05-15 ------
リファクタリング整備
  • ♻️ リファクタリング 複数写真と縦型カルーセルを再構成し、サービス層から統一した表示フィールドを出力します。
管理テンプレート統合と保守範囲の集約:page/form_typeで分岐を管理し、新機能は… 2026-05-15 ------
反復改善
  • ⚡️ 改善 page/form_typeで分岐境界を管理し、新機能のために完全なページを新設する必要をなくしました。
管理テンプレート統合と保守範囲の集約:admin.htmlへ統合し、分散保守の… 2026-05-14 ------
リファクタリング整備
  • ♻️ リファクタリング 管理モジュールをadmin.htmlへ統合し、分散したテンプレートの保守コストを削減しました。
デプロイ説明と設定基準の統一:環境変数や管理者アカウントなどの扱いを明確にし、引き継ぎの… 2026-05-14 ------
文書の蓄積
  • 📝 文書 環境変数、管理者アカウント設定などの重要項目の管理方法を明確にし、引き継ぎの認識差を減らしました。
コンテンツ・メディア・ログ構築計画の完了:「管理入力 → DB読込 → 表示 → 訪問記録… 2026-05-14 ------
反復改善
  • ⚡️ 改善 「管理画面への入力 → データベース読み込み → フロントエンド表示 → 訪問記録」を一続きの経路に整理しました。
デプロイ説明と設定基準の統一:サイト配備文書を追加し、サーバー、DB、初期化を… 2026-05-13 ------
文書の蓄積
  • 📝 文書 サイトのデプロイ文書を追加し、サーバー環境、データベース設定、初期化手順を統一しました。
コンテンツ・メディア・ログ構築計画の完了:資料読み込み、メディア、ホーム設定、訪問記録を… 2026-05-13 ------
文書の蓄積
  • 📝 文書 管理者コンテンツページの構築計画を補完し、資料読み込み、メディア管理、ホーム設定、訪問記録をカバーしました。
ホームと活動システムの結合調整完了:ボタンと遷移の詳細を修正し、ホームから詳細、タイムラインまでの… 2026-05-10 ------
不具合修正
  • 🐛 修正 ボタン動作や遷移の細部を修正し、ホームから詳細、タイムラインまで連続した体験にしました。
ホームと活動システムの結合調整完了:モジュール整理、活動詳細の連結、進捗ページ可視化を… 2026-05-09 ------
機能実装
  • ✨ 追加 ホームのモジュール整理、最近の活動詳細への接続、プロジェクト進捗ページの可視化改善を完了しました。