Greasemonkey: minibuffer-m-extends.user.js
Minibufferに以下のコマンドを追加するuser.js。
go
open topのショートカット。
標準入力(の最初)のURLを同じタブに開く。
prompt
標準入力をtoStringしてpromptする。
cd
change directoryする。移動も含む。
:cd / // -> ルート :cd /note/ // -> ルート直下のnote :cd ../ // -> 一つ上 :cd http://www.example.com/ // -> URL
URLを削る手間が省けて、意外と便利。
:cd /404.html
のようにディレクトリ以外にも飛べたりするが、気にしてはいけない。
replace
標準入力の各文字列要素をreplaceする。1回のみ。
:location|prompt // -> http://d.hatena.ne.jp/ :location|replace d. www.|prompt // -> http://www.hatena.ne.jp/
calc
簡易電卓。promptする。Mathがwithされている。
:calc 24*60*60 // -> 86400 :calc PI // -> 3.141592653589793 :calc 1-exp(-1) // -> 0.6321205588285577 :calc pow(2,10) // -> 1024
使える表現については、以下を参照。
Core JavaScript 1.5 Reference:Global Objects:Math - MDC
:calc [random(),random(),random()] // -> 0.8018658937823533,0.9464484450464173,0.012232114074427924
のように複数の値を返せたりもするが、気にしてはいけない。
hatena-about
はてなダイアリー(あるいは、はてなグループ)の日記内で使う。
プロフィールページ(/about)のURLを標準出力に吐く。
hatena-archive
はてなダイアリー(あるいは、はてなグループ)の日記内で使う。
日記一覧ページ(/archive)のURLを標準出力に吐く。
:hatena-archive|go // -> 日記一覧ページに移動