<?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/arikui/rss">
    <link>https://let.hatelabo.jp/arikui/rss</link>
    <description></description>
    <title>Bookmarklets from arikui</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/arikui/let/gYC-xpuQr8DNQw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/arikui/let/gYC-xpW9ztHwMg"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/arikui/let/gYC-xpPJ6uXKOw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/arikui/let/gYC-xpPF5c7xfg"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/arikui/let/gYC-xpuQr8DNQw">
    <link>https://let.hatelabo.jp/arikui/let/gYC-xpuQr8DNQw</link>
    <dc:date>2011-08-30T12:38:56Z</dc:date>
    <description>my bookmarklet</description>
    <dc:creator>arikui</dc:creator>
    <title>[Let] random image</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Farikui%2Flet%2FgYC-xpuQr8DNQw.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;random image&lt;/a&gt;&lt;pre&gt;/*
 * @title random image
 * @description my bookmarklet
 * @include http://*
 * @license MIT License
 * @require http://github.com/arikui/image_processing.js/raw/master/image_processing.js
 */

var canvas = document.createElement(&amp;quot;canvas&amp;quot;);
canvas.width = canvas.height = prompt(&amp;quot;size&amp;quot;);
var ip = new ImageProcessing(canvas);
arguments.callee.ip = ip;

ip.lock().each(function(px, x, y, self){
  px = ImageProcessing.Color.fromHsv(Math.random() * 359, 255, 128);
  self.setPixel(x, y, px);
}).unlock().update();

open(ip.data(), &amp;quot;_blank&amp;quot;);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/arikui/let/gYC-xpW9ztHwMg">
    <link>https://let.hatelabo.jp/arikui/let/gYC-xpW9ztHwMg</link>
    <dc:date>2010-05-23T17:52:03Z</dc:date>
    <description>kirakira</description>
    <dc:creator>arikui</dc:creator>
    <title>[Let] kirakira</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Farikui%2Flet%2FgYC-xpW9ztHwMg.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;kirakira&lt;/a&gt;&lt;pre&gt;/*
 * @title kirakira
 * @description kirakira
 * @include http://*
 * @license MIT License
 * @require http://github.com/arikui/image_processing.js/raw/master/image_processing.js
 */

(function(){
var n = 7;
setInterval(function(style, canvas){
  var ip = arguments.callee.ip;

  if(!ip){
    canvas.width = canvas.height = &amp;quot;15&amp;quot;;
    ip = new ImageProcessing(canvas);
    arguments.callee.ip = ip;

    ip.lock().each(function(px, x, y, self){
      px = ImageProcessing.Color.fromHsv(Math.random() * 359, 255, 255);
      self.setPixel(x, y, px);
    }).unlock().update();
  }

  ip.lock().each(function(px, x, y, self){
    self.setPixel(x, y, ImageProcessing.Color.fromHsv(px.hsv()[0] + n + n * Math.random(), 255, 255));
  }).unlock().update();

  style.backgroundPosition = &amp;quot;repeat&amp;quot;;
  style.backgroundImage = &amp;quot;url('&amp;quot; + ip.data() + &amp;quot;')&amp;quot;;
  style.backgroundColor = ImageProcessing.Color.fromHsv(Math.random() * 359, 255, 255);
}, 100,
   document.body.style,
   document.createElement(&amp;quot;canvas&amp;quot;));

document.addEventListener(&amp;quot;keydown&amp;quot;, function(e){
  switch(e.keyCode){
    case 37: n = (n - 1) || 1; break;
    case 39: n = (n + 1 &amp;gt; 100)? n : n + 1; break;
  }
}, false);
})();&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/arikui/let/gYC-xpPJ6uXKOw">
    <link>https://let.hatelabo.jp/arikui/let/gYC-xpPJ6uXKOw</link>
    <dc:date>2010-05-15T15:43:45Z</dc:date>
    <description></description>
    <dc:creator>arikui</dc:creator>
    <title>[Let] random background image</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Farikui%2Flet%2FgYC-xpPJ6uXKOw.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;random background image&lt;/a&gt;&lt;pre&gt;/*
 * @title random background image
 * @description 
 * @include http://*
 * @license MIT License
 */

setInterval(function(style, canvas){
  canvas.setAttribute(&amp;quot;width&amp;quot;, 10);
  canvas.setAttribute(&amp;quot;height&amp;quot;, 10);

  var context = canvas.getContext(&amp;quot;2d&amp;quot;);

  for(var y = 0; y &amp;lt; 10; y++) for(var x = 0; x &amp;lt; 10; x++){
    context.fillStyle = &amp;quot;rgb(&amp;quot; + [
      (Math.random() * 255) &amp;gt;&amp;gt; 0,
      (Math.random() * 255) &amp;gt;&amp;gt; 0,
      (Math.random() * 255) &amp;gt;&amp;gt; 0
    ] + &amp;quot;)&amp;quot;;
    context.fillRect(x, y, x + 1, y + 1);
  }

  style.backgroundPosition = &amp;quot;repeat&amp;quot;;
  style.backgroundImage = &amp;quot;url('&amp;quot; + canvas.toDataURL() + &amp;quot;')&amp;quot;;
}, 1000, document.body.style, document.createElement(&amp;quot;canvas&amp;quot;));
void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/arikui/let/gYC-xpPF5c7xfg">
    <link>https://let.hatelabo.jp/arikui/let/gYC-xpPF5c7xfg</link>
    <dc:date>2010-05-15T14:27:20Z</dc:date>
    <description>alc</description>
    <dc:creator>arikui</dc:creator>
    <title>[Let] alc</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Farikui%2Flet%2FgYC-xpPF5c7xfg.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;alc&lt;/a&gt;&lt;pre&gt;/*
 * @title alc
 * @description alc
 * @include http://*
 * @license MIT License
 */
open('http://eow.alc.co.jp/' + encodeURIComponent(document.getSelection() || prompt()), '_blank');&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
