2010-03-01から1ヶ月間の記事一覧

プロトコル別ローカルファイル上クライアントサイド永続ストレージ事情

code \ URI scheme file: chrome: resource: localStorage ×*1 ×*2 ✔ globalStorage[location.hostname] ×*3 ✔ ✔ document.cookie ✔ ×*4 ✔ Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 落としてきた twicli…

radiko lite

妙に重いし変なエラーを吐くので枝葉を払った。 http://gist.github.com/346209.txt?.user.js ++onhashchange 番組表に埋め込んでみた らどの局がかかってるか分からなくなったので表示欄を追加 Greasemonkeyでサイト既存CSSの影響を受けないポップアップパ…

escape(_,0)

SpiderMonkey の escape() は第二引数にビットフラグを受け取る。 Amazon の API 用にこんな関数を書いてて気付いた。 function amazEnc(str) encodeURIComponent(str).replace(/[!\'()]+/g, escape).replace(/[*]/g, '%2A'); amazEnc('unescape(_)') //=> E…

valueOf() と SpiderMonkey

.js

http://gist.github.com/330746↓こうなるはずが (v8 / Nitro / JScript) +_ -> _.valueOf(undefined) "" + _ -> _.valueOf(undefined) SpiderMonkey*1だと Object(_) -> _.valueOf("object") +_ -> _.valueOf("number") "" + _ -> _.valueOf("undefined") 該…

caret@hint

Hit-a-Hint もどきに続き,Caret Hint もどきを作った。 caret@hint · GitHub javascript:"caret@hint",['http://gist.github.com/230771.txt',function(d){d.body.appendChild(d.createElement('script')).src=this[0]}][1](document) 機能 ヒントで選んだ…