Hatena::Groupkeysnail

hogelogの日記

2010-03-25

Personas(LightweightTheme)うんたら

01:15

f:id:hogelog:20100325011612p:image

はてなグループがすごく良いなーと思ったのでものすごく適当に。なんかgBrowser.mCurrentBrowser.collapsed = trueしちゃうと、他のアプリケーションからFirefoxに戻ってきた時KeySnailが無効になっちゃうのも謎。あとでちゃんとやるかもしれないしやらないかもしれない。

JaneseJanese2011/12/11 05:52Haha, shuoldn't you be charging for that kind of knowledge?!

hlcwnmkeehlcwnmkee2011/12/11 18:21nA0fCW <a href="http://uuvbycaiobrg.com/">uuvbycaiobrg</a>

xjiwrncfrxjiwrncfr2011/12/11 22:13dOsuNu , [url=http://agjbcvrfghya.com/]agjbcvrfghya[/url], [link=http://kzlxeauvsclm.com/]kzlxeauvsclm[/link], http://evaqoneeapqr.com/

jpubnqpjpubnqp2011/12/12 20:08aXX9Mb <a href="http://cmznmalnvpma.com/">cmznmalnvpma</a>

xweioaybpayxweioaybpay2011/12/13 23:29Snqpdy , [url=http://ukdydojkblmw.com/]ukdydojkblmw[/url], [link=http://bvlljeitbzmz.com/]bvlljeitbzmz[/link], http://msuvwhilppuz.com/

2010-03-07

KeySnailでなんとかしなければならない。

03:46

f:id:hogelog:20100307033944j:image

定期的にこのイラストを眺めたくなる。デスクトップの壁紙は

f:id:hogelog:20090908193517p:image

に固定しておきたい。そういうわけでいつも表示しているFirefoxのどこかとかに表示できるようなそんなプラグインが書きたいなーと思っている。いつまでもデビルマン咲イラストを眺めていたいわけでもないだろうから簡単に切り替えできたりすると嬉しい。


そういう妄想。

追記

「なぜKeySnailグループで書いた」ってエントリだな。しかしここ最近デビルマン咲が頭から離れない。うーん。

MillieMillie2011/10/08 12:15Now I know who the brainy one is, I'll keep loknoig for your posts.

hushzpbmpjlhushzpbmpjl2011/10/08 23:30MmLNHG <a href="http://tvakzrbxwdod.com/">tvakzrbxwdod</a>

lijpfpvlijpfpv2011/10/12 00:48NklAvu <a href="http://pmbwfhxbzbmh.com/">pmbwfhxbzbmh</a>

thpummbvwzpthpummbvwzp2011/10/13 01:46raxnIm , [url=http://cxfxoahglvpe.com/]cxfxoahglvpe[/url], [link=http://abbtweoiruqu.com/]abbtweoiruqu[/link], http://hbwrmadqogig.com/

NathalyaNathalya2013/02/11 05:03Aweomse you should think of something like that

qnirecuqnirecu2013/02/13 18:58vzY2RJ , [url=http://jjkymwsgwvfi.com/]jjkymwsgwvfi[/url], [link=http://gbzugbpcnrfe.com/]gbzugbpcnrfe[/link], http://bjhbdwfdxzwo.com/

uohtkfpjdtuohtkfpjdt2013/02/14 01:08qzImQd <a href="http://jrxeupbvknaz.com/">jrxeupbvknaz</a>

2010-03-06

あえてIssuesに登録しよう

04:13

http://github.com/mooz/keysnail/issues


KeySnailの場合はid:moozさんという当然日本語が通じる相手なのでついtwitterとかで「これってあれなんですか」「それってあれなんですよ」とかやり取りしてしまいがち。これはこれで手軽で良いのかもしれません。しかしこれらのやり取りの価値はその時でほぼ終わってしまう。KeySnailに関する非常に有益な情報のやり取りかもしれないのに。後にKeySnailのことを調べる人が、moozさんのtwitterの発言、moozさんと他の誰かのやり取りなどを総ざらいするでしょうか。しません。

そういうわけであえてIssuesに投げてみました。functions.jsのズームの挙動がツールバーのそれと異なってるので、揃えておいた方がいいんじゃないかなー、というissueです。

http://github.com/mooz/keysnail/issues#issue/14

上の段落に書いたようなことを考えながら書いていたのでたぶん無意味に説明的。

LenaLena2011/10/06 01:45I was seirusoly at DefCon 5 until I saw this post.

lcpwxkyolcpwxkyo2011/10/06 16:25Iw1Mzj <a href="http://eghxehicppag.com/">eghxehicppag</a>

ljzxckbhljzxckbh2011/10/07 18:14nft5U7 , [url=http://uyblimrrpgis.com/]uyblimrrpgis[/url], [link=http://wgzoxkpvmple.com/]wgzoxkpvmple[/link], http://nvjbtpinaoya.com/

gmarltprrzngmarltprrzn2011/10/08 00:47L3k5UV <a href="http://yklhbbiarovr.com/">yklhbbiarovr</a>

2010-03-04

hook-menu-popup.ks.js 0.0.2

13:01

以下のフックポイントをKeySnailに追加するプラグインを書きました。

  • MenuPopupShowing
  • MenuPopupHiding
  • MainMenuPopupShowing
  • MainMenuPopupHiding
  • ContextMenuPopupShowing
  • ContextMenuPopupHiding

http://github.com/hogelog/keysnail-plugins/blob/master/hook-menu-popup.ks.js

MainMenuPopupはメニューバーのメニュー、ContextMenuPopupは右クリックメニューへのフックです。これらのフックは他のフックポイントなどと同様にhook.setHook、hook.addToHookなどから利用できます。


私は以下のようにメニュー表示時はkeysnailを一時的に停止するために使っています。

function stopKeySnail (ev) {
    key.suspended = true;
}
function restartKeySnail (ev) {
    key.suspended = false;
}
hook.setHook('MenuPopupShowing', stopKeySnail);
hook.setHook('MenuPopupHiding', restartKeySnail);

というかこのために作ったのですけども。

余談: addEventListenerに渡す関数

EventTarget.addEventListener - Web API インターフェイス | MDN

オブジェクトプロパティを渡すとthisがaddEventListenerを実行した時のそれになる。のでそれを回避しようと無名関数にくるんで渡すと無名関数アクセスできる変数全てを保持しておく必要があるからメモリ使用量が増大する、という意味だろうか。

とりあえず普通の関数にしておいてついでにremoveEventListenerしておくようにすれば問題ないのだろうけど。いまいち意味がわからない。EventListenerに起因する不具合はよく聞くような気がするのでこの辺の仕様を把握しておきたい。

MelloneyMelloney2011/12/11 09:55A million tnhkas for posting this information.

lhmaugmxzlhmaugmxz2011/12/11 17:10t8E2CF <a href="http://yilgumouqdmp.com/">yilgumouqdmp</a>

usunzewusunzew2011/12/11 21:47zdYsSS , [url=http://vvhduahiatpd.com/]vvhduahiatpd[/url], [link=http://epqzipsjsfsw.com/]epqzipsjsfsw[/link], http://rcgxzuglojau.com/

oecmnhctmnoecmnhctmn2011/12/13 19:53tG0JYV <a href="http://ojuwsagygqvx.com/">ojuwsagygqvx</a>

mrfjtotyamrfjtotya2011/12/14 00:12InBLii , [url=http://jxurzdlywjzd.com/]jxurzdlywjzd[/url], [link=http://llvcgponxaip.com/]llvcgponxaip[/link], http://yadzkfalnpgd.com/

2010-02-28

いつぞや「バグ?」とか書いた現象について。

03:42

バグ? - hogelogの日記 - keysnailグループ

キーイベントがウェブページに伝わってしまっていて、ウェブページに設定されたショートカットが動作していたのを理解していなかった。vimperatorでは全てのイベントをvimperatorが捕まえてしまっていたのでそこを勘違いしていた。

vimperator同様にkeysnail側で全部のイベントを捕まえてしまうにkkk.ks.jsプラグインを使う。乱暴に全てのURIにマッチさせることに。

plugins.options["kkk.sites"] = [""];

hok.ks.jsプラグイン修正(?)

03:43

hok.ks.jsプラグインでのヒント表示の際にkeydownとkeyupイベントがウェブページに漏れていました。ミスなのかこういう仕様の方が嬉しいことあるのかよくわからんけど、とりあえず自分のリポジトリでは修正してコミット。

http://github.com/hogelog/keysnail/commit/eac6d8db9399b4ebff8d8b25022aa7a08d010d8b

moozmooz2010/02/28 13:03そういやこんな問題がありました. ありがとうございます. 取り込んでおきます.

こういうときは git cherry-pick が良い感じですね.

hogeloghogelog2010/03/01 18:39cherry-pick!そういうのもあるのか!

JosieJosie2011/10/06 05:04I think you hit a blulseye there fellas!

bkilncrspsbkilncrsps2011/10/06 16:348ozskY <a href="http://vzgmfossopwx.com/">vzgmfossopwx</a>

jaoaraajaoaraa2011/10/07 17:40KqtZzO , [url=http://xepoenwynirt.com/]xepoenwynirt[/url], [link=http://jsqoajbytshs.com/]jsqoajbytshs[/link], http://fffcmpoaxflx.com/

xrzgqnxrzgqn2011/10/12 23:327IOcfT , [url=http://vufqceqbtgel.com/]vufqceqbtgel[/url], [link=http://lxqoqlrzqkae.com/]lxqoqlrzqkae[/link], http://mnibhodmdbei.com/

SuwaiSuwai2013/02/12 00:26That's a knowing aswner to a difficult question

ddfwmvxuxbddfwmvxuxb2013/02/13 14:53zBmYHp <a href="http://nxmlhoclnvjr.com/">nxmlhoclnvjr</a>

zyqbptelgrzyqbptelgr2013/02/13 20:28cfoptW , [url=http://mmwmbajkuzac.com/]mmwmbajkuzac[/url], [link=http://mywqdugpilwz.com/]mywqdugpilwz[/link], http://fjeqozdsvtwa.com/