Index: /lang/javascript/iknow_hack/sort_friends.js
===================================================================
--- /lang/javascript/iknow_hack/sort_friends.js (revision 2105)
+++ /lang/javascript/iknow_hack/sort_friends.js (revision 2105)
@@ -0,0 +1,34 @@
+jQuery.noConflict();
+var $j = jQuery;
+var friends = $j(".person_medium");
+
+var xs = [];
+$j.each(friends, function(){
+    var ps = $j("p", this);
+    var learning = parseInt(ps[1].textContent.split(/ /)[1]);
+    var learned = parseInt(ps[2].textContent.split(/ /)[1]);
+    this.score = learned * 1000 + learning;
+    xs.push(this);
+});
+
+// get self score
+$j.get("http://www.iknow.co.jp/user/nishio", {},
+    function(res){
+        var matches = res.match(
+            /int_left[^<\d]+(\d+)[^<]+int_right[^<\d]+(\d+)/);
+        var learning = parseInt(matches[1]);
+        var learned = parseInt(matches[2]);
+        $j(".big_thumbs").append("<div id='you' class='person_medium'><font size='250%'>You!</font><br/>" + learning + "</div>");
+        var you = $j("#you")[0]
+        you.score = learned * 1000 + learning;
+        xs.push(you);
+        
+        // sort and rearrangement
+        xs = xs.sort(function(x, y){return y.score - x.score});
+
+        for(var i in xs){
+            $j(".big_thumbs").append(xs[i]);
+        }
+
+    }
+);
