2chスレッドの過去ログを29chから検索するgreasemonkey script

dive into greasemonkey というgreasemonkeyの解説書を読んだので、なんとなくグリモンのスクリプトを書いてみた。2chのスレッドを見る際に役に立つスクリプトです。 

2chのスレッドのタイトルをもとに29chの検索リンクを表示するためのものです。 

dat落ちや、過去ログを見るときなどに役立つと思います。greasemonkeyまとめサイト2chのスレッドからにくちゃんねるのログを探すGreasemonkeyスクリプトが使えなくなってたので一部修正、改良したものになっております.


ソースは以下のようになっています。

// ==UserScript==
// @name          2ch threads lookup from 29ch 
// @namespace     http://replore.com
// @description   29ch lookup from 2ch threads.
// @include       http://*.2ch.net/*
// @include       http://*.bbspink.com/*
// ==/UserScript==
// version        0.1

(function () {
  var href = document.location.href;
 var search = 'http://makimo.to:8000/cgi-bin/search/search.cgi?sf=2&all=on&view=table&q=';
  if (href){
  	var header = document.evaluate("//a[@href='./']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  	if (header) {
      var niku_link = document.createElement('a');
   	  niku_link.setAttribute('href', search + document.title);
   	  niku_link.setAttribute('title', '29ch');
   	  niku_link.setAttribute('style', 'margin-right:0.5em;');
   	  niku_link.innerHTML
	   	= '</br><span style=\"font-size:90%; background-color:#ffffcc;\">search 29ch</span>';
      header.parentNode.insertBefore(niku_link, header.nextSibling);
    }
  }
})();

ダウンロードリンクはこちら

つぎの製作予定グリモンは、前々から考えてたリンク先が404 not foundのサイトの場合、インターネットアーカイブに飛ぶ奴を作る予定でありまする。

なんというかグリースモンキー作りってのは即効魔法みたいな感じでいいなぁと思った今日この頃でしたとさ

追記: なんか表示がおかしくなるなぁ. リンクの表示方法については、もとのソースの部分は変えてないんだけれども..う〜むw 直しとくかな