Hit-a-Hint
Loox Uと初音ミクで行こう!: おふざけブックマークレット ↑ArcCosine さんに作れと言われてる気がしたので作った。試験的。使用はあまりおすすめしない。パスワードを直接書くよりは安全だが、悪意のあるサイトに任意の画像を投稿されてしまうなどの脆弱性 …
リリースしたよ。 Hit-a-Hint Bookmarklet Generator ページは英語なので、使い方はここに書いてあるよ。 Hit-a-Hintブックマークレット一応完成 - by edvakf in hatena 開発段階のソースはこのへんで読めるよ。 http://gist.github.com/36875 経緯 前のコー…
色々書き直したいところがあったので、自作 Hit-a-Hint ブックマークレットを修正している。コードを整理し (≠ 読み易くし) たり、UserJS から拡張したり出来るようにしている。それから Firefox でも Opera と同じように動くように。 配布をブックマークレ…
Operaでdocument.evaluateするとき名前空間がnullだとエラーになるんだったら名前空間を動的に取得するのはやめる - by edvakf in hatena Opera用のHit-a-HintをFirefoxに移植してみる - ┐(´ー`)┌なJavaScript雑記 これらの2点を踏まえて Generator を更新…
自己引用。 そういうわけで自分の用途では、一度 html で XPath 結果を取ってみて、空集合なら上の resolver を使うようにした。 document.evaluateと名前空間がわからない - by edvakf in hatena これだと、名前空間がごちゃ混ぜになっている文書では正常に…
というわけで、自分でキーをカスタマイズできるように、Hit-a-Hint Generator というページを作った。 Hit-a-Hint Generator for Opera ページは英語なので、使い方を下にざっと書いておく。現在は Opera 9.50 以上のみ対応。近い将来に他のブラウザで動くよ…
上のことを踏まえて、getAbsolutePosition 関数を次のように書き直してみた。 function getAbsolutePosition(elem) { var style = getComputedStyle(elem, null); var rect = rectFixForOpera(elem) || elem.getClientRects()[0]; if (rect && rect.right-re…
Opera で getClientRects と getBoundingClientRect の挙動がものすごく変 この前書いたの続き。なんとなく分かってきたので、詳しく書く。 新しい Hit-a-Hint が動かなかったこちらのページを検証していて発見した。 スラッシュドット・ジャパン | ユーザの…
高速化はほぼ完了したっぽい。 Griever さん作の関数をほぼそのまま使ったところ、速度が倍ぐらいになった。 http://dl.getdropbox.com/u/213594/hitahint7.js 今まで、要素が実際に見えているかを判定するところでかなり痛い勘違いをしていて、それがボトル…
1回目が遅いのはナゼ? 昨日からほとんど変わってないので同じリンクを貼る。 https://dl.getdropbox.com/u/213594/hitahint6.js 使ってみればすぐ分かると思うんだけど、同じページで2回以上ヒントを表示すると、2回目以降は1回目の2倍も3倍も速くヒントが描…
EfficientJavaScript - Dev.Opera - 効率的な JavaScript 上のところに書いてあったチューニングが功を奏して、けっこう速くなった。その後、ヒント描写がめちゃくちゃ遅いサイトを発見 (Google - Bookmarks 使ってない人は見ても意味ないよ) し、DOMの階層…
かなりコードを整理した。ソースは一番下に (これを便宜的に新版と呼ぶ)。一応この前公開したやつ↓ (便宜的にベータ版と呼ぶ) に比べると見違えるほど速くなった。 Opera版Hit-a-Hintブックマークレットをより便利にするために動き出した - by edvakf in hat…
OperaでもVimperatorとHit-a-Hintぐらいできるよ - by edvakf in hatena Hit-a-Hintでヒント文字を指定できるようにした - by edvakf in hatena Hit-a-Hintブックマークレット(さらに)改良版 - by edvakf in hatena 一連の記事で扱ってきたHit-a-Hintブック…