SurfPal を使ってネット習慣を改善しよう

紹介
SurfPal は、ウェブ閲覧時間を分析・制限するブラウザ拡張機能です。時間をより有効に使い、集中力を維持し、仕事や学習の効率を高めることを目的としています。
時間管理を中心に、SurfPal はデータ観測と行動介入を有機的に組み合わせ、多くの人々の異なるニーズを満たす強力かつ柔軟な機能を多数提供しています。自分の時間が具体的にどこに使われているか知りたい、あるいは気が散るウェブサイトに夢中になってしまい抜け出せないと感じているなら、SurfPal はまさにあなたのためのツールかもしれません。今すぐインストールして SurfPal を体験し、自己改善の強力なパートナーにしましょう!
インストール
SurfPal は現在 Chrome および Edge のストアで公開されています。お使いのブラウザに合わせて、以下のリンクをクリックしてインストールしてください:
仕組み
SurfPal は最新の Web 技术に基づいて高性能かつ低消費電力なアーキテクチャを実装しており、使用中に同種の拡張機能で見られるような動作の遅延やバッテリー消費の問題に遭遇することはほとんどありません。
SurfPal をインストールすると、ブラウザのユーザーインタラクションイベント(主にタブの作成、削除、更新、アクティブ化イベント、およびブラウザウィンドウのフォーカス取得・喪失イベント)をバックグラウンドで監視します。これらのイベント発生時点を通じて閲覧時間を正確に計算し、ドメイン単位でデータベースに保存します。
データ分析機能を使用する際、SurfPal はデータベースを読み取り、ドメインの階層関係に基づいてデータをツリー構造で整理し、閲覧時間を累積して最終結果を算出します。データストレージにはブラウザが提供するローカルデータベース(IndexedDB)を使用し、適切なインデックスを構築しているため、数年分の膨大なデータが蓄積されていても瞬時にクエリを完了できます。
ウェブページを閲覧している間、SurfPal は少なくとも毎分 1 回、閲覧を阻止する必要があるかどうかを判断します。阻止する場合は、新しいタブでブロックページを開いて強制的にアクティブにし、ブロックページをスキップして元のタブに切り替えることができないようにします。この革新的なインタラクションは、元のページへの影響を避けるだけでなく、拡張機能に必要な権限を最小限に抑えることもできます。SurfPal はウェブページの具体的な内容を読み取る権限を持っておらず、ニーズを満たしつつ仕組み上でプライバシーを保証しています。
コアコンセプト
現在、SurfPal はドメイン単位で時間の統計と管理を行っています。ご存知のように、ドメインには階層構造があります。たとえば gemini.google.com は google.com のサブドメインであり、同様に drive.google.com や docs.google.com も google.com のサブドメインです。そのため、SurfPal はこれらのサブドメインの閲覧時間を親ドメインに累積し、以下のような階層関係を形成します:
google.com (15min + 20min + 7min = 42min)
├── gemini.google.com (15min)
├── drive.google.com (20min)
└── docs.google.com (7min)
ドメイン階層の概念は SurfPal の各機能モジュールで広く応用されています。たとえば、データ分析では、特定のドメインとそのすべてのサブドメインの総閲覧時間を確認できます。この方法により、ある大分類のウェブサイト(例:google.com)での総閲覧時間を簡単に把握できると同時に、具体的なサブドメイン(例:drive.google.com)の使用状況も確認できます。さらに、時間制限ルールやスケジュールも、ドメイン全体または特定のサブドメインに対して有効になるように設定でき、より柔軟な時間管理オプションを提供します。
デフォルトでは、あるドメインを選択すると、そのすべてのサブドメインが含まれることを意味します。たとえば、google.com を選択すると、google.com およびそのすべてのサブドメイン(drive.google.com、docs.google.com など)が含まれます。もし特定のドメインのみを選択し、そのサブドメインを含めたくない場合は、@. 接頭辞を使用してサブドメインを除外することを明示できます。たとえば、@.google.com は google.com を表しますが、そのサブドメインは含まれません。
機能
データ分析
データ分析能力は時間管理の礎です。「測定できないものは管理できない」からです。一般的に、データ分析機能は以下の質問に適切に答える必要があります:
- どのウェブサイトでより多くの時間を費やしたか?
- どのような時間帯にそれらのウェブサイトを閲覧する習慣があるか?
- ネット利用時間にどのような変化があったか?
実践経験に基づき、SurfPal は以下の機能を統合してニーズを満たしています:
- 範囲フィルタリング:分析対象として 1 つまたは複数のウェブサイトを選択可能
- 粒度選択:日、週、月ごとの集計を選択可能
- 時間選択:特定の時間範囲を選択して分析可能
- データ集計:総時間、平均時間、アクティブ日数など、多様な統計指標を確認可能
- 時系列チャート:時間の変化傾向を視覚的に表示
- 詳細リスト:ソートされた各ウェブサイトの具体的なデータ(時間と割合)を表示
- データエクスポート:データを CSV 形式でエクスポートし、他のツールでさらに分析することが可能
データ分析画面は下図のように、左右に同じ構造で分割されており、右側にはドリルダウンデータが表示されます:

チャート上部の統計指標をクリックして、興味のある指標に切り替えることができます:

詳細リストの項目を展開すると、サブドメインのデータを確認できます:

スケジュール
スケジュール機能は比較的シンプルで、勤務時間、学習時間、睡眠時間などの固定された時間帯を管理するのに適しています。複数の日程を作成でき、各日程には 1 つ以上の時間帯と対応するウェブサイトリストが含まれます。現在の時刻がある日程の時間帯内にある場合、SurfPal はその日程のモードとウェブサイトリストに基づいて閲覧行動を制限します。
下図には 2 つの日程があります。最初の日程は勤務時間に娯楽サイト(これはウェブサイトグループです。後述します)へのアクセスを禁止し、2 番目の日程は睡眠時間にすべてのウェブサイトへのアクセスを禁止(空のホワイトリストを設定)しています。

各スケジュールには以下の設定項目があります:
- 名前:日程に付ける名前。ブロックされた際にブロックページに表示されます
- 時間帯:日程に含まれる時間帯。分単位で複数の時間帯を設定できます
- モード:ウェブサイトリストの扱い方を決定します。ブラックリストとホワイトリストの 2 つのモードをサポートしています
- ウェブサイトリスト:アクセスを禁止または許可するウェブサイトのリスト
- タブ自動閉じ:対象ウェブサイトのタブを自動的に閉じるかどうか
- 制限の厳しさ:この日程の制限を無視して対象ウェブサイトへのアクセス継続を許可するかどうか
- 有効日:日程が 1 週間のうちどの日・曜日に有効か(例:平日のみ有効)

もう一つの例として、毎週末の午後 2 時から 3 時まで特定の作業に集中する必要があり、gemini.google.com と docs.google.com へのアクセスのみを許可し、他のウェブサイトにアクセスした場合はすぐに閉じるようにしたいとします。その場合、以下のようなスケジュールを作成できます:
| 設定項目 | 設定内容 |
|---|---|
| 名前 | 作業に集中 |
| 時間帯 | 14:00 - 15:00 |
| モード | ホワイトリスト |
| ウェブサイトリスト | gemini.google.com, docs.google.com |
| タブ自動閉じ | すぐに閉じる |
| 制限の厳しさ | 無視できる |
| 有効日 | 土曜, 日曜 |
時間制限ルール
SurfPal の中核機能である時間制限ルールを使用すると、特定のウェブサイトやグループに対して閲覧時間の上限を設定できます。ある時間周期内で特定のウェブサイトやグループを閲覧した時間が設定した上限に達すると、SurfPal はそのウェブサイトやグループへのアクセスを継続できないようにし、ネット利用時間をコントロールして依存を防ぐ手助けをします。
時間制限ルールを使用する前に、以下の 2 つの概念を含む計算ロジックを理解しておく必要があります:
- 周期:時間周期の長さを表します。たとえば、周期が 1 日の場合は閲覧時間を毎日計算し、周期が 7 日の場合は 7 日ごとに閲覧時間を計算します。
- 周期開始時間:周期の開始時点を表します。たとえば、周期が 1 日で周期開始時間が
00:00の場合、毎日の閲覧時間は当日の00:00から計算されます。周期が 7 日で周期開始時間がある月曜日の00:00の場合、毎週の閲覧時間は毎週月曜日の00:00から計算されます。
SurfPal は設定された周期と周期開始時間に基づいて時間を連続した時間帯に分割し、各時間帯内で対象ウェブサイトまたはグループの閲覧時間を累積します。閲覧時間が設定された制限時間に達すると、SurfPal はそのウェブサイトやグループへのアクセスを阻止します。
初めて時間制限ルールを使用する際、設定項目が多くて複雑に感じるかもしれませんが、実際には対象、周期、周期開始時間、制限時間の 4 つの重要な設定項目に注目するだけで十分です。その他はデフォルトのままで問題ありません。使用しながら徐々に慣れていき、必要に応じて調整すればよいでしょう。
下図には 2 つの時間制限ルールがあります。最初のルールは 1 日の総閲覧時間が 3 時間を超えないように制限し、2 番目のルールは 1 日の YouTube 閲覧時間が 1 時間を超えないように制限しています:

各時間制限ルールには以下の設定項目があります:
- 対象:制限するウェブサイトまたはグループ
- 周期:1 時間から 30 日の範囲で、この時間周期の長さ内で閲覧時間を累積します
- 周期開始時間:周期の開始時点。いずれかの時点を選択します
- 制限時間:その周期内で許可される最大の閲覧時間。単位は分または時間
- アクセス確認:対象ウェブサイトへのアクセス時に数秒間待機し、確認後にアクセスを許可するかどうか
- タブ自動閉じ:制限時間に達した後、対象ウェブサイトのタブを自動的に閉じるかどうか
- 制限の厳しさ:制限時間に達した後、そのルールを無視して対象ウェブサイトへのアクセス継続を許可するかどうか
- 有効日:ルールが 1 週間のうちどの日・曜日に有効か(例:平日のみ有効)

アクセス確認機能を有効にすると、対象ウェブサイトを開いた際に SurfPal は以下のような確認ページを表示します。「続ける」ボタンをクリックしないとアクセスできません:

この仕組みは行動デザイン学と習慣中断理論に基づいています。単なるブロックではなく、「きっかけ-欲求-反応-報酬」という習慣ループの中に意図的に認知的ギャップを作り出し、自動化された衝動的な反応から、前頭葉皮質が関与する慎重な意思決定プロセスへと切り替えさせます。その有効性は神経科学や行動研究によって支持されており、数秒間の短い一時停止だけでドーパミン主導の即時的な欲求を減退させ、理性的な評価を可能にするのに十分です。このような正確な「きっかけ-一時停止」の介入は自己監視を活性化し、数週間継続して使用することで、対象ウェブサイトの無意味な閲覧回数を大幅に減らすことができます。
時間制限ルールによってブロックされたウェブサイトにアクセスすると、SurfPal は新しいタブで以下のようなブロックページを開き、そのルールの閲覧時間上限に達したことを通知します:

関連するすべてのタブを直接閉じることもできますし、関連するすべてのタブを閉じると同時にブレインチャレンジを開始して、閲覧停止による離脱反応(禁断症状)を軽減することもできます。どうしても必要な場合は、SurfPal にこのルールを短時間だけ無視させ、ウェブサイトへのアクセスを継続することも可能です(ただし、設定した制限の厳しさがルールの無視を許可している場合に限ります)。
制限の厳しさを「厳しい」に設定した場合、時間制限ルールの閲覧時間上限に達すると、SurfPal はルールの無視を許可せず、ルールの設定を変更して制限を回避することもできなくなります(次の周期が始まるまで)。さらに、特定の日時まではルール設定の変更を許可しないように設定することも可能です。このレベルが有料である理由は、ソフトウェアレベルの制限は多くの場合さまざまな手段で回避できてしまい、真に有効な制限はあなたの内面からしか生まれないからです。そのために一定の代償を払ったとき、サンクコスト効果(埋没費用効果)が意思決定のバランスを変え、内なる天秤が自律の側へと傾き、継続することが容易になるのです。
ルールには優先順位があり、複数のルールが特定のウェブサイトに同時に適用される場合、SurfPal はその中で最も精度の高い(具体的な)ルールを選択して適用します。精度の順序は:サブドメインルール > ドメインルール > グループルール > グローバルルール です。たとえば、example.com のルールと sub.example.com のルールがある場合、sub.example.com にアクセスすると、より具体的である sub.example.com のルールが優先的に適用されます。
優先順位を利用して、より複雑な時間管理戦略を実現できます。たとえば、あるドメインに対して 1 日の総閲覧時間を制限するルールを設定し、同時にそのドメイン下の特定のサブドメインに対してより具体的なルールを設定して、異なる閲覧時間上限を許可することができます。これにより、サブドメインごとの重要度や使用頻度に応じて、柔軟に閲覧時間を配分できます。
ウェブサイトグループ
ウェブサイトグループ機能を使用すると、複数の関連するウェブサイトを 1 つのグループにまとめ、時間制限ルールやスケジュールで一括管理できます。ウェブサイトグループを作成することで、ウェブサイトごとにルールを設定する必要がなくなり、閲覧時間をより効率的に管理できます。
たとえば、「ソーシャルメディア」というグループを作成し、X、Facebook、Instagram などのウェブサイトを含めることができます:

このグループに対して 1 日 2 時間の閲覧上限を設定した場合、X、Facebook、Instagram での総閲覧時間が合計 2 時間に達すると、SurfPal はこれらのウェブサイトへのアクセス継続を阻止します。
ブレインチャレンジ
ブレインチャレンジは探索的な行動介入方法であり、時間制限ルールの閲覧時間上限に達した後、より効果的に閲覧を停止するのを助けることを目的としています。注意をそらし、脳の実行機能を活性化することで、ブレインチャレンジは離脱反応を軽減し、自己コントロール能力を高め、時間管理計画を継続しやすくします。

現在、SurfPal は以下のブレインチャレンジを提供しています:
- シュルテ方格:視覚探索能力、注意力
- 持続的注意反応:持続的注意力、反応速度
- 数字瞬時記憶:視覚的ワーキングメモリ、注意の範囲と配分
- 最大数字:選択的注意力、知覚的分離
- イラストロジック:論理的および演繹的推論能力
データ同期(クラウドバックアップ)
データ同期機能を使用すると、SurfPal のデータをクラウド(Google Drive)にバックアップし、データの損失を防いだり、複数のデバイス間でデータを同期したりできます。この機能を有効にすると、SurfPal は 10 分ごとにローカルデータベースのデータをあなたの Google Drive にアップロードし、必要に応じてクラウドからデータをダウンロードして復元します。

この機能は、複数のデバイスを使用しているユーザーや、複数のブラウザプロファイル間でデータの一貫性を保ちたいユーザーにとって非常に便利です。また、デバイスの故障やブラウザの再インストール時にもデータが失われないようにすることができます。
サイト滞在時間バッジ
サイト滞在時間バッジ機能は使用頻度が高く、ブラウザのツールバーにある SurfPal アイコンにバッジを表示します。現在アクセスしているウェブサイトの「今日の閲覧時間」を表示し、最低でも毎分 1 回更新されるため、自分のネット利用時間をいつでも把握できます。

この機能は時間制限ルールと密接に連携しており、あるウェブサイトにアクセスすると、SurfPal はそのウェブサイトに対応する時間制限ルールがあるかどうかを確認します。ある場合、ルール内の周期開始時間に従って閲覧時間を計算し、上限に達する数分前に赤色に変わって時間が残り少ないことを警告します。
価格プラン
無料ユーザーとして、SurfPal のほとんどの機能を直接使用できます。完全な体験を得たい場合は、以下のリンクをクリックしてください。わずか 19 ドルで SurfPal Pro Lifetime License を購入できます。サブスクリプションではなく、一度購入すれば生涯使用できます:
すべての高度な機能には、SurfPal 内で PRO バッジが表示されています。これには以下が含まれます:
- データ同期(クラウドバックアップ、Google Drive 経由)
- すべての制限の厳しさレベル
- すべてのブレインチャレンジ
- 時間単位のデータエクスポート
2024 年 6 月のリリース以来、SurfPal は大幅な改善を行ってきました。多くの初期ユーザーが、この製品が日々成熟していく過程を見守ってきました。私たちは、SurfPal Pro Lifetime License を購入したすべてのユーザーが、将来のバージョンのすべての機能を使用できることを約束します。皆様のご支援に感謝します!
よくある質問
1. 個人データは安全ですか?
ご安心ください。あなたの個人データはブラウザ内蔵のローカルデータベースにのみ保存されます。クラウドバックアップを有効にしても、あなた自身の Google Drive にのみアップロードされ、データは全プロセスを通じてあなたが信頼する場所でのみ扱われます。
2. SurfPal はウェブコンテンツの読み込みに影響しますか?
理論上は影響しません。SurfPal は設計上、元のウェブページの内容を変更することを避けており、ウェブページにスクリプトを注入しないため、ウェブコンテンツの正常な読み込みを妨げることはありません。この問題が発生した場合は、まず他の拡張機能が原因でないか確認してください。
3. サイト滞在時間バッジの数値の更新が遅いことがあるのはなぜですか?
時間の統計自体は正確ですが、数値の表示は最低でも毎分 1 回の更新となるため、多少のタイムラグが生じることがあります。これは実際のニーズとシステムリソースの消費量とのバランスを考慮した設計によるものです。
4. SurfPal Pro のライセンスに使用制限はありますか?
1 つのライセンスで最大 5 台のデバイスまで同時に使用できます。これは個人にとっては十分すぎるほどです。ライセンスを他人と共有しないでください。システムの悪用が検出されると、ライセンスは自動的に無効になります。
5. SurfPal Pro のライセンスを紛失してしまった場合はどうすればよいですか?
メール(support@mutacore.com)でお問い合わせください。その際、支払いチャネルの注文スクリーンショット(注文番号を含む)を添付してください。確認後、ライセンスの復旧をお手伝いします。