TransFreeBSDの日記 このページをアンテナに追加 RSSフィード

2007-12-24

[][] はてなハイクで話題になっているかチェックする  はてなハイクで話題になっているかチェックする - TransFreeBSDの日記 を含むブックマーク

はてなハイクではタイトルにURLを入れるとそれについて語れるんだけれど、検索とかにも現れないからほとんど使われていない気がする*1 *2

なので、実用性は低いかも知れないが、現在のページがはてなハイクで言及されているかチェックします。

何かエントリがある場合は左下の「HH」のリンクが反転します。リンクはハイクのページになってます。

// ==UserScript==
// @name           Hatena Haiku checker
// @namespace      http://h.hatena.ne.jp/TransFreeBSD/
// @include        http://*
// ==/UserScript==
(function(){GM_xmlhttpRequest({
	method: "GET",
	url: "http://h.hatena.ne.jp/http/"+location.href.replace(/http:/,""),
	onload: function(result) {
		exists = result.responseText.match(/class="entry"/g).length > 1;
		// copy from SBM Comments Viewer http://white.s151.xrea.com/wiki/index.php?script/SBMCommentsViewer
		var css = [
			"left:0px;",
			"bottom:0px;",
			"text-align:left;",
			"position:fixed;",
			"overflow:auto;",
			"z-index:100;",
			"background-image:none;",
			"background-color:"+(exists?"black":"white")+";",
			"opacity:"+(exists?"0.90":"0.50")+";",
			"font-size:100%;",
			"font-weight:"+(exists?"bold":"normal")+";",
			"color:"+(exists?"white":"#999999")+";",
			"padding-left:2px;",
			"padding-right:2px;",
			"border-top:1px solid #666666;",
			"border-right:1px solid #666666;",
			"display:block;"
			].join("");
		var box = document.createElement("div");
		box.setAttribute('style', css);
		box.innerHTML = '<a href="http://h.hatena.ne.jp/http/'+location.href.replace(/http:/,"")+'" target="_blank">HH</a>';
		document.body.appendChild(box);
	}
});})();
トラックバック - http://freebsd.g.hatena.ne.jp/TransFreeBSD/20071224