ラベル vimperator の投稿を表示しています。 すべての投稿を表示
ラベル vimperator の投稿を表示しています。 すべての投稿を表示

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ブックマーク登録画面が開く

2016年1月28日木曜日

Vimperatorプラグイン"relative_move.js"をFirefox 44で動くようにした

Firefox 44で…というか、最近のFirefoxで動くようにした感じ。
relative_move.jsは、相対パス指定でページを移動できるプラグインで、俺的にはすごく便利なんだけど、メンテされてない様子を見ると、みんな使ってないのかな。
GitHubへのPushはしていない。後で時間があったらPushしようかなと。
それよりも、Firefox 43では動いていたcaret-hint.jsが44で動かないのを何とかしないと…。
2016.02.05追記:caret-hint.js は Vimperator 3.11.3 で動くようになってた。助かった。
2016.02.08追記 GitHubにプルリク出しました。
2016.03.22追記 修正しきれてない箇所があったので、修正してGitHubにプルリク出しました。

2014年8月8日金曜日

Vimperator プラグイン direct_bookmark.js で Delicious への Post に失敗する問題に挑む (WIP)

Delicious の API の仕様が替わったため、vimperator プラグイン direct_bookmark.js でマルチバイト文字を <title> に含むページをブックマークできなくなっていた。
不便なので直そうと思っているのだが、とりあえず途中経過を晒しておく。

2013年5月6日月曜日

Vimperatorプラグインnextlink.jsを動くようにした(WIP)

先日の記事の続き。とりあえず、一部サイトで動くようになったので、公開する。
あまりちゃんとテストしてないが、Googleの検索結果、@IT、Bloggerあたりで正常動作確認済み。動かないサイトはITProなど。まだ追求はしていない。2013.05.07 ITProで動かない理由は判明(文末に追記)
直し方はかなり「無理やり」であり、ホントに「とりあえず動く」だけなので、公式(https://github.com/vimpr/vimperator-plugins)へのpull requestはしないつもり。versionは"0.3.9 altered"としておいた。
HTMLをDOMとしてパースする処理はhttp://jsdo.it/kjunichi/qDCfあたりを参考にさせていただいた。

根本的に直すのであれば_libly.jsの修正が必要だと思うが、流石に影響範囲が広すぎるし、そもそもそういう直し方でいいのかという議論もあると思うので、俺みたいな素人ではなくvimprのコアなメンバーの皆様のご判断が必要と考えている。

2013年4月16日火曜日

Vimperatorプラグイン nextlink.js が動かないので調べた

2013.05.06 続編あり(とりあえず動くようにした)。 
 nextlink.jsとは何か
nextlink.jsは、AutoPagerize風のページ継ぎ足しを手動で実行することができるVimperatorプラグイン(だった)。
Googleの検索結果などの複数ページに跨るコンテンツを表示した状態で、キーボードより ]] と入力すると、1ページ目の下に2ページ目が継ぎ足される。さらに]]と入力すると、下に3ページ目が継ぎ足される(はずであった)。

括弧内に過去形で書いたのは、久しぶりに使ってみたらちゃんと動かなかったからである。2ページ目は取れるが、3ページ目以降が取れない。
ちょっと調べてみたところ、なんとなく原因が判明。

2012年6月13日水曜日

続: Vimperatorプラグイン"bookmarktoolbar-hint.js"を Firefox 12.0で動くように直した

先日の続き。

直したソースをgithubにPushし、マージしていただいた。
その後、コミッタのanekos氏より「ブックマークツールバーの数が2桁以上の時の挙動がおかしい」とコメントをいただいた(私のバグではなく、元からあったバグ)ので、これも直した。

以上、宣伝でした。

2012年5月10日木曜日

Vimperatorプラグイン"bookmarktoolbar-hint.js"を Firefox 12.0で動くように直した

2012/6/13追記:githubにPushしました。こちら参照。

勝手に載せていいのかどうか分からんけど公開。問題あるようでしたらTwitterかコメントでご連絡ください。
githubのアカウントを持ってないのでhttp://vimpr.github.com/へのコミットは(とりあえず)しないつもりだけど、したほうがいいのかな。