デジャブかもしれません
twitterを使ってみんなでアイデアを共有するサービス、ひらめいったーのはてなスターサイト上で、twitterユーザのアイコンが表示されるようにするグリモン書いた。
2008/01/31
はてなスターに連射ボタンをつけるBookmarkletをIEでも動くようにしまスター
まぁ、ただそれだけなんですが...
はてなスターに連射ボタンをつけるBookmarklet - 0x集積蔵Operaは...しらん。
tyoro.exe はてなスターに連射ボタンをつけるBookmarklet 改造版
はてスタ連射コード
(function(){
var SPEED=2000;
var d=document;
function r(b,m){
b.onclick=function(){
var t=setInterval(function(){
var e;
if(d.all){
e=d.createEventObject();
e.target=m;
m.fireEvent("onclick",e);
}else{
e=d.createEvent("MouseEvents");
e.initMouseEvent("click",true,true,window,1,10,50,10,50,0,0,0,0,1,m);
m.dispatchEvent(e);
}
},SPEED);
b.innerHTML='[STOP!]';
b.onclick=function(){
clearInterval(t);
b.innerHTML='[連射!]';
r(b,m);
}
}
}
var im=d.images;
for(var i=0,l=im.length;i<l;i++){
var m=im[i];
if(m.className=='hatena-star-add-button'){
var b=m.parentNode.appendChild(d.createElement('b'));
b.innerHTML='[連射!]';
r(b,m);
}
}
})();
JSONでHTMLを取得するYahoo! Pipesが凄い
こりゃすげ。
これまでにも同様の事が出来るサービスはあったけど、Yahoo! Pipesがサポートしたってのは強い。
試しにYahoo! JapanのHTMLをレンダリングするサンプルを作ってみた。
以下コード
URLを渡すとページの内容(htmlソース)をJSONPとかで取得できるAPIをYahoo! Pipesで作った(管理人日記) - むぅもぉ.jpこれで色んなことが出来るようになるし、グリースモンキーに頼っていたクロスドメインな処理がJSONだけで出来るようになる。
Yahoo! PipesにFetch Pageモジュールが追加されたので、さっそく作ってみた。
これまでにも同様の事が出来るサービスはあったけど、Yahoo! Pipesがサポートしたってのは強い。
試しにYahoo! JapanのHTMLをレンダリングするサンプルを作ってみた。
以下コード
<script type="text/javascript"><!--
function on_load_document(data) {
document.getElementById('yahoo_html').innerHTML = data.value.items[0].description;
}
function load_document() {
var url = 'http://www.yahoo.co.jp/';
var s = document.createElement('script');
s.charset = 'utf-8';
s.src = 'http://pipes.yahoo.com/poolmmjp/page_loader?url=' + encodeURIComponent(url) + '&_render=json&_callback=on_load_document';
document.body.appendChild(s);
}
--></script>
<input type="button" onclick="load_document()" value="Yahoo! Japanを表示">
<div id="yahoo_html"></div>
実行結果は↓