iPhone版Googleリーダーで、今見ているエントリーをDeliciousにポストするブックマークレット

javascript:
(function(){
	var expanded = document.getElementsByClassName("expanded");
	var a = expanded[0].getElementsByClassName("item-title");
	var link = a[0].getAttribute("href");
	var title = a[0].innerHTML;
	window.open("http://m.delicious.com/save?url=" + encodeURIComponent(link) + "&title=" + encodeURIComponent(title) + "&jump=doclose");
})();

iPhone版Googleリーダーで、今見ているエントリーをInstapaper mobilizerで開くブックマークレット

javascript:
(function(){
	var expanded = document.getElementsByClassName("expanded");
	var a = expanded[0].getElementsByClassName("item-title");
	var link = a[0].getAttribute("href");
	location.href = "http://www.instapaper.com/m?u=" + encodeURIComponent(link);
})();

iPhoneのiGoogleで開いているフィードをDeliciousにブックマークするブックマークレット

javascript:var%20feed_expanded=document.getElementsByClassName("_feed_expanded")[0];var%20feed_title=feed_expanded.nextSibling;var%20title=feed_title.textContent;var%20feed_header=feed_expanded.parentNode;var%20feed_summary=feed_header.nextSibling;var%20feed_footer=feed_summary.getElementsByClassName("_feed_footer")[0];var%20a=feed_footer.childNodes[1];var%20url=a.href;var%20f="http://delicious.com/save?url="+encodeURIComponent(url)+"&title="+encodeURIComponent(title)+"&v=5&";if(!window.open(f+"noui=1&jump=doclose","deliciousuiv5","location=yes,links=no,scrollbars=no,toolbar=no,width=550,height=550")){location.href=f+"jump=yes";}

こんな感じで、iPhoneiGoogleに登録したRSSを見ているときに・・・

今見ている記事をDeliciousに登録する、というブックマークレットです。

Google Mobile Proxyで変換したページかどうかを判別してdeliciousにブックマークするブックマークレット

javascript:(function(){var%20url;if(/http:\/\/www\.google\.com\/gwt\/x\?/.test(location.href)){param=location.href.match(/&u=.*/g);urle=param[0].substring(3);url=unescape(urle);}else{url=location.href;}f='http://delicious.com/save?url='+encodeURIComponent(url)+'&title='+encodeURIComponent(document.title)+'&v=5&';a=function(){if(!window.open(f+'noui=1&jump=doclose','deliciousuiv5','location=yes,links=no,scrollbars=no,toolbar=no,width=550,height=550'))location.href=f+'jump=yes';};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0);}else{a();}})()

ええと、これが何かと言うと。。。
iPhoneGoogle検索したり、iGoogleを使っていると、リンク先が自動的にGoogle Mobile Proxyになることがあります。
モバイル用にページを変換してくれるので、とても便利。
ですが、URLが、
http://www.google.com/gwt/n?hl=ja&u=http%3A//www.yahoo.co.jp/
みたいになるわけです。(yahooの場合)
で、いい内容だったらブックマークレットでdeliciousにブックマークするわけですが、
http://delicious.com/help/bookmarklets
なんかを使うと、ブックマークするURLが、http://www.google.com/gwt/n?で始まるものになってしまうわけです。
ということで、今見ているURLが、Google Mobile Proxyを使っているかどうかを判別して、もしモバイル用に変換されていたら、オリジナルのURLをdeliciousにブックマークする、というブックマークレットです。

追記:モバイルの
iGoogleからのリンクがhttp://www.google.com/gwt/x?に変わったようなので修正。(2009/7/1)