良い Twitter 名を探す

  • /*
     * @title 良い Twitter 名を探す
     * @description 良い Twitter 名を探す
     * @include https://twitter.com/signup
     * @license MIT License
     * @require 
     */
    
    function test(u, f) {
      $.get('https://twitter.com/users/username_available?username=' + u + '&authenticity_token=' + twttr.form_authenticity_token, function(e) { f(JSON.parse(e).valid, u) })
    }
    
    var cs = ' abcdefghijklmnopqrstuvwxyz0123456789_';
    var clen = cs.length;
    
    function toC(i) {
      var t = '';
      while(true) {
        t = cs.charAt(i % clen) + t;
        if (i < clen) break;
        i = Math.floor(i / clen);
      }
      return t;
    }
    
    var i = +prompt('初期値');
    function loop() {
      test(toC(i++), function(r, t) {
        console.log(t, r);
        if (r) alert(t);
        else setTimeout(loop, 0);
      });
    }
    
    loop();
    
    /* またーりヽ(´ー`) */
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/07/02 03:46:03 - 2010-07-02
  2. 2010/07/02 03:45:08 - 2010-07-02
  3. 2010/07/02 03:44:42 - 2010-07-02
  4. 2010/07/02 03:38:56 - 2010-07-02
  5. 2010/07/02 03:38:36 - 2010-07-02
  6. 2010/07/02 03:37:38 - 2010-07-02
  7. 2010/07/02 03:36:46 - 2010-07-02
  8. 2010/07/02 03:35:38 - 2010-07-02