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