hakeの日記

Windows環境でプログラミングの勉強をしています。

ブラウザ間のブックマークの移行と同期

5月11日の日記テキストブラウザw3mを導入しましたけど操作に慣れてきたので少し本格的に使用してみようと思いました。個人的にはタブによるページ切替の操作を覚えたことで、かなり使い勝手が良くなったと思います。
で、本格使用に際して問題となるのがブックマークなんですよね。いままで育ててきたOperaのブックマークをそのまま移行できないかと考えてみたところ、w3mのブックマークファイルは普通のhtmlファイルなのでNetscapeとかで使用しているブックマークがそのまま使用できそうです。そう思って見つけたのがWindows PC上で動作する以下のソフトです。


ブックマーク同期・変換ツールBookSync - Tatsu's room on the Web
http://homepage3.nifty.com/Tatsu_syo/index.html



このソフトは本来Windows PC上のNetscape 4/6,7・Netscape 8Mozilla/Mozilla FirefoxOpera 6-8のブックマークファイルとIEのお気に入りを相互に変換・同期させるものですが、ザウルスの各ブラウザ間のブックマークデータでも変換可能です。ちょっと実験してみましたがIEのお気に入りデータの変わりにザウルスのNetFrontのBookmark_Files以下のデータがそのまま使用可能なので、NetFrontOperaのブックマークファイルの同期や一方からもう一方へのブックマークデータの作成なんてこともできちゃいます。


今回はOperaのブックマーク→w3m(Netscape)とNetFrontのブックマークデータの作成です。NetFrontの方はオマケでできちゃいました。手順は以下のとおり、詳細はヘルプを参照してください。ザウルス上でのファイルコピーはTree!Explorer QTが便利だと思います。

  • BS134.exeをダウンロードしてインストール
  • PC上に作業フォルダC:\workを作成(フォルダ名は適宜変更)
  • さらにC:\work\Bookmark_Filesフォルダを作成
  • ザウルスのOperaのブックマークファイル(/home/zaurus/.opera/opera6.adr)をC:\workフォルダにコピー
  • BookSync起動
  • Netscape/Mozilla/Firefoxのブックマーク1”のパスをC:\work\bookmark.htmlにする
  • Netscape/Mozilla/Firefoxのブックマーク2”の実行チェックを外す
  • Operaのブックマーク”のパスをC:\work\opera6.adrにする
  • IEのお気に入り”のパスをC:\work\Bookmark_Filesにする(*重要*)
  • “プロパティ”は同期しないを選択
  • “ソート順”は適当に選択
  • “更新”のチェックを外す(外さなくても良いかも)
  • [シンクロナイズ]ボタンを押す

これで、c:\work\bookmark.htmlというファイルが作成されるので、ザウルスのw3mのブックマークファイル(/home/zaurus/.w3m-m17n/bookmark.html)と置き換えればOKです。なお、このファイルは文字コードがShift-JISなのでw3m上で新規にブックマークを追加させる可能性がある場合はZEditorなど使用してeuc-JPに変換しておかないと追加した項目が文字化けします。追加項目はブックマークの末尾に追加されました。


ちなみに上記の操作でC:\work\Bookmark_Files以下にIE(NetFront)用のブックマークデータが作成されるのでザウルスの/home/zaurus/Documents/Web_Files/Bookmark_Files以下にコピーすればそのまま使用可能です。
また、NetFrontのデータからOperaw3m(Netscape)のブックマークを作成したい場合には、opera6.adrやbookmark.htmlが存在しない状態でC:\work\Bookmark_Files以下にNetFrontのブックマークデータをコピーしてきて、[シンクロナイズ]ボタンを押すと作成できます。もちろん各ブラウザのデータが存在する状態で[シンクロナイズ]ボタンを押すと各データの同期になります。