Firefox

httpheaders.js patch

エラー処理がおかしかったのでパッチ作ったんだけど正直微妙。 LiveHTTPHeaders がはいってない場合、XULControllers#getControllerForCommand メソッド読んだときに権限がねぇって怒られて落ちてたんだけど、権限ていうかそもそも LiveHTTPHeader 用の c…

ぶらり vimperator.org のぞき見の旅

けっこうみどころが多い。 monetize plan 0 正直これはどうなのよと思わざるを得ない。いやむしろオフ会開くときに着用を義務づけるイヤガラセが可能、か… ? ちなみに http://zazzle.com/ は任意の絵で刺繍をしてくれるとかでけっこうおもしろそげなところ (…

Date is ephemeral

http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/memo.js を見ておもしろい日付・時間処理をしているなぁと思ってじゃあおれもということで書いてみた。ぶっちゃけ誰でも思いつくうえに最速の人のコード前提で、さらに基本デ…

vimperator time コマンド

最近速度に凝ってます。というわけで vimperator の time コマンドをちびちび。とりあえず以下のような感じ。 1, 2 は何とかしたいんだけどいまいち git で修正はどうすればいいのかよくわからない。 bang 指定時に copyToClipboard するのと extra に hereD…

J for "The Killers"

この記事に載せている wsh は正しく動きません。新しい version は http://vimperator.g.hatena.ne.jp/janus_wel/20090118/1232282285 を参照してください。いや観たことはないけど。 id:pekepekesamurai が助言をくれたので http://d.hatena.ne.jp/janus_we…

手作り cookie

:pageinfo でみられる情報に cookie を追加する plugin 。 pageinfo option に 'c' を指定すると表示します。個人情報には気をつけろよ!あと cookie の記事はたいてい cookie monster がまっさきに出てくるんだけどおれはひとからもらうクッキーのほうがい…

plugin 作者、あなたは天使だ

http://d.hatena.ne.jp/janus_wel/20081105/1225832798 にこんなにつっこんでもらえると思わなかった。あと昨日今日のおれの日記タイトルに関して s/plugin 作者/ヴァニラさん/g するといいよ。いやなんとなく。 bat を使う方法 http://d.hatena.ne.jp/janus…

extended-hints mode

http://www.ideaxidea.com/archives/2008/11/obtrusive_javascript_checker.html みて便利そうだなぁと思ったので突発うp。最近変更めまぐるしい extended-hints mode に ";?" てのがあって指定した要素の情報が見られるんだけど今のところあんまり使えるも…

このままでは plugin 作者が死んでしまう

http://d.hatena.ne.jp/janus_wel/20081104/1225823130 を受けてじゃあ 1.2 用の環境を作ろうかなと思ったらすでに id:nokturnalmortum が動き出していた。速いよ。そして最後に書いてあるように 1.2 には runtimepath オプションがないので動かなかった。 2…

for users

ユーザの考え方としてはそうだよなーと思った。いやまぁ煽ったのおれなんだけど。 http://d.hatena.ne.jp/hazime2914/20081103/1225691112 http://twitter.com/janus_wel/status/987127232 最初プラグインの説明がわかりづらいといってたのでまさかこうなる…

JavaScript の置換速度

ふと思い立って vimperator の :time で計測。結論はめんどくさがらずに毎回はかれ、かな。正規表現の書き方もそうだけど replace メソッド自体のオーバーヘッドもけっこう大きいのかも。あと明示的に String オブジェクト作ってやると遅くなるのは納得いか…

vimperator の情報

http://d.hatena.ne.jp/janus_wel/20081029/1225302957 の補足。てか前のはいい加減だったのでちゃんとまとめ。これで大体カバーできたかな。他にも変更履歴もソースツリーも全部本家から飛べるのに気がついたりメーリングリストの英語読める !! と思ったり …

the riddle of Firefox 3

JavaScript 1.8 iterator を使う前に言っておくッ! おれは今やつの実装をほんのちょっぴりだが体験した い…いや…体験したというよりはまったく理解を超えていたのだが…… ,. -‐'''''""¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今 起こった事を話すぜ! |i …

ニコニコ動画プレイヤーの status がおかしい

ニコ動でリピート on にして聞きまくってるときに :nicopause が効かないので調べてみたら、リピート後の satus が再生中でも 'end' になってるという現象。 // env: Firefox 3.0.3 + Firebug var p = document.getElementById('flvplayer'); // result: "20…

destructuring assignment

そのさん。 Perl をガリガリ書いてた頃は普通に my ($foo, $bar) = (0, 1); と書いていたのでそんなに凄いこととは思ってなかったんだけど、これは分割代入といってだな… ( https://developer.mozilla.org/ja/New_in_JavaScript_1.7#.e5.88.86.e5.89.b2.e4.b…

iterator and generator for it in JavaScript

つぎ。 iterator ( https://developer.mozilla.org/ja/New_in_JavaScript_1.7#.e3.82.b8.e3.82.a7.e3.83.8d.e3.83.ac.e3.83.bc.e3.82.bf.e3.81.a8.e3.82.a4.e3.83.86.e3.83.ac.e3.83.bc.e3.82.bf ) 。 for in や for each in 内では独自に定義した iterator …

array comprehension

おれのテンションをダダ上がりさせた jscompletion.js ( http://vimperator.org/trac/ticket/20 ) を読んでいていろいろ勉強になったのでまとめそのいち。てかかなりいろいろ見たり聞いたりしたのでひとつにまとまらない。ダラダラ続けるかも。まず配列内包…

最近の vimperator

最近またちょっと変わったのでまとめ。気をつけないとハマるよ! hint mode 今日またちょっと仕様が変わった。いやまぁほぼ内部仕様の変更だから使うひとにはあまり影響がないんだけど既存 plugin を update する必要があるので注意。変更が必要なのは CVS H…

inspect

http://d.hatena.ne.jp/janus_wel/20081028/1225230512 のコメント欄で教えてもらった DOMInspector + inspect.js が強力なのでまとめという名の自分メモ。 inspect.js ( http://d.hatena.ne.jp/teramako/20081011/p1 ) は最近の vimp 側の変更で動かなくな…

vimperator の情報

まず vimperator labs ( http://vimperator.org/trac/ ) 。 bug 情報調べるならここが手っ取り早い。 trac も今回はじめて触ってみたけどそんなに難しくないのでうまく動かないとかあったらここ調べるといいかも。てか http://d.hatena.ne.jp/teramako/20081…

vimperator の status bar

id:eclipse-a がなんか面白いことをやっているみたいなので ( http://d.hatena.ne.jp/eclipse-a/20081027/1225115887 ) 便乗。そしてえらくないので添削じゃなくておれしきリライト。statusbar を黒にしているので google の favicon は見づらくてんーってな…

Firefox 3.1 beta 1

とりあえず vimperator 最新に何とか追いつけた形なのでもしかしたらいけるかもというノリでいってみたらいけた。vimp は最新の nightly build と今日書き換えた plugin でそのまま通った。 add-on はまだ対応してるのが少ないのでというかキモの Greasemonk…

.vimperatorrc

今回の変更に伴って変えた。http://coderepos.org/share/changeset/21799wildmode=auto 時に map 済みコマンドが入力される場合にチラチラする現象が治ってるので対策をやめたのと動画ページの map 切り替えで使ってる liberator ほにゃららを liberator.mod…

変更 plugin

というわけで http://d.hatena.ne.jp/janus_wel/20081021/1224573260 で対応させた plugin を commit 。 trunk にいきなり commit するのを躊躇してたら #vimperator@ircnet で id:otsune がダメなら revert でいいんじゃね ? って言ってくれたので調子づい…

最近の vimperator nightly build

http://d.hatena.ne.jp/teramako/20081016/p1 で id:teramako が解説してくれてるけど liberator オブジェクトに変更があって以前までの plugin が動かなくなってる。で、動くようにいろいろ変更したら互換性なくなってしまったのでちょっと書いとく。とりあ…

nnp_cooperation.js update

http://d.hatena.ne.jp/ZIGOROu/20081014/1223991205 に thumbnail サーバの割り振り規則っぽいのが書いてあったので nnp_cooperation.js に適用。 id:koizuka が遠まわしに「正解。」って言っているので ( http://b.hatena.ne.jp/entry/http://d.hatena.ne.…

firefox

firefox 関係の本でぐちぐち。http://www.amazon.co.jp/dp/4844325957今日本屋で見かけて立ち読みしてきたけどインストール方法や基本機能からはじまって定番 add-on の紹介までかなりまとまってる感じ。定番 add-on って何よってのが一番のキモだと思うんだ…

give me control !!

ニコニコ動画プレイヤーに focus しないようにする Greasemonkey script ( http://coderepos.org/share/browser/lang/javascript/userscripts/nicoantifocus.user.js? ) を一般化したものをコソーリ commit 。要はホワイトリスト形式だとめんどくさいっての…

YouTube をキーボードで操作する vimperator plugin

前々からたまに YouTube を開いてマウスを握らざるを得なくてウギギとなっていたので作った。 nicontroller.js の YouTube 版。名前は tube で適当に検索したら tube amplifier が引っかかってそこからとったんだけど正直微妙。わけわかんないし。http://cod…

reading.js

import 。いやまぁ twitter.js で足りるって言われたけど pathtraq の中のひとに正規化 API の使い方教わって上手くいくようになったので…。 CodeRepos http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/reading.js refer http…