Firefox

marker_reader.js は長文読むのに便利そう。

どこまで読んだのか迷ったりすることが割とあるので、これはありがたい。 Opera にも似たようなのが合った気がするがあれと同じなんだろうか。 ただ、スクロールに別のコマンドを要するのが難点。 j/k を上手く使えるように出来ないかな。 括弧の位置修正 ht…

読み込み失敗した画像だけリロードするナイスコマンド

重いサイトを開いてたときに、不便したので作った。 本当は、読込に失敗したフレームも再読込したかったんだけど、 やり方が分からなかったので画像のみです。 これは地味に便利かも。 ニコニコ動画とか、サムネが表示されないこと多いからなぁ。 ちなみに、…

ローカルな設定をするプラグイン欲しい

mapを変更するプラグインは既にあるけど、コマンドやヒントも出来るといいなと思っている。 デフォルトでスタイルはサイトごとに設定出来るのだから、コマンドもサイトごとに設定出来て良いような気もする。 いまはデフォルトでそういう機能が無いので、まと…

libly.js のイベント名について

Welcome to vimpr! で扱っているイベント名が "on〜" 形式なのが気になるなぁ。 addEventListener という名前の関数であれば、"on" はない方が自然に思える。 さすがにこれは勝手にコミットできないが、今から換えるのは難しいかなぁ。 とりあえず、両方受け…

Ank Pixiv Tool 1.5.0

をリリースしたさ。 https://addons.mozilla.org/firefox/addon/7614 追加されたのは以下の三つ。 コメント欄の自動オープン機能 代替ファイル名の設定を追加 無効なディレクトリを設定した場合の警告 なんか、他にも追加したいのがあった気がするけれど… な…

Tab Mix Plus は window オブジェクトレイパー

そのversionってグローバル変数、本当に必要なのか? こんなコメントを見たので、ふと調べてみた。 使ったのは、Welcome to vimpr! というスクリプトで、前回起動時との window オブジェクトの内容の差分を調べる Vimperator プラグイン。 んで、この下がそ…

久しぶりのぷっしゅ

再起動後にエンコーディングがおかしくなるのを修正 タイミングに依るようだが、ドキュメントが完全に読まれていないと正しいエンコーディングが得られないのだろう。 また、特に設定する必要は無いはずなので無視するようにした。

Reserved slot index of range エラー

Firefox の拡張を作っていたら奇妙なバグ(?)に遭遇。 "Reserved slot index of range" というエラーで、起きるときと起きないときがある。 I've issued a workaround for this in 3b9f4c75bb64. From the changelog: I've narrowed down the cases in which …

Firefox.next のサイドタブバー

Firefox.next(3.5の次のバージョン)では、タブバーをサイド部分に置いてはどうか。Mozilla LabsのAza Raskin氏が、『Firefox.next: Tabs on the side?』の中でそう提案している。Raskin氏が、Piroさんの『ツリー型タブ』をはじめとする拡張機能や、Oliver …

Ank Pixiv Tool 更新。

https://addons.mozilla.org/firefox/addons/versions/7614 コメント欄オープン機能が追加されていたりしますが、代替ファイル名はまだできていません。 とりあえずは、仕様変更に対応…ということで。

JavaScript でヒアドキュメントもどき

"" で括りまくったりするのやだやだー、なときに。 let css = <>; alert(css); こんな感じで。 もっと簡単に 特定の文字列が含まれなければ、CDATA は省ける。 let css = <> Somali Ragdoll Manx ; alert(css); あくまでもモドキ 余計な空白などが入るけれど…

Ank Pixiv Tools 1.4.0

書くの忘れてたけど、更新してます。 https://addons.mozilla.org/ja/firefox/addon/7614 中サイズクリックで大サイズが表示される機能をオフにできるように、設定を追加してあります。

let の罠にはまってしまった!(Ank Pixiv Tool 更新)

なまえ 2009/03/25 20:21 Ank Pixiv Tool 1.3.0に更新したところ、「ankpixiv.sqlite」内の「histories」の「local_path」・「filename」の二か所の値がundefinedと記録されるようになっていました。こちらがおかしな操作をしてしまったのかもしれませんが、…

アラートプラグイン

欲しかった物がいつのまにか、書かれていた! alert.js に指定時刻にならす機能をつけようと思っていたら、書いてくれた人が。 指定時刻に指定メッセージを通知するプラグイン。 .... 3/18追記 すでにalert.jsというプラグインが存在していたのを知りません…

Ank Pixiv Tool 更新

サイトの HTML の変更に対応&トークンの追加。 https://addons.mozilla.org/ja/firefox/addon/7614 自動更新には対応していないので、手動で更新してください。 自動更新してほしい人はレビューを書くと良いよ!

Ank Pixiv Tools

新しいトークンを全て実装した。 ついでに、トークンを入力しやすくした。 リストのアイテムをクリックするとファイル名の欄に追加される。

Pixiv の Ajax ブックマーカーを更新

ひっそりと。 サイズやツールの表示を消さないようにした。 http://userscripts.org/scripts/show/12958

coderepos に git のレポジトリを作ってみた!

AnkPixivTools を突っ込んでみるテスト! というわけで、実行手順。 1 - .netrc を書く plase ~/.netrc file for committers$ cat ~/.netrc machine git.coderepos.org login YOURID password YOURPASSWORD "plaSe ~/.netrc" とか書いてあるので、 machine g…

ちいさなバグ修正

これのエラー表示を一応回避。 下のソースに書いた通りなんだけど、 input 要素とかで insert モードになって、 insert モードから抜ける前にその input 要素が消えるとエラーになる。 try catch で括ってしまったが、要素が実際に存在するか確認する方法っ…

commandline.input の挙動

commandline.input が Vim の input と違って、キャンセルしたときにも実行されてしまうようになっていたのを修正した。 http://vimperator.org/trac/gitweb/?p=liberator.git;a=commit;h=f09dc06283bef36e99e315b57acd16879c036410 また、キャンセル時にも…

set! pref="まるちばいと" が壊れていたのを修正

vimperator の :set javascript / :set nojavascript で JS の on/off 切り替え - 8時40分が超えられない - subtech を抽象化したいので作った。user_pref の boolean な値だと、set foo/set nofoo で簡単に切り替えられるため特に便利。このプラグインを入…

ぴくしぶのアレ

メールで新機能案をもらったので、いくつか新機能(?)が付く予定。 サブディレクトリの作成を可能にすることと、ファイル名変数の追加。 ファイル名変数は以下の予定 ?illust-year? = 2009 ?illust-month? = 02 ?illust-month-name? = February ?illust-month…

自動更新に対応する方法がわからん!

自分のサーバに置く場合は、やり方も分かるし問題ないのだが。 AMO に設置したときがわからない。 アップロードしても更新を検知してくれないんだよなぁ。 メールもらた 砂場のは更新に対応してないらしい… めんどっちいなぁ。 何か勘違いしてたっぽい。 そ…

ぴくしぶのやつ更新

ファイル名問題の修正とロケールの追加 1.2.6 なぜか、まだ更新に反応してくれない… 時間がかかるのか?https://addons.mozilla.org/ja/firefox/addons/versions/7614

pluginManager Wiki 記法の Pre

最小公インデント数(?)分だけ切り詰める仕様にしてみた。 ">|| 〜 || http://coderepos.org/share/changeset/29699

Vimperator のコマンドの実装をソースから探す

たとえば、:scriptnamesというコマンドの実装をソースの中から探すとき 一番簡単なのは のように補完で description を調べて、それで検索する方法。 この場合であれば、 vimgrep /List all sourced/ *.js などで一発で出る。 これなら、ヘルプで省略パター…

stella.js ホイールでシークできるようにした

時間表示のところでホイールをクリックリッすると、シークするように。 ホイールのクリッから、実際にシークするまでは 1 秒の遅延があるようになっている。 リアルタイムに動かすと重い場合があるのと、動画の時間区切り(なんていうんだっけ?)によってはシ…

copy.js にキーワード追加

content.location オブジェクト由来の以下のキーワードを追加してみた %HOSTNAME% %PATHNAME% %HOST% %PORT% %PROTOCOL% %SEARCH% %HASH% また、"%%HOSTNAME%" のようにして、エスケープする事が出来るようにした。 この例だと "%HOSTNAME%" が得られる。%% …

pluginManager の WikiParser 修正

前にコミットしたのを修正。 http://coderepos.org/share/changeset/29665 外部から使えるように、 liberator.plugins.PMWikiParser にオブジェクトを突っ込んである。

pluginManager の WikiParser 書いてみた。

明日まで待つことの出来ない我慢弱い子のなので、自分で書いてみた。 やりかたも全くちがっているので、駄目だったら戻します(or 戻してください)。 一応、自分で確認する限りでは問題がなかった。 http://coderepos.org/share/changeset/29577んで、とりあ…