Qiita Advent Calendar を人気ない順にソートするブックマークレット

  • /*
     * @title Qiita Advent Calendar を人気ない順にソートするブックマークレット
     * @description http://qiita.com/advent-calendar/2013 の参加可能枠を参照します。
     * @include http://qiita.com/advent-calendar/*
     * @license MIT Licens 
     */
    
    var $calendarList = $('table.calendar-list').first();
    var $items = $calendarList.find('tr').clone();
    
    var findNumber = function(el){
      return Number($(el).find('td.position-relative span.number-of-recruitment').text().replace(/^あと(\d+)人!/, "$1"));
    }
    
    $items.sort(function(a, b){
      if($(a).find('td').length === 0) return -1;
      return findNumber(b) - findNumber(a);
    });
    
    $calendarList.html($items)
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2013/12/10 01:54:46 - 2013-12-10