Firefox

Mitter keyboard rating changer

id:nokturnalmortum 軍曹がマウスを使うヤツはピーのピーだっていうので ( http://d.hatena.ne.jp/nokturnalmortum/20081207/1228618925 , refer: google:鬼軍曹 vim from otsune#vimperator@IRCnet ) マウスが必須なところの代替そのいち。そのにはまだない…

plugin load order

2.0pre のハナシ ( いやまぁここではいつも 2.0pre のハナシしかしてないけどきにすんな ) 。以下で話題が出てる library for plugins なんだけどおれも前々から highlight.js とか spellchecker.js とか書いてたので、読み込まれるタイミングの制御ができれ…

bookmarklet with vimperator

さっき気付いたんだけど http://d.hatena.ne.jp/teramako/20081126/p1 で NoScript が bookmarklet の動作を阻害するというやつ、おれもはてなブックマークの bookmarklet を新旧試してどちらも動かなかったので動かないねーとか言っちゃってた。のでここら…

便乗 caution

http://d.hatena.ne.jp/nokturnalmortum/20081202/1228218135 でも警告されているけどおれの作った blinkelement.js も commandline から渡された文字列を内部で eval しているので気をつけてね。http://coderepos.org/share/browser/lang/javascript/vimper…

online / offline を切り替える vimperator plugin

http://builder.japan.zdnet.com/sp/firefox-3-for-developer-2008/story/0,3800087566,20384534,00.htm みて突発的に。そもそも一発で online か offline かわかる方法が Firefox 標準で提供されてない上に作ってる最中に online / offline 切り替えるには …

XML template with E4X

nnp_cooperation.js を HEAD の仕様に対応するために書き換えるついでに refactoring してたんだけど :nnpgetlist で table を構築する処理を E4X に切り替えた。http://coderepos.org/share/changeset/25713というのも http://d.hatena.ne.jp/teramako/2008…

delicious bundle tag

tag の数が多いと delicious の bundle tag 操作ページがやっぱり使いづらかったので ( http://d.hatena.ne.jp/janus_wel/20080826/1219850336 ) すでに bundle 済みの tag を隠す Greasemonkey script を書いた。というか既に誰か書いてると思ったんだけど…

appendAnchor.js refactoring

前々からニコ動で blog 晒してるひととか mp3 配布してくれてるひとの URL を選択するのにマウス使っててどうにかならないかと思ってたんだけど今更ながら appendAnchor.js に気付いたので使ってみたら便利すぎて鼻血でそうになったというハナシ。ではなくソ…

image eater

スクリーンショットはっつけるときいつもはてなフォトライフの thumbnail 画像の URL をコピーして使ってるんだけどいちいちマウス握るのめんどくさいので extended-hints mode に追加する形で作った。それだけじゃ寂しいので画像保存 ( 名前を付けて画像を…

vimperator customize tips

migratestatusbar.js ( http://d.hatena.ne.jp/janus_wel/20081127/1227807826 ) とか clock.js ( http://d.hatena.ne.jp/janus_wel/20081128/1227849365 ) の移動させる要素とか position 指定に使う id ってどうやってみつけんの ? って思うでしょ思うはず…

status bar 最適化計画そのよん ( clock.js )

http://d.hatena.ne.jp/janus_wel/20081127/1227812752 で status bar がかなりいい感じになって最適化も終了かと思ったそのときおれに電流走る。「時計だ。時計を表示しよう。」ゴメンどうしてそうなったのかおれもわかんない。http://coderepos.org/share/…

status bar 最適化計画そのさん ( pathtraq.js, yslow.js )

http://d.hatena.ne.jp/janus_wel/20081127/1227809863 でかなり引き締まった status bar だけどなんつーかさ、一番右のアレ、邪魔じゃね ? スペース使いすぎじゃね ? というわけで個別に何とかする plugin を書いた。 http://coderepos.org/share/browser/l…

status bar 最適化計画そのに ( statusbar_organizer.vimp )

http://d.hatena.ne.jp/janus_wel/20081127/1227807826 で status bar のアイコンも増えてちょっと使い勝手がよくなったんだけどちょと見栄え悪い。ていうかなにこの空白。キモい。主に padding がキモい。 Greasemonkey のサルはイラッとくる顔してるし。て…

status bar 最適化計画そのいち ( migratestatusbar.js )

ちょっと status bar ごちゃごちゃしてきたので整理すんべと思っていろいろやってみた結果そのいち。前書いた http://d.hatena.ne.jp/janus_wel/20081028/1225230512 がちょっとアレだったのと http://vimperator.org/trac/ticket/17 のコードが今更理解でき…

add items to multi_requester

対応してもらった!はええ。日経平均株価や為替の情報も引っ張ってこれるとおもしろいなと思って wedata にアイテム追加した ( http://wedata.net/databases/Multi%20Requester/items ) んだけどいくつか問題が。まず :mr コマンドは引数が必須みたいなんだ…

blinkelement.js, mouseinspect.js and highlight.js

タイトルの script をひっくるめて構造化。座標計算のコードを vimp の hint mode 処理からパクってきたり getClientRects method ( https://developer.mozilla.org/ja/DOM/element.getClientRects ) を使うようにしてみたり共通しているコードを highlight.…

被はてブランキング

http://d.hatena.ne.jp/amachang/20081124/1227537790 をやってみたらおもしろかったので vimperator のコマンド登録 script を書いてみた。紹介されている bookmarklet にはてなブックマークのサイトを開くのを付け加えただけなんだけど 1.2 でも 2.0pre で…

絶対座標

ある要素の絶対座標を求めるには offsetParent の offsetTop / offsetLeft を足しあわせていかなきゃならないらしく ( http://d.hatena.ne.jp/susie-t/20061004#20061004f6 ) 以下のような関数を通したら blinkelement.js も mouseinspect.js も大体いい位置…

はてなキーワード検索

いつもはてなキーワードを :[tab]open でぱぱっと開けないのがいやだったので echopy.js で :echo! encodeURIComponent('はてな') とかやってから :tabopen http://d.hatena.ne.jp/keyword/ ってしてたんだけど wikipedia は普通に :tabopen wikipedia はて…

i_love_element

マウスを使うのは邪道と知りつつも firebug の inspect ぽいことができないかとおもってやってみた。結論はできたんだけど視覚的にここを指してますよってうまく出せないので保留。 highlight をうまく消せない。てか css の操作は難があるぽいので他の方法…

mouse inspect

http://d.hatena.ne.jp/janus_wel/20081122/1227321656 がそれなりに使える感じになったので commit 。チラチラしすぎだと思ったひとは正しい。チラチラであたりをつけつつコマンドラインを注視するという使い方を推奨します。あと css をバリバリ使ってるペ…

blink

http://d.hatena.ne.jp/janus_wel/20081121/1227271046 の blinkelement.js をまともにしたので再うp。 firebug のソースから処理パクってきた。まだ座標処理が甘いところがあるけど XPathResult に対応したので使えるものにはなっているはず。http://coder…

かわいいあのこがギンギラギンな vimperator plugin

JavaScript の getElementById や getElementsByTagName なんかから絞り込んだ要素を blink させる plugin 。 jscompletion.js の存在が前提というかなくても使えるけどつかえねーというか。いや jscompletion.js で出てきた補完先の要素がどこかを見るため…

にくいあんちくしょうを隠せる vimperator plugin

はいはいはりきって駄 plugin をうpしまくりますよ。というわけで extended-hint mode に任意のアレがアレできるようになったそうでついアレをアレするアレを作ってしまった。ああ extended-hint mode からの指定で header, footer, sidebar を隠せる plugi…

security of vimperator

そういえば言及してるひとをみたことがないなと思って。せっかく流行ってきたのに水さすなとか言われそうだけど誰かがイヤな思いする前に言っといた方が親切だと思うので自重しない方向で。まず vimp って何かってのはざっくりいってしまうと JavaScript 1.8…

multi_requester.js

echopy.js とか i_love_echo.js をろくにいじれてない状況なんだけど multi_requester.js を見た瞬間いろいろ吹っ切れてしまった。 suVene さんちょうナイス。 http://zeromemory.sblo.jp/article/23101073.html http://coderepos.org/share/browser/lang/ja…

内部表現

ビット演算の結果がよくわからなくて内部表現がどうなっているのかを文字列で返してくれる関数を書いたんだけど 32bit で表せる範囲に収まっているときにしか使えないし負数の場合の処理がアレなのであんまりうまくない…。ここらへんあんまりつっこまない方…

feedSomeKey_2.js

LDR と Remember the Milk くらいしか設定するものがなかったんだけど RTM に関しては全部のキーを通そうとするとなんかよくわからなくなってしまうので以下のように絞ってみた。てかおれもとからこのていどしか使ってないから困らないんだよね。 autocmd Lo…

feeder.js

宣言通りがんばって Google Reader のアイテムをすべて消化したので ( http://d.hatena.ne.jp/janus_wel/20081107/1226065486 ) fastladder に乗り換えた。やっぱり軽いな−。読みやすいデザインだし元ソース開かなくても大体わかるというのはありがたい。で…

vimperator launcher

http://d.hatena.ne.jp/teramako/20081107/p1 で id:teramako がシェルスクリプト版を書いてくれたので http://d.hatena.ne.jp/janus_wel/20081107/1226026402 でいってたように CodeRepos に置き場所作ってみた。http://coderepos.org/share/browser/platfo…