2016年5月31日火曜日

2016年5月8日日曜日

DeliciousからGoogleブックマークに引っ越し。ついでにVimperatorで簡単にブクマできるようにした

つい最近だと思うのだけど、私の勤務先の社内ネットワークからDeliciousにログインできなくなってしまった。
Fig.1 Deliciousにログインできない
技術情報サイトのブックマークにDeliciousを使っていた身としては、結構死活問題である。
とはいえ、会社に「Delicious使えるように戻してくれ」と申し入れるのも、何だか波紋を広げそうな気がする。
幸い、Googleブックマークは今でも社内ネットワークから使えるので、この際Googleブックマークに引っ越しすることにした。
ついでに、Vimperatorから簡単にブクマできるよう一工夫施すこととする。
注:本手順は2016年5月8日現在の情報です。DeilciousもGoogleもよく仕様を変えるので、今後手順が変わる可能性は大いにあります。
DeliciousからGoogleブックマークへのデータ移行
データの引っ越し手順は比較的カンタンで、DeliciousのブックマークをHTML形式でエクスポートし、Googleブックマークにインポートすればよい。

まずは、Deliciousにてブックマークのエクスポートを行う。
Fig.2"Profile" -> "Settings"へ
Fig.3 "Export"タブを選択
Fig.4 "Export"ボタンをクリック
Fig.5 HTMLファイルが出力される
Deliciousから無事にブックマークをエクスポートしたら、次にGoogleブックマークが提供するインポート画面 https://www.google.com/bookmarks/deliciousimportに行く。
Fig.6 "Delicious to Google Bookmarks"ページ
実はこの画面、元々はDeliciousのアカウント情報を入力するだけでDeliciousからGoogleブックマークにデータを自動インポートしてくれる代物だったのだけど、現在は(恐らくDelicious側の仕様変更のせいで)全く機能しない。ただ、DeliciousでエクスポートしたHTMLをインポートする機能も用意されており、こっちは幸い今でも正しく機能してくれている。
 ページ下部 "Upload HTML" セクション内の「参照」ボタンをクリックし、先ほどDeliciousでエクスポートしたHTMLファイルを指定。続けて"Upload to Google Bookmarks" ボタンをクリックすれば引っ越しできる。
Fig.7 「インポート」ボタンをクリック
Fig.8 無事インポート完了
Firefox(Vimperator)から簡単にブクマできるようにする
無事データが引っ越しできたので、次に、閲覧中のページをVimperatorで簡単にブクマできるようにする。
まずは、GoogleブックマークにブクマするためのBookmarkletを、Firefoxのブックマークに登録する。
今回はGoogle ブックマークに別窓で追加する bookmarklet - スクラップだ!を使わせていただくことにした。
この時、キーワードを設定しておくことがポイント。今回は "googlebookmark" としておいた。
Fig.9 Bookmarkletを登録
次に、この bookmarlet をVimperatorのqmarkに登録する(ここで、先ほど設定したキーワードが活きる)。
:qmark b googlebookmark
これでバッチリ準備完了。
以後、ブクマしたいページで gob とタイプするだけで、Googleブックマークの登録画面が表示される。超便利。
Fig.10 ブクマしたいページで、"gob" とタイプ
Fig.11 別タブでGoogleブックマーク登録画面が開く