Chrome拡張機能「Switch Browser Data」を作ってみた Chrome拡張機能「Switch Browser Data」を作ってみた
はじめに
Webアプリ開発では、管理者・一般ユーザーなど複数のアカウントでテストする場面が頻繁にあります。しかも一般ユーザーにも権限レベルが複数ある場合、アカウントの種類はさらに増えます。
以前は切り替えのたびに「ログアウト → 別アカウントでログイン」を繰り返していました。地味に時間がかかるうえ、テンポが崩れてストレスになっていました。
既存ツールを使わなかった理由
「ブラウザのCookieを切り替えるツール」を探したことがある方なら、いくつか選択肢が見つかることはご存知かと思います。ただ、気になったのが信頼性の問題です。
CookieにはログインセッションIDが含まれています。つまり、Cookieを扱うツールに悪意があれば、そのデータを使ってアカウントに侵入することが理論上は可能です。
クローズドソースのツールは中身を確認できません。「このツールは安全か?」という問いに答えられないまま使い続けることに、どうしても抵抗がありました。
作ったもの:Switch Browser Data
そこで、自分で作ることにしました。コードをOSSで公開することで、「中身を見て確認できる」状態にすることが目的の一つでもあります。
Switch Browser Data は、ドメインごとにブラウザデータをスナップショット保存して、ワンクリックで切り替えられるChrome / Edge拡張機能です。
対応しているデータは以下のとおりです。
| データ種別 | 内容 |
|---|---|
| Cookie | ログインセッションなど |
| localStorage | ブラウザに永続保存されるデータ |
| sessionStorage | タブを閉じると消えるデータ |
| IndexedDB | 構造化データの保存 |
すべてのデータはデバイス内にのみ保存され、外部に送信されることはありません。
使い方
1. スナップショットを保存する
ログイン済みの状態でポップアップを開き、スナップショット名を入力して保存します。アカウントごとに「管理者」「一般ユーザーA」のように名前をつけておくと管理しやすいです。
2. ワンクリックで切り替える
ドロップダウンから切り替えたいスナップショットを選択するだけです。ページをリロードすれば、そのアカウントの状態が復元されます。
ドメインごとに管理されるため、別のサービスのデータに影響しません。
ソースコード
コードはGitHubで公開しています。
https://github.com/istb16/switch-browser-data-extension
MITライセンスです。使い方の確認や、不審な挙動がないかの検証にご活用ください。
まとめ
- 複数アカウントの切り替えを「ログアウト→ログイン」なしにワンクリックで行える
- Cookieはログインセッションを含むため、信頼できるツールが必要だと判断して自作した
- OSSで公開しているので、コードを見て安全性を確認できる
- Chrome / Edge 両対応、データはすべてローカル保存
関連記事 Related Posts
ローカルLLMのベンチマークの取り方(チェックリスト付き) ローカルLLMのベンチマークの取り方(チェックリスト付き)
ローカルLLMの速度や品質を測るときに、結果を信用できるものにする手順をまとめました。同じ条件でも1割ぶれる、順番で結果が変わる、裏の処理で5倍ぶれる、採点器が壊れている。実際に踏んだ失敗から作った、測る前・測っている間・測ったあとのチェックリストです。 ローカルLLMの速度や品質を測るときに、結果を信用できるものにする手順をまとめました。同じ条件でも1割ぶれる、順番で結果が変わる、裏の処理で5倍ぶれる、採点器が壊れている。実際に踏んだ失敗から作った、測る前・測っている間・測ったあとのチェックリストです。
ローカルLLMにメモリは何GB必要か: 96GB積んだミニPCで実測した ローカルLLMにメモリは何GB必要か: 96GB積んだミニPCで実測した
Ryzen AI ミニPCに96GBのメモリを積んでローカルLLMを動かし、実際に何GB使っているかを測りました。35BのMoEモデルで24GiB、コンテキストを上限の256Kまで伸ばしても28GiB程度です。32GB・64GB・96GBでそれぞれ何ができそうかを、実測と推定を分けて整理します。 Ryzen AI ミニPCに96GBのメモリを積んでローカルLLMを動かし、実際に何GB使っているかを測りました。35BのMoEモデルで24GiB、コンテキストを上限の256Kまで伸ばしても28GiB程度です。32GB・64GB・96GBでそれぞれ何ができそうかを、実測と推定を分けて整理します。
ローカルLLMの設定、効くもの・効かないもの一覧(実測つき) ローカルLLMの設定、効くもの・効かないもの一覧(実測つき)
Ryzen AI ミニPCでローカルLLMを動かすときに試した設定を、効果の大きさ順に1枚にまとめました。Vulkanは5.2倍、MoEは5.7倍。一方で、効かなかったもの、逆効果だったもの、そもそも無効だったものもあります。すべてこの機体での実測値です。 Ryzen AI ミニPCでローカルLLMを動かすときに試した設定を、効果の大きさ順に1枚にまとめました。Vulkanは5.2倍、MoEは5.7倍。一方で、効かなかったもの、逆効果だったもの、そもそも無効だったものもあります。すべてこの機体での実測値です。