<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://let.hatelabo.jp/amachang/rss">
    <link>https://let.hatelabo.jp/amachang/rss</link>
    <description></description>
    <title>Bookmarklets from amachang</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-x7G5sp3pMA"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xauujbmgLw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-ytXuy_G_cQ"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xrW1iMuBOw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xrH016yKUw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xq_wr4_jNg"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-yq_I-9DhMw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-yqO-sKuLYw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xqOs0L2VEQ"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xpvzwpTsJw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xpuNrtn6bw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xpmGp5vSUw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xpTmrruKVA"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-ypTj2OeXdA"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-ypTl2ITmEg"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-xpTkmIyCUg"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/amachang/let/gYC-ypTjjeTZLw"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-x7G5sp3pMA">
    <link>https://let.hatelabo.jp/amachang/let/gYC-x7G5sp3pMA</link>
    <dc:date>2013-03-21T06:15:14Z</dc:date>
    <description>Search your selection with Wordnik</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] Word Search</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-x7G5sp3pMA.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Word Search&lt;/a&gt;&lt;pre&gt;/*
 * @title Word Search
 * @description Search your selection with Wordnik
 * @include http://*
 * @license MIT License
 * @require 
 */

location.href = 'http://www.wordnik.com/words/' + encodeURIComponent(document.getSelection().toString());&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xauujbmgLw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xauujbmgLw</link>
    <dc:date>2012-02-08T02:53:54Z</dc:date>
    <description>ブックマークレットを実行したあと、画像をクリックして画像検索できます</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] 画像検索</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xauujbmgLw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;画像検索&lt;/a&gt;&lt;pre&gt;/*
 * @title 画像検索
 * @description ブックマークレットを実行したあと、画像をクリックして画像検索できます
 * @include http://*
 * @license MIT License
 * @require 
 */


for (var i = 0; i &amp;lt; document.images.length; i++) (function(e) { e.onclick = function() { location.href = 'http://www.google.co.jp/searchbyimage?image_url=' + encodeURIComponent(e.src) } })(document.images[i]); alert('検索したい画像をクリックしてください');&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-ytXuy_G_cQ">
    <link>https://let.hatelabo.jp/amachang/let/gYC-ytXuy_G_cQ</link>
    <dc:date>2010-10-14T13:20:27Z</dc:date>
    <description>個人用</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] 個人用</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-ytXuy_G_cQ.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;個人用&lt;/a&gt;&lt;pre&gt;/*
 * @title 個人用
 * @description 個人用
 * @include http://*
 * @license MIT License
 * @require 
 */

var list = $$('#group_confirm form input[value=&amp;quot;承認&amp;quot;]').filter(function(e) { return e.parentNode.className != 'disabled' });
var i = 0;
setInterval(function() { var e = document.createEvent('MouseEvent');
e.initMouseEvent(&amp;quot;click&amp;quot;, true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); list[i].dispatchEvent(e); i++ }, 10000);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xrW1iMuBOw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xrW1iMuBOw</link>
    <dc:date>2010-07-07T05:11:44Z</dc:date>
    <description>Twib のエントリーページへ行く</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] Twib のエントリーページ</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xrW1iMuBOw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Twib のエントリーページ&lt;/a&gt;&lt;pre&gt;/*
 * @title Twib のエントリーページ
 * @description Twib のエントリーページへ行く
 * @include http://*
 * @license MIT License
 * @require 
 */

location.href = 'http://twib.jp/url/' + location.href; void(0);

&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xrH016yKUw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xrH016yKUw</link>
    <dc:date>2010-07-01T18:46:03Z</dc:date>
    <description>良い Twitter 名を探す</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] 良い Twitter 名を探す</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xrH016yKUw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;良い Twitter 名を探す&lt;/a&gt;&lt;pre&gt;/*
 * @title 良い Twitter 名を探す
 * @description 良い Twitter 名を探す
 * @include https://twitter.com/signup
 * @license MIT License
 * @require 
 */

function test(u, f) {
  $.get('https://twitter.com/users/username_available?username=' + u + '&amp;amp;authenticity_token=' + twttr.form_authenticity_token, function(e) { f(JSON.parse(e).valid, u) })
}

var cs = ' abcdefghijklmnopqrstuvwxyz0123456789_';
var clen = cs.length;

function toC(i) {
  var t = '';
  while(true) {
    t = cs.charAt(i % clen) + t;
    if (i &amp;lt; clen) break;
    i = Math.floor(i / clen);
  }
  return t;
}

var i = +prompt('初期値');
function loop() {
  test(toC(i++), function(r, t) {
    console.log(t, r);
    if (r) alert(t);
    else setTimeout(loop, 0);
  });
}

loop();

/* またーりヽ(´ー｀) */
&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xq_wr4_jNg">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xq_wr4_jNg</link>
    <dc:date>2010-06-28T14:46:19Z</dc:date>
    <description>半角半濁点</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] 半角半濁点</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xq_wr4_jNg.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;半角半濁点&lt;/a&gt;&lt;pre&gt;/*
 * @title 半角半濁点
 * @description 半角半濁点
 * @include http://*
 * @license MIT License
 * @require 
 */


prompt('','ﾟ');void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-yq_I-9DhMw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-yq_I-9DhMw</link>
    <dc:date>2010-06-28T03:26:04Z</dc:date>
    <description>クリック数で並べ替え</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] クリック数で並べ替える</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-yq_I-9DhMw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;クリック数で並べ替える&lt;/a&gt;&lt;pre&gt;/*
 * @title クリック数で並べ替える
 * @description クリック数で並べ替え
 * @include http://*
 * @license MIT License
 * @require 
 */

var parentEl = document.getElementById('bookmarked_user');
var nodes = parentEl.childNodes;

var ElementInfo = function(el, count) {
    this.el = el;
    this.count = count;
};

var elList = [];
for (var i = 0, l = nodes.length; i &amp;lt; l; i++) {
    var el = nodes[i];
    if (el.nodeType === 1) {
        var countEl = Ten.DOM.getElementsByClassName('click-count', el)[0];
        if (countEl) {
            var count = countEl.innerText || countEl.textContent;
            var m = count.match(/\d+/);
            elList.push(new ElementInfo(el, +m[0]));
        }
    }
}

elList = elList.sort(function(a, b) { return a.count - b.count });

for (var i = 0; i &amp;lt; elList.length; i++) {
    parentEl.insertBefore(elList[i].el, parentEl.firstChild);
}&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-yqO-sKuLYw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-yqO-sKuLYw</link>
    <dc:date>2010-06-09T08:50:01Z</dc:date>
    <description>Google 謹製の Closure Library をロードします。</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] Load Closure Library</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-yqO-sKuLYw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Load Closure Library&lt;/a&gt;&lt;pre&gt;/*
 * @title Load Closure Library
 * @description Google 謹製の Closure Library をロードします。
 * @include http://*
 * @license MIT License
 * @require 
 */

document.body.appendChild(document.createElement('script')).src = 'http://closure-library.googlecode.com/svn/trunk/closure/goog/base.js';

void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xqOs0L2VEQ">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xqOs0L2VEQ</link>
    <dc:date>2010-06-09T03:39:29Z</dc:date>
    <description>Fav しまくる。</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] Twitter Fav Them All</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xqOs0L2VEQ.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Twitter Fav Them All&lt;/a&gt;&lt;pre&gt;/*
 * @title Twitter Fav Them All
 * @description Fav しまくる。
 * @include http://twitter.com/*
 * @license MIT License
 */

$('.non-fav').click();

void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xpvzwpTsJw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xpvzwpTsJw</link>
    <dc:date>2010-05-28T14:07:40Z</dc:date>
    <description>一文字あたりの fav 数が多いものが上にくるようなランキングを作ります。</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] 切れ味ソートする</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xpvzwpTsJw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;切れ味ソートする&lt;/a&gt;&lt;pre&gt;/*
 * @title 切れ味ソートする
 * @description 一文字あたりの fav 数が多いものが上にくるようなランキングを作ります。
 * @include http://favotter.net/*
 * @license MIT License
 * @require 
 */


function len(el) { return $(el).find('.status_text').text().length }

function fav(el) { return +$(el).find('.favotters').text().match(/^\s*(\d+)/)[1] }

var a = $('.hentry').sort(function(a, b) { return (fav(b) / len(b)) - (fav(a) / len(a)) });

var p = a.get(0).parentNode;

a.each(function() { p.appendChild(this) });

&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xpuNrtn6bw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xpuNrtn6bw</link>
    <dc:date>2010-05-27T09:35:02Z</dc:date>
    <description>Togetter (トゥギャッター)の内容をはてなで引用します。トゥギャッターのまとめページで、このブックマークレットを実行してください。</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] このトゥギャりを引用</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xpuNrtn6bw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;このトゥギャりを引用&lt;/a&gt;&lt;pre&gt;/*
 * @title このトゥギャりを引用
 * @description Togetter (トゥギャッター)の内容をはてなで引用します。トゥギャッターのまとめページで、このブックマークレットを実行してください。
 * @include http://togetter.com/li/*
 * @license MIT License
 * @require 
 */


var body = '&amp;gt;' + location.href + ':title:bookmark&amp;gt;\n' + $('.list_body &amp;gt; h5 &amp;gt; a').map(function() {
    var url = this.toString();
    if (url.match(/^http:\/\/twitter\.com/)) {
        return 'twitter:' + url.replace(/^http:\/\/twitter.com\/[^\/]*\/status\//,'') + ':detail';
    }
    else {
        return '';
    }
}).toArray().join('\n').replace(/\n+/g, '\n') + '\n&amp;lt;&amp;lt;\n';

location.href = 'http://d.hatena.ne.jp/edit?disctb=1&amp;amp;cite=' + encodeURIComponent(location.href) + '&amp;amp;appendbody=' + encodeURIComponent(body);

void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xpmGp5vSUw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xpmGp5vSUw</link>
    <dc:date>2010-05-24T03:41:10Z</dc:date>
    <description>tmp</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] Tmp</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xpmGp5vSUw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Tmp&lt;/a&gt;&lt;pre&gt;/*
 * @title Tmp
 * @description tmp
 * @include http://twitter.com/*
 * @license MIT License
 * @require 
 */

var href = location.href;

var user = href.replace(/^http:\/\/twitter.com\/([^\/]+).*$/, '$1');

(function() { return this })().jsonpCallback = function jsonpCallback(obj) {
    console.log(obj);
};

var scriptEl = document.createElement('script');
scriptEl.src = 'http://api.twitter.com/1/favorites/' + user + '.json?callback=jsonpCallback';
document.body.appendChild(scriptEl);

void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xpTmrruKVA">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xpTmrruKVA</link>
    <dc:date>2010-05-17T15:29:06Z</dc:date>
    <description>WebKit 系でしか動きません＞＜</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] MyMixi Them All</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xpTmrruKVA.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;MyMixi Them All&lt;/a&gt;&lt;pre&gt;/*
 * @title MyMixi Them All
 * @description WebKit 系でしか動きません＞＜
 * @include http://mixi.jp/
 * @license MIT License
 * @require JSDeferred
 * @require jquery
 * @require http://jquery-ui.googlecode.com/svn/trunk/tests/jquery.simulate.js
 */

Deferred = D();

Deferred.iframeId_ = 0;

Deferred.iframe = function iframe(url) {
    var iframeName = 'name-' + Deferred.iframeId_++;
    var iframeEl = document.createElement('iframe');
    iframeEl.name = iframeName;
    document.body.insertBefore(iframeEl, document.body.firstChild);
    console.log('Open URL: ' + url);
    var d = new Deferred();
    iframeEl.onload = function() {
        var win = iframeEl.contentWindow;
        if (win.location.toString() !== 'about:blank') {
            console.log('Loaded: ' + url);
            setTimeout(function() { d.call(win); }, 1);
            iframeEl.onload = null;
        }
    };
    iframeEl.src = url;

    return d;
};

Deferred.xpath = function xpath(expr, ctx, callback) {
    var doc = ctx.nodeType === 9 ? ctx : ctx.ownerDocument;
    var r = doc.evaluate(expr, ctx, null, 7, null);
    return Deferred.loop(r.snapshotLength, function (i) {
	return callback(r.snapshotItem(i), r, i, expr);
    });
};

Deferred.clickAndWait = function clickAndWait(el) {
    var iframeName = 'name-' + Deferred.iframeId_++;
    var iframeEl = document.createElement('iframe');
    iframeEl.name = iframeName;
    document.body.insertBefore(iframeEl, document.body.firstChild);
    if (el.tagName === 'A') {
        el.target = iframeName;
    }
    else if (el.form) {
        el.form.target = iframeName;
    }
    console.log('Fire click: ' + el.tagName);
    var d = new Deferred();
    iframeEl.onload = function() {
        var win = iframeEl.contentWindow;
        if (win.location.toString() !== 'about:blank') {
            console.log('Loaded: ' + win.location);
            setTimeout(function() { d.call(win); }, 1);
            iframeEl.onload = null;
        }
    };
    jQuery(el).simulate('click');
    return d;
};

with(Deferred) {
    xpath('//a[contains(@href, &amp;quot;show_friend.pl&amp;quot;)]', document, function(el) {
        return iframe(el.href).
        next(function(win) {
            return xpath('//a[contains(@href, &amp;quot;add_friend.pl&amp;quot;)]', win.document, function(el) {
                return clickAndWait(el).
                next(function(win) {
                    win.document.getElementById('message').value = 'よろしくおねがいします！';
                    var btnEls = win.document.getElementsByClassName('formBt01');
                    if (btnEls.length) {
                        return clickAndWait(btnEls[0]).
                        next(function(win) {
                            jQuery(win.document.getElementsByClassName('formBt01')[0]).simulate('click');
                            return wait(100);
                        });
                    }
                    else {
                        return wait(100);
                    }
                });
            });
        });
    }).
    next(function() {
        alert('finish!');
    }).
    error(function(e) {
        alert('Error: ' + e.message + '\nStack: ' + e.stack)
        console.log(e.message, e.stack)
    });
}
void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-ypTj2OeXdA">
    <link>https://let.hatelabo.jp/amachang/let/gYC-ypTj2OeXdA</link>
    <dc:date>2010-05-17T13:05:18Z</dc:date>
    <description>選択した部分の JavaScript を実行します。</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] JavaScript Evaluator</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-ypTj2OeXdA.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;JavaScript Evaluator&lt;/a&gt;&lt;pre&gt;/*
 * @title JavaScript Evaluator
 * @description 選択した部分の JavaScript を実行します。
 * @include http://*
 * @license MIT License
 * @require Ten
 */

(function() {

  var logger = new Ten.Logger();
  var source = Ten.DOM.getSelectedText();

  logger.log('evaluate: ' + source);

  eval(source);
})();&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-ypTl2ITmEg">
    <link>https://let.hatelabo.jp/amachang/let/gYC-ypTl2ITmEg</link>
    <dc:date>2010-05-17T13:04:46Z</dc:date>
    <description>ツイッターの /followers ページで、そのページの人を全員フォローする。</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] Twitter Follow Them All</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-ypTl2ITmEg.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Twitter Follow Them All&lt;/a&gt;&lt;pre&gt;/*
 * @title Twitter Follow Them All
 * @description ツイッターの /followers ページで、そのページの人を全員フォローする。
 * @include http://twitter.com/followers*
 * @license MIT License
 */

$('tr.user:not(.following) .follow-action &amp;gt; button').click();

void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-xpTkmIyCUg">
    <link>https://let.hatelabo.jp/amachang/let/gYC-xpTkmIyCUg</link>
    <dc:date>2010-05-17T13:04:11Z</dc:date>
    <description>そのページにあるはてなスター Add ボタンを全部押す。</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] Star Them All</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-xpTkmIyCUg.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;Star Them All&lt;/a&gt;&lt;pre&gt;/*
 * @title Star Them All
 * @description そのページにあるはてなスター Add ボタンを全部押す。
 * @include http://*
 * @license MIT License
 * @require jquery
 * @require http://jquery-ui.googlecode.com/svn/trunk/tests/jquery.simulate.js
 */

jQuery('.hatena-star-add-button').simulate('click');

void(0);
&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/amachang/let/gYC-ypTjjeTZLw">
    <link>https://let.hatelabo.jp/amachang/let/gYC-ypTjjeTZLw</link>
    <dc:date>2010-05-17T12:16:36Z</dc:date>
    <description>my bookmarklet</description>
    <dc:creator>amachang</dc:creator>
    <title>[Let] bookmarklet</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Famachang%2Flet%2FgYC-ypTjjeTZLw.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;bookmarklet&lt;/a&gt;&lt;pre&gt;/*
 * @title bookmarklet
 * @description my bookmarklet
 * @include http://*
 * @license MIT License
 * @require 
 */


alert('なにこれ');&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
