読み込み中...
読み込み中...
2025年10月 - 現在
ブラウザ拡張機能フレームワーク(Plasmo)とReact/TypeScriptを用いて、既存のWebページにAI支援用コンポーネントとダッシュボードを後付けする技術検証を行っているプロジェクトです。コンテンツスクリプトで既存DOMにUIを差し込むパターンと、拡張内タブで独立したSPAとしてダッシュボードを構成するパターンを組み合わせ、D3.jsによるネットワークグラフやメトリクス表示のインタラクションを検証しています。状態管理にはZustandを用い、GitHub Actionsでビルド・パッケージングを自動化しています。
PlasmoベースのChrome拡張として構成し、Content Scriptで既存ページにReactコンポーネントをマウント、tabs配下のReactコンポーネント群でダッシュボードとネットワークビューを提供する構成としています。ネットワークグラフ部分はD3.jsでレイアウト計算と描画を担当し、状態管理にはZustandを用いることで、グラフデータ・メトリクス・アニメーション設定などをReact側から宣言的に切り替えられるように設計しています。