素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: すかいぷ:javascripter_  か javascripter あっと tsukkun.net skypeのほうがいいです

はてなブックマークの情報を並び替えるGreasemonkeyスクリプト

追記:このエントリーを含む日記、とかがない場合にうまく動かないので、下のスクリプトは使わないほうがいいです。

  1. このエントリーの関連エントリー
  2. このエントリーをブックマークしているユーザー
  3. このエントリーを含むほかのエントリー
  4. このエントリーを含む日記

から、

  1. このエントリーをブックマークしているユーザー
  2. このエントリーを含む日記
  3. このエントリーを含むほかのエントリー
  4. このエントリーの関連エントリー

の順に並び替える。

// ==UserScript==
// @name           permuteHatenaBookmark
// @namespace      http://d.hatena.ne.jp/javascripter/
// @include        http://b.hatena.ne.jp/entry/*
// ==/UserScript==
location.href = 'javascript:' + uneval(function() {
  var [similar,
       bookmarked,
       referred,
       relation] = document.getElementsByClassName('info');
  var df = document.createDocumentFragment();
  [bookmarked,
   relation,
   referred,
   similar].forEach(function(i) df.appendChild(i));
  document.getElementById('body').appendChild(df);
  Bookmark.entries.sort(function({ offsetTop: a },{ offsetTop: b }) a > b);
}) + '();';