<?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/koseki/rss">
    <link>https://let.hatelabo.jp/koseki/rss</link>
    <description></description>
    <title>Bookmarklets from koseki</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/koseki/let/hJmcjsPH2pxQ"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/koseki/let/gYC-ybCXlu-XXw"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/koseki/let/hJmcjsPH2pxQ">
    <link>https://let.hatelabo.jp/koseki/let/hJmcjsPH2pxQ</link>
    <dc:date>2015-10-17T05:34:32Z</dc:date>
    <description>全 class 名の一覧を alert に出力します。</description>
    <dc:creator>koseki</dc:creator>
    <title>[Let] class名一覧</title>
    <content:encoded>&lt;a href="javascript:%28function%28%29%7Bvar%20all%3Ddocument.getElementsByTagName%28%22%2A%22%29%3Bvar%20classes%3D%5B%5D%3Bvar%20i%3Bfor%28i%3D0%3Bi%3Call.length%3Bi%2B%2B%29%7Bclasses%3Dclasses.concat%28all%5Bi%5D.className.split%28%2F%5Cs%2B%2F%29%29%7Dclasses%3Dclasses.sort%28%29%3Bvar%20last%3D%22%22%3Bvar%20tmp%3D%5B%5D%3Bfor%28var%20i%3D0%3Bi%3Cclasses.length%3Bi%2B%2B%29%7Bif%28classes%5Bi%5D%3D%3Dlast%29continue%3Blast%3Dclasses%5Bi%5D%3Btmp.push%28last%29%7Dclasses%3D%22%23%20Total%3A%20%22%2Btmp.length%2B%22%5Cn%22%2Btmp.join%28%22%5Cn%22%29%3Bconsole.log%28classes%29%3Balert%28classes%29%7D%29%28%29%3B"&gt;class名一覧&lt;/a&gt;&lt;pre&gt;/*
 * @title class名一覧
 * @description 全 class 名の一覧を alert に出力します。
 * @license MIT License
 * @javascript_url
 */
(function() {
  var all = document.getElementsByTagName(&amp;quot;*&amp;quot;);
  var classes = [];
  var i;
  for (i = 0; i &amp;lt; all.length; i++) {
    classes = classes.concat(all[i].className.split(/\s+/));
  }
  classes = classes.sort();
  var last = &amp;quot;&amp;quot;;
  var tmp = [];
  for (var i = 0; i &amp;lt; classes.length; i++) {
    if (classes[i] == last) continue;
    last = classes[i];
    tmp.push(last);
  }
  classes = &amp;quot;# Total: &amp;quot; + tmp.length + &amp;quot;\n&amp;quot; + tmp.join(&amp;quot;\n&amp;quot;);
  console.log(classes);
  alert(classes);
})();
&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/koseki/let/gYC-ybCXlu-XXw">
    <link>https://let.hatelabo.jp/koseki/let/gYC-ybCXlu-XXw</link>
    <dc:date>2012-02-16T19:09:28Z</dc:date>
    <description>URLのRFCっぽい文字列を探してIETFのHTMLページに移動します。txtページや日本語訳から原文のHTML版に移動できます。HTMLページで実行すると「RFC 番号 日本語」でGoogle検索します。</description>
    <dc:creator>koseki</dc:creator>
    <title>[Let] Go RFC</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fkoseki%2Flet%2FgYC-ybCXlu-XXw.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;Go RFC&lt;/a&gt;&lt;pre&gt;/*
 * @title Go RFC
 * @description URLのRFCっぽい文字列を探してIETFのHTMLページに移動します。txtページや日本語訳から原文のHTML版に移動できます。HTMLページで実行すると「RFC 番号 日本語」でGoogle検索します。
 * @include http://*
 * @license MIT License
 */
(function(){

var url = location.href;
var m = (/http:\/\/tools\.ietf\.org\/html\/rfc(\d+)/i.exec(url)||[])[1];
if (m) {
  location.href = &amp;quot;http://www.google.co.jp/search?q=RFC+&amp;quot; + m + &amp;quot;+%E6%97%A5%E6%9C%AC%E8%AA%9E&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;quot;;
  return;
}

m = (/rfc[^\d]*(\d+)/i.exec(url)||[])[1];
if (m) {
  location.href = &amp;quot;http://tools.ietf.org/html/rfc&amp;quot; + m; 
}

})();
&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
