2010-04-05 Mon

[別の年の同じ日: 2003 2006 2007 2008 2009 2011

keysnail - HoK はてぶ

キーボードでリンクを開くための keysnail プラグイン.

keysnail だけでリンクを開こうとすると,
- F7 でキャレットモードに入る
- C-s の検索などを使って目的のリンクへ移動
- C-s から抜ける
- f で一文字進み,リンクを選択
- Enter でリンクを開く
とかしないとダメっぽいんだけど,面倒臭い.

これを楽にしてくれるのが HoK.

e を押すと以下のようにヒントが表示されるので,
ヒントの文字を入力することで,リンクを開くことができる.


設定はサンプルどおり.

key.setViewKey('e', function (aEvent, aArg) {
    ext.exec("hok-start-foreground-mode", aArg);
}, 'Hit a Hint を開始', true);

key.setViewKey('E', function (aEvent, aArg) {
    ext.exec("hok-start-background-mode", aArg);
}, 'リンクをバックグラウンドで開く Hit a Hint を開始', true);

key.setViewKey(';', function (aEvent, aArg) {
    ext.exec("hok-start-extended-mode", aArg);
}, 'HoK - 拡張ヒントモード', true);

key.setViewKey(['C-c', 'C-e'], function (aEvent, aArg) {
    ext.exec("hok-start-continuous-mode", aArg);
}, 'リンクを連続して開く Hit a Hint を開始', true);


- Plugin - keysnail - GitHub
  http://wiki.github.com/mooz/keysnail/plugin

tscreen - a fork of GNU Screen はてぶ

- Steve.org.uk: Terminal Screen [tscreen]
  http://www.steve.org.uk/Software/tscreen/

memo.

設定は screen のものが引き継げるようなので,
tmux よりはいいかもしれない.

手元で使っている Momonga の screen は縦分割もできるし(使ってないけど),
とりあえずは今のままでいいかな.

screen からの変更点は以下

- Changes in the tscreen fork
  http://www.steve.org.uk/Software/tscreen/changes.html

chalow の item page に rel="canonical" をつけた はてぶ

utm_* 付きの url でブクマされていたので,
chalow の item page の header に,
以下のような rel="canonical" を追加してみた.

<link rel="canonical" herf="$clog_url<TMPL_VAR name=ymdi>.html">


これで,ここは utm_* とかが付いた url でブクマされても,
はてブなら分散しないようにるはず.

この現状を受けて、はてなブックマーク側でも、ブックマークレットでブックマークするときに canonical URL をチェックし、ブックマークしようとしている URL が異なる場合、ナビゲーションによる正規化された URL を提示するようなインターフェイスの作成を行いました。

ブックマークレットでの URL の正規化に対応しました - はてなブックマーク日記 - 機能変更、お知らせなど


自分がブクマする際には,
Query Cutter - URL の余計なクエリを削除 [2009-11-27-2]
という greasemonkey を書いて使っているので問題ない.

念をいれて,utm_* 付きのアクセスは
サーバ側で正規化して redirect させるなりした方がいいんだろうか?

- Query Cutter - URL の余計なクエリを削除 [2009-11-27-2]

keysnail + BarTap と Load Tab Progressively はてぶ

LDR でピンを立てる
-> リスト出力
-> リスト全選択
-> 選択範囲のリンクを開く(Tab Mix Plus の機能)
とかよくやるんで,BarTap でタブの読み込みを抑制しているんだけど,
開いたタブを読もうと選択した時に読み込みが始まるのはいやなので,
keysnaill で "C-u 10 ]" とかして,適当に読み込みを実行させるようにしている
("]" は「右のタブに移動」(デフォルトでは"l")).

タブの読み込みについては,『Load Tab Progressively』もある.
これは
- タブの同時読み込みの制限
- 未読タブ(読み込んでいるけど,まだ見てない)数の制限
ができる拡張.

未読タブの制限はしたくないけど,
開いたタブを全部読み込んでくれなくてもいい
(ピンが 90 超えたので,タブで開いて,ピンをクリアしたいときとか)
ので,とりあえずは,上記の方法で.

面倒になったら『Load Tab Progressively』にうつるかも.

- KeySnail :: Add-ons for Firefox
  https://addons.mozilla.org/ja/firefox/addon/13118
- BarTap :: Add-ons for Firefox
  https://addons.mozilla.org/ja/firefox/addon/67651
- Load Tabs Progressively :: Add-ons for Firefox
  https://addons.mozilla.org/ja/firefox/addon/91919

- keysnail はじめました [2010-04-03-1]