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 です。

History

  1. 2017/06/14 16:54:12 - 2017-06-14
  2. 2017/05/24 17:48:19 - 2017-05-24
  3. 2017/05/23 23:09:50 - 2017-05-23
  4. 2017/05/23 22:53:58 - 2017-05-23
  5. 2017/05/23 22:50:17 - 2017-05-23
  6. 2017/05/22 16:49:25 - 2017-05-22
  7. 2017/05/22 16:14:58 - 2017-05-22
  8. 2017/05/22 16:14:43 - 2017-05-22