Tweetback ブックマークレット – Powerd by Twiple!

Twitter / ayunyan: Twiple!のAPIでTweetback実装中 誰 ...主に日本国内のマイクロブログサービスを横断検索するつぶやき専門の検索エンジン Twiple! を開発した ayunyan さんが、Twiple! の API を利用した Tweetback を実装したと言うことなので、テスト用に簡単なブックマークレットを書いてみた。
以下のリンクをブックマークに登録して、Twitter などのマイクロブログサービスで言及されているかどうか調べたいページで使ってみてください。
しばらくして画面右側に Twiple! での検索結果が表示されます。
邪魔になったら、「Close」をクリックすれば、画面上から消えます。

screenshot
Tweetback!

Twiple! の検索速度が速いので、結構快適に検索結果が見れますね。
Firefox 3.05 (on Ubuntu) でしか動作確認していないので、他のブラウザだと不具合があるかも。

一応、このブックマークレットの元ソースを以下に晒しておきます。
そんなに高度なことはしていないので、ちょっとソースが大きくなってしまってますね (^^;;

(function(){
	var d=document;
	if (typeof tweetback == 'undefined') {
		var h=d.getElementsByTagName('head')[0];
		var s=d.createElement('script');
		s.src = 'http://static.twiple.jp/js/tweetback.js';
		s.charset='UTF-8';
		s.language='javascr'+'ipt';
		s.type='text/javascr'+'ipt';
		h.appendChild(s);
	}

	(function(){
		if (typeof tweetback != 'undefined') {
			var b=d.getElementById('tweetback_box');
			if (b) {
				b.style.display='block';
			} else {
				b=d.createElement('div');
				b.id='tweetback_box';
				with(b.style){
					textAlign="left";
					margin=".5em";
					padding=".5em";
					position="fixed";
					top="0";
					left="70%";
					zIndex=127;
					width="25%";
					maxHeight="60%";
					border="1px solid";
					overflow="auto";
					background="#FFF";
					filter="alpha(opacity=95)";
					MozOpacity=0.95;
					opacity=0.95;
				}

				var c=d.createElement('a');
				c.href='#';
				c.innerHTML='Close';
				(function(o,h){
					if (o.attachEvent ){
						o.attachEvent('onclick', h);
					}else if (o.addEventListener){
						o.addEventListener("click", h, true);
					}
				})(c, function(){
					var b=document.getElementById('tweetback_box');
					b.style.display = 'none';
					return false;
				});

				b.appendChild(c);
				var t=d.createElement('div');
				t.id='tweetback';
				b.appendChild(t);
				d.body.appendChild(b);
				tweetback.init();
			}
		} else {
			setTimeout(arguments.callee, 100);
		}
	})();
})();

これを YUI Compressor 等で小さくした後、urlencode して、頭に "javascript:" を付ければブックマークレットの完成です。

1 thought on “Tweetback ブックマークレット – Powerd by Twiple!

  1. ピンバック: One Wish... Twiple! Tweetback -

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください