2008-11-01から1ヶ月間の記事一覧

completer の仕様変更?

1日たったら変わっていた! というものなので、どうなるかわからないけど… commands の completer に渡される引数が以下の三つになった模様。 context なにか知らないけどコンテキストだよ!! キャレットの位置などもわかるようになったので、今までよりも…

ニコニコ動画プレイヤー

の ext_getPlayheadTime とかって文字列型返すのね。 整数だと思って、一瞬はまった。

スライムクリーナー

これほしいなぁ。 きれいになるのも良いが、なんか楽しそうだ。

Struct コードみてみた。 let anekos = { set meow (value) 'gyahahaha' }; liberator.log(anekos.meow = 'neko'); // => gyahahaha 罠っぽい。 setter もまっとうな値を返しておけばいいと思うよ!!Ruby の場合は、右辺を返すのでそういうのになれてるとやら…

Struct

重すぎて、history などでは結局使わないことになったようだが liberator.modules.Struct はなかなか便利。 let Neko = new Struct("name", "class", "tails"); Neko.defaultValue("tails", function () 1); let alex = new Neko("alex", "mix"); liberator.…

commandBookmarklet.js

が動かない問題の手抜きパッチ diff -r 4d364605df76 src/content/completion.js --- a/src/content/completion.js Thu Nov 20 22:55:41 2008 +0100 +++ b/src/content/completion.js Fri Nov 21 11:24:40 2008 +0900 @@ -746,8 +746,8 @@ let filterTokens …

hatenaStar.js Hintモードに対応!

";h" でヒントモードが発動して、スターを選べるよ!あと、 let g:hatena_star_mappings = ",?s" let g:hatena_star_hint_mapping = "h" みたいにして、マッピングの設定も出来るようにした。http://coderepos.org/share/changeset/24536/lang/javascript/vi…

:scriptnames が最後までみれない。

たくさんありすぎるのか、下の方をみることができない… スクロールしても、途中までなんだよなあ。 仕方がないから DOM Inspector で調べたら、75 個はいってた。 10/10 の日記では 50 個だったので、 一ヶ月ちょいで 25 個も増えたということか。 書いてい…

恐怖!リロードしない高画質妖怪

リロードしないです。 怖い!

commandBookmarklet.js

が使えなくなってる? Vimperator側の(問題|仕様変更)かな。 bookmarks.get('javascript:') が空のようだ。 ちょっとだけのぞいてみたけれど、よくわからない。 hg changeset: 2448:7088b6f6d3ae までならOKだった。 関係ないけどうざいこと。 さいきん、Vim…

これは便利 muilti_requester.js

vimperator が便利すぎてやばい。元々、ほんの些細なブラウザ操作でもキーボードから手を離すのがかなりのストレスになるのだが、マウスでブラウザ操作するのは半ば諦めていたのに、かなり軽減された。今までもなるべく手間を減らすように、ブックマークにキ…

walk-input.js をフレーム対応

してみた! ただし、正常に動かない可能性有り。 Vimperator自体の問題っぽくて、フレーム内でのフォーカスの移動がうまくいかない。 (キーでもおかしかった) http://coderepos.org/share/changeset/24334/lang/javascript/vimperator-plugins/trunk/walk-in…

ヒント妄動

今日中にはsnapshotが生成されると思うので先にリンクを張っておこうhttp://download.vimperator.org/vimperator/nightly/vimperator_2.0pre_2008-11-19.xpiタイトルどおり、最新版でヒントで選択した際の動作を追加することが可能になった。;から起動するヒ…

nicontroller.js

再生が終わった状態で :nicopause をしたときは、最初まで戻った上で再生開始するようにしてみた。 http://coderepos.org/share/changeset/24182 リピートしてない無いときに、見直すのが面倒だったので。

レッサーパンダ

http://jp.youtube.com/watch?v=letYb_BNG9k&fmt=22 画質が良すぎて耳毛が気になるレベル猫の鼻の上部分の毛並みがわかるレベルの動画はどこですか。 この部分をきれいな動画で見たい。

罠リンク

IRCの #vimperator で出た話。 http://coderepos.org/share/browser/lang/javascript/userscripts/highratetube.user.js のようにリンクを張ると、リンク先が直接スクリプトで無いにもかかわらず、グリモンのインストールダイアログが出てしまうようだ。 罠…

高画質妖怪のようつべを捕獲するプラグイン

を書いた! :fetchyoutube [<FILE_PATH> | <DIRECTORY_PATH>] で、(ダウンロードディレクトリ + タイトル + "mp4") に落ちてくるよ! for 1.2 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/1.2/fetchyoutube.js for 2.0pre http://coderepos.org/sh</directory_path></file_path>…

天空の城ラピュタ「君をのせて」Remix

注文金額に依らずに、一律送料無料

書店大手のジュンク堂書店が運営する「JUNKUDO BOOK WEB」では、 注文金額にかかわららず、全国一律、送料無料で書籍を購入できる。 これで、Amazonで、無理やり1500円以上の注文をする必要がなくなるぞ。送料無料の特典が得られるのは、「ジュンク会員」に…

youtubeamp.js

なんかフルスクリーン時のサイズがおかしいなぁ。 前直したはずだけど、完全じゃなかったのかな。 スクロールバーがでてちょっとうざい。

高画質妖怪 ようつべ

YouTube動画をHD画質で再生させるテクが登場した。キーワードは「&fmt=22」。HDに対応したYouTube動画を、1280×720pxという超高解像度で開くのだ。この解像度なら、ブラウザ上での鑑賞時にフルスクリーンに十分耐えられる。 みょげええええええええええええ…

:tabclose の挙動

:tabclose の動作が強制右側タブ表示になった気がする。基本的に左タブ開く派だったので、辟易。(tabmixplusの動作とかぶって、一瞬左タブ出てから右タブになるし………) いつからか、変な挙動をするようになっていたがこういうことだったのか。 ちょうどその頃…

XUL/Migemoの例のバグが治った

"(" などが含まれていると、不正な正規表現を返すバグが治った。 対応版はまだ公開承認(?)されていないようなので https://addons.mozilla.org/ja/firefox/addons/versions/5239 からインストール。drryさんのコミットで気づいた。Thanks! http://coderepos.…

今日から使える実践的appendAnchor.js講座

自動 :anc する設定はなんとなく追加した物だけれど、ニコニコ動画とかだとなかなか便利だ。 説明欄(?)のURLとかアンカーついてないからなぁ。 liberator.globalVariables.auto_append_anchor = "true" http://coderepos.org/share/changeset/22947/lang/jav…

Cheatsheet

http://vimfox.com/vimperator/cheatsheet.html http://simplicityroad.livejournal.com/1938.html http://www.liberatedcomputing.net/vimperator/cheatsheet.gif from IRC

i_love_echo で指の歪みを防止

上で書いた、指の歪みを防止するオブジェクトを導入した。 そのサンプル :echo $('//a').evaluate().map(function(v)v.href.replace(/.*\//,'')).copy() :echo $('//a').evaluate().map($f.href().replace(/.*\//,'')).copy() リンクのファイル名部分のみを…

function().. を省く (map,filter時に便利)

function と何度も入力していると、指が function と入力するのに適した形にゆがみそうなので書いた。 nodes.map(function(v)v.href.replace(/.*\//,'')) を nodes.map(V.href().replace(/.*\//,'')) とかけるようにする魔法のオブジェクト。 http://d.haten…

かお

サイドバーを消したい!

ツリー型タブとMultiSidebarを併用しているんだが、たまに両サイド共に消したいときがある。 そこで下のをてけとーに書いてみたんだけれど、(window.content === null) になってしまう。 当然 Vimperator さんが発狂。 困る。 let sidebars = ['sidebar-2-bo…

大量の履歴で重くなる問題が解消?

2.0pre。 Struct オブジェクトの利用をやめたようで、問題はなくなったようだ。 http://hg.intevation.org/mirrors/mozdev.org/vimperator-cvs/rev/7a6ffe3d788b と、思ったけれどまだちょっと重いみたいだ。