Zalgolf ('unuse strict')
-
/*
* @title Zalgolf ('unuse strict')
* @description ?ードでもじゃもじゃさせます。
* @include http://*
* @include https://*
* @contributor aTakaakiSeki http://qiita.com/aTakaakiSeki/items/614d5d178f717c6b2997
* @contributor noromanba http://let.hatelabo.jp/noromanba/let/hJmfhMi96I0W
* @license WTFTPL http://www.wtfpl.net/about/
* @javascript_url
*/
/*
javascript:r=n=>79-(t=Math.random()*n|0)?t:r(n);for(e of document.all)for(n of e.childNodes)void(!/SC|TY/.test(e.tagName)&&(n.data=(n.data||'').replace(/[1-z]/g,c=>[...c+URL].map(_=>c+=String.fromCharCode(768+r(112)))[r(30)])))
前バージョンから3バイト減
javascript:r=n=>(t=Math.random()*n|0)==79?r(n):t;for(e of document.all)for(n of e.childNodes)!/SC|TY/.test(e.tagName)&&(n.data=(n.data||'').replace(/[a-z]/ig,c=>[...c+URL].map(_=>c+=String.fromCharCode(768+r(112)))[r(30)]));void 0
*/
/*
コメントつけるのしんどくなったからさっぱりさせた
履歴にいっぱい書いてあるからそっち参照で
*/
/* { let r, t, e, n, c; */
r = n => 79 - (t = Math.random() * n | 0) ? t : r(n);
for (e of document.all) for (n of e.childNodes) void(
!/SC|TY/.test(e.tagName) && (n.data = (n.data || '').replace(
/* よくよく調べたら 0 以外ちゃんともじゃれた */
/[1-z]/g, c => [...c + URL].map(
_ => c += String.fromCharCode(768 + r(112))
)[r(30)]
))
)
/* } */
-
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。