個人プロジェクト2026
海外ユーザーが Bilibili をより快適に視聴できるオープンソースのブラウザ拡張機能
Bilibili がデフォルトで割り当てる CDN ノードは、海外ユーザーにとって遠回りになることが多く、バッファリングの原因になっています。このオープンソースで永久無料の拡張機能は、動画とライブ配信のストリーム取得に使う CDN host を、その地域で最速のノードへ動的に並べ替え、再生の失敗や停止時にはネイティブのバックアップノードへ自動で fallback します。同一のソースコードで Chrome / Edge / Firefox / Safari に対応しており、アーキテクチャ設計から開発、ストア公開、保守まで、すべて私一人で手がけています。
技術的なポイント
- ページの MAIN world に注入し、fetch / XHR と playinfo setter を hook して、ストリームの CDN host をリアルタイムに書き換え
- 自動フェイルオーバー:403/404/5xx、タイムアウト、再生のカクつきを検知し、まずはサイレントにバックアップノードへ切り替え
- Python でクラウドソーシング型の速度測定デスクトップツール CDNSpeedTest を開発し、各国の実測データを回収してノードを選定
- 再現可能なビルド、ストア素材のスクリーンショット自動生成、リリースフローの自動化、Safari Web Extension
成果
- 2 日で開発・公開、広告ゼロで 9 日以内に週間アクティブユーザー 1,000 人を突破
- 83 日(3 か月未満)で週間アクティブユーザー 10,000 人を突破、直近 4 週間は 1 日あたり約 240 人の純増
- 評価 163 件、平均 4.9★、星 5 つが 98%、テキスト付きのフィードバック 106 件