2台の端末の JW Library バックアップを統合する方法
2つ以上の JW Library バックアップのノート・ハイライト・しおり・タグを、1つの .jwlibrary ファイルにまとめます。無料で、プライベートに、ブラウザーの中だけで完結します。
スマートフォンで「ものみの塔」を研究し、タブレットでは別の記事を研究した。今やどちらの端末にも、もう一方にはない成果があります。ところが JW Library はそれを一つにできません。復元は結合ではなく丸ごとの置き換えなので、どちらのバックアップを復元しても、もう一方の端末の研究は消えます。アプリだけでは、両方を残す方法はありません。
このサイトはそのためにあります。二つ以上の .jwlibrary ファイルを読み取り、そのすべてのノート、ハイライト、しおり、タグを一つの新しいバックアップにまとめます。どれかを選ぶ必要はありません。結合はすべてブラウザー内で行われ、ファイルがサーバーに送られることは一切ないので、個人研究のノートは非公開のままです。
この習慣が事後の対処ではなく予防である理由もそこにあります。定期的に結合するようになれば、別の場所で研究する前に復元しておくことを覚えておく必要がなくなります。今いる場所で研究し、都合のよいときに結合すれば、どの端末も追いつきます。
手順
各端末でバックアップを作成する
JW Library で「個人研究」を開き、3点メニューをタップして「バックアップと復元」→「バックアップを作成」を選びます。これを各端末で行います。端末ごとに .jwlibrary ファイルが1つできます。
JW Sync を開く
スマホ・タブレット・パソコンのどれでも、ブラウザーで jwsync.org を開きます。インストールするものはありません。
両方のバックアップファイルを読み込む
.jwlibrary ファイルをドラッグするか選択します。JW Sync はそれをあなたの端末上でローカルに読み取ります。
統合前のプレビューを確認する
何かが書き込まれる前に、何が統合されるかがプレビューで正確に表示されます。同じノートが端末ごとに違う形で編集されていた場合は、競合レビューが両方のバージョンを並べて表示し、語単位の差分も示すので、どちらを残すか選べます。「最適なものを提案」に任せることもできます。
統合ファイルをダウンロードして復元する
統合された .jwlibrary ファイルをダウンロードし、「バックアップと復元」→「復元」から各端末に復元します。これで両方の端末に、完全にまとまったライブラリーがそろいます。
何が統合されますか
ノート、ハイライト、しおり、タグ、そしてそれらのつながりです。重複は自動的に検出されるので、統合ファイルを復元しても何かが二重になることはありません。Android・iPhone・iPad・Windows 版アプリのバックアップはすべて同じ形式なので、自由に統合できます。
安全ですか
統合が元のファイルを変更することはありません。まったく新しいバックアップが作られるので、元のファイルは手つかずのまま予備として残ります。しかもすべてがブラウザー側で実行されるため、データが端末の外に出ることはありません。
.jwlibrary ファイルの中身
.jwlibrary のバックアップは ZIP アーカイブです。コピーを .zip に変えて開くと、これまで作成したすべてのノート、ハイライト、しおり、タグを収めた SQLite データベース userData.db と、バックアップの内容を記した小さな manifest.json が入っています。ノートは Note テーブル、ハイライトは UserMark と BlockRange、しおりは Bookmark、タグは Tag と TagMap にあります。バックアップがばらばらのファイルの集まりではなく一つの完全なデータベースだと分かれば、このページの他の説明もすべて腑に落ちます。復元が「全部か無か」になるのも、二つのバックアップを統合できるのも、そのためです。
JW Library の復元が統合できない理由
復元のとき、JW Library はバックアップを読んで足りない分を端末に追加するわけではありません。端末のデータベースをファイルの中身で置き換えます。端末が必ず既知の状態になるという意味で意図的かつ安全な設計ですが、タブレットのバックアップを携帯電話で復元すると、タブレットになく携帯電話にだけあったものはすべて失われます。これを変える設定はなく、まさにその隙間を埋めるのが統合です。統合は両方の端末の作業をすでに含んだ一つのファイルを作るので、どちらの端末で復元しても内容が完全になります。
重複が見分けられるしくみ
ノート、ハイライト、しおりにはそれぞれ GUID という固有の識別子があり、作成時に割り当てられて以後のバックアップすべてに引き継がれます。同じ項目が二つのバックアップにあるとき、どちらの複製も同じ GUID を持つため、一つの項目として認識され一度だけ残ります。同じ二つのファイルを二度統合しても何も重複しないのはこのためで、毎週統合し直しても安全なのもこのためです。GUID が一致するのに本文が違う場合 ── 同じノートを両方の端末で編集した場合 ── は自動で解決できないため、競合レビューに語単位の差分とともに表示され、あなたが選びます。
バックアップに含まれないもの
バックアップに入るのは個人研究のデータだけです。ダウンロード済みの出版物、聖書の翻訳、動画、音声は含まれません。だからこそバックアップのファイルは小さく、何年ぶんの研究でもたいてい数メガバイトです。新しい端末で復元したあと、よく読む出版物は改めてダウンロードが必要になることがあります。書いた内容はそれに影響されません。ノートは参照によって出版物に結び付いているので、出版物がそろえばすぐに元どおり紐づきます。
統合の結果が「追加ノート 0」と出たら
ほとんどの場合それは正しく、不具合ではありません。二つ目のファイルのノートがすべて一つ目にすでにあったという意味で、最近統合したときや、一方の端末がもう一方より単に古いときによくあります。プレビューを確認してください。何も書き込む前に、各ファイルが何を持ち込むかが一覧で示されます。新しい項目を期待していたのに何も出ない場合は、探している研究の後にその端末のバックアップを取ったかどうかを確かめてください。バックアップには作成した時点で存在していたものしか入りません。
よくある質問
- 3つ以上のバックアップも統合できますか
- はい。端末の数だけ .jwlibrary ファイルを読み込んでください。すべてが1つのバックアップにまとまります。
- 統合するとノートが重複しませんか
- しません。同一のノート・ハイライト・しおりは検出され、1つだけ残ります。同じノートでも内容が本当に異なる場合は、競合レビューに表示されるので、あなたが選べます。
- Android と iPhone の間でも使えますか
- はい。.jwlibrary 形式は Android・iOS・iPadOS・Windows で同一なので、異なるプラットフォームのバックアップも変換なしで統合できます。
- 統合する順番は決まっていますか。
- いいえ。統合は順番に左右されません。同じファイルの組み合わせなら、どれを先に読み込んでも結果は同じです。順番が影響するのは、プレビューの要約でどのファイルを基準として扱うかだけです。
- 片方の端末にしかないタグはどうなりますか。
- そのまま引き継がれ、タグとそれが付いたノートとの結び付きも保たれます。両方の端末に同じ名前のタグがある場合は一つのタグとして扱われ、双方のノートが付きます。
- 統合後のファイルはどれくらいの大きさですか。
- 元の二つを足して重複を引いたくらい ── たいていは変わらず数メガバイトです。バックアップには出版物のメディアが入らないため、書き込みの多い蔵書でもメールに添付できる大きさに収まります。
- 復元は取り消せますか。
- JW Library からは取り消せません。だからこそ元のバックアップを残しておくことが大切です。統合は読み込んだファイルを一切変更しないので、統合前のバックアップはそのまま残り、元に戻したいときに復元できます。