これまで見てきたブックマーク整理ツールはどれも、同じ売り文句から始まります。「847件の重複を見つけました」。満足感のある数字ですが、たいていは最適化すべき対象を間違えています。重複件数が大きいと進歩したように感じられますが、一括整理ツールは、捨てられそうに見えて実はそうではないものを日常的に検出してしまいます——トラッキングパラメータの有無だけが違う同じ記事、「あとで読む」として一度、「実際の参照資料」として一度、それぞれ別にブックマークされた同じページ、2つの異なるフォルダに属するのであえて2回保存したリンク。機械的な一括削除はその違いを知りません。本当に重要な数字は、見つかった重複の件数ではなく、その整理が何かを間違えていた場合に、どれだけのブックマークを取り戻せるかです。
Chromeだけでできること
拡張機能に手を伸ばす前に、Chrome標準のブックマークマネージャ(chrome://bookmarks)はすでに基本的なことをカバーしており、他に何をするにせよ使う価値があります。
- 手動で検索・並べ替える。 検索ボックスはタイトルとURLに一致し、フォルダを右クリックすれば並べ替えられます(ただし標準Chromeの並べ替えオプションは、拡張機能が追加するものに比べると限られています)。
- まずエクスポートする、常に。 3点メニュー →「ブックマークをエクスポート」で、ブックマークツリー全体を標準的なHTMLファイルとして書き出します。これは何もコストがかからず、ほとんどの失敗を帳消しにできる唯一のステップです——整理がうまくいかなければ、そのエクスポートを再インポートすれば、拡張機能を1つもインストールしていなくてもブックマークを取り戻せます。何かに手をつける前に、心配になってからではなく、今すぐこれをやってください。
これは単体でも本当に有用です。拡張機能があってもなくても——このあと何を読むにしても、今日中にやってください。足りないのは、Chromeには安全な一括整理という概念がないことです。組み込みの重複検出も、失敗した手動ソートのUndoも、上書きしてしまうかもしれないファイルをインポートする前の自動チェックポイントもありません。「バックアップをエクスポートする」より先はすべて手作業で、取り返しがつきません。それは小さく慎重な編集なら問題ありませんが、何らかの規模でやる場合——何百件ものブックマーク、大きなインポート、確信の持てないフォルダの再編成など——には本当に危険です。
一括重複削除が本物の被害を生む理由
自動デデュープツールの失敗パターンは仮説の話ではありません。同じ記事を指しているように見える2つのブックマークが、?utm_source=のトラッキングパラメータや#sectionのフラグメントだけで異なることがあります——同じページなのに、技術的には異なるURLです。単純なマッチャーは重複をまるごと見逃すか、もっと悪いことに、ほぼ同一だが意味的には異なるURLを、統合しても安全なものとして扱ってしまいます。あるドキュメントページを一般URLで一度、#installationで再度ブックマークしたものは、たまたま同じドメインを共有しているだけの2つの異なるブックマークであって、誤って重複したものではありません——統合してしまうと、実際に必要だった特定のアンカーを失います。
あるいはURLが本当に同一でも、あえて2回保存していることもあります。まだ手をつけていないから「あとで読む」に一度、読んだかどうかに関わらずまた必要になるから「クライアント参照」に一度。「同じURL、余分な方を削除」としか見ないツールは、あなたがどちらのコピーを残したかったのかを知りません——フォルダのことは何も知らず、URL文字列しか見ていないからです。
重複はあとから片付けるより、そもそも作らないほうがいい
重複ブックマークに対する最もクリーンな対処法は、そもそも作らないことです。これは整理時の問題というより、保存時の問題です。すでにブックマークされているページを保存しようとすると、保存エリアがそれを認識し、静かに2つ目のコピーを作って整理のときまで気づかれないままにするのではなく、既存のブックマーク用のコンパクトなメモリストリップとして開き直します。これは同じ「すでに保存済み」の認識機能が働いているだけで、その瞬間には小さなことですが、それこそが、うまく使い込まれたセットアップが何百もの重複を最初から蓄積せず、数か月分をあとから一括整理でまとめて片付ける必要がない理由です。
Second Bookmark Barが違うところ
ここでの設計上の選択は、整理は決してワンクリックで取り消せない一括操作にはしない、というものです。
- ユーザー主導の重複検出。 重複グループを表示しますが、どちらのコピーを残すかはあなたが選びます——推測もせず、確認するまで何も実行しません。これは上で挙げたようなニアデュープリケートのケースでこそ重要です。自動マッチではそこを間違えてしまうからです。
- リスクのある操作の前のリストアポイント。 インポートと整理パスはそれぞれ、実行前に自動的にリストアポイントを作成します——一度に最大24個まで保持されるため、一度の失敗した整理パスが後戻りできない一点にはなりません。
- フォルダの並べ替えにUndoがある。 より安全な並べ替えオプション(新しい順、古い順、A→Z、Z→A)にはそれぞれ、直前の並べ替えを取り消すUndoが付いており、後悔した並べ替えは記憶を頼りに再構築するのではなく、ワンクリックで元に戻せます。
- フォレンジック用のアクション履歴。 80件分のアクション履歴ログは、「なぜこのブックマークが戻ってきたのか」という瞬間——別のデバイスで既に削除したものをChrome同期が再作成してしまう、というこの拡張機能自体のバグではない本物の同期の挙動——のために用意されています。この履歴と、それに付随する同期警告の診断機能は、それを謎のままにせず、追跡できるようにするために存在します。
- エクスポートとインポート。 標準Chromeと同じですが、共有スペースとして設定したものについては、別の共有スペース専用のエクスポート/インポートファイルもあります。
- 個別クリーンアップのための右クリック操作。 一括ツールを一切使わずに、URLをコピーしたり、タイトルやURLを直接編集したり、フォルダ全体の処理が大げさすぎるときに1件だけ削除したりできます。気づいた1件を直すだけで済むときのためのものです。
これらはどれもバックアップの代わりにはなりません——バックアップの下にあるもう一層です。
安全な整理の手順
何百件も溜まったブックマーク、何年分もの保存など、本格的な整理パスをやろうとしているなら、実際にあなたを守ってくれる順序はこうです。
- まずエクスポートする。 HTMLエクスポートを、忘れない場所に保存してください。これは、他のすべてがうまくいかなかったときの、あなたの正解データです。
- 始める直前にリストアポイントを作成する(インポートは自動的にこれを行いますが、手動の整理セッションでは、意識してやってください)。
- 重複パスを実行する。 一括「すべて削除」を受け入れるのではなく、各グループを確認してください——上で挙げたニアデュープリケートのケースこそ、このステップに目を通す必要がある理由です。
- フォルダを並べ替える、乱雑になっている場合。新しい順/古い順/A→Zなど適宜。並べ替えが悪化させてしまった場合はUndoが使えます。
- 検証する。 要約の件数を信じるだけでなく、実際にいくつかのフォルダを開いて結果が正しく見えることを確認してください。
- エクスポートを保存しておく。 整理がうまくいったように見えても削除しないでください。今日だけでなく、1週間後に気づいた間違いに対する安いお守りです。(有料プランを万一失効させてしまった場合の正直なフォールバックもエクスポートです——永久に無料のままの内容はこちら——ローカルエクスポートは購読状況に関わらず常に機能します。)
アンインストールテスト
もう一つ、はっきり述べておく価値があることがあります。それがこのすべての根底にある本当の信頼の問いだからです。拡張機能を完全にアンインストールしても、あなたのブックマークには何も起きません。それらは常に標準のChromeブックマークであり、Chrome自身のブックマークAPIを通じて読み書きされていました——この拡張機能はどこか別の場所にシャドウコピーを持っていたことは一度もありません。行った整理は、拡張機能をインストールする前のchrome://bookmarksとまったく同じように、あなたが残した通りのまま残ります。アンインストールを検討していて、その際にフィードバックを残したい場合は、アンインストールページもそれを扱っていますが、あなたのブックマークがリスクにさらされていたことは一度もありません。
整理するだけでなく、そもそもブックマークをきちんと構成するための全体像については、2つ目のバーのセットアップガイド全体を参照するか、ここで扱ったロールバックと整理に関する質問の短いバージョンについてはFAQを確認してください。