<?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/koichi99/rss">
    <link>https://let.hatelabo.jp/koichi99/rss</link>
    <description></description>
    <title>Bookmarklets from koichi99</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/koichi99/let/hJmc0fvw0_d4"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/koichi99/let/hJmc0fvw0_d4">
    <link>https://let.hatelabo.jp/koichi99/let/hJmc0fvw0_d4</link>
    <dc:date>2013-11-25T14:51:08Z</dc:date>
    <description>livedoor reader 登録数</description>
    <dc:creator>koichi99</dc:creator>
    <title>[Let] Count livedoor reader subscribers</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fkoichi99%2Flet%2FhJmc0fvw0_d4.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;Count livedoor reader subscribers&lt;/a&gt;&lt;pre&gt;/*
 * @title Count livedoor reader subscribers
 * @description livedoor reader 登録数
 * @include http://*
 * @license MIT License
 * @require 
 */

var rssURLs;
var allcount = 0;
(function main() {
	rssURLs = getRssURLFromDocuments();
	
	var targetURL = rssURLs.shift();
    if(targetURL == null) {
        alert(&amp;quot;Not Found RSS URL&amp;quot;);
        return;
    }

	nextFeeds(targetURL);
})();

function nextFeeds(feeds) {
	if(feeds == undefined) {
		var titleElements = document.getElementsByTagName(&amp;quot;title&amp;quot;);
		var siteTitle = &amp;quot;&amp;quot;
		if(titleElements.length &amp;gt; 0) {
			siteTitle = titleElements[0].text;
		}
		alert(siteTitle + &amp;quot;の購読者: &amp;quot; + allcount);
		return;
	}
	
    
    var url = 'http://rpc.reader.livedoor.com/count?feedlink=' + encodeURI(feeds) + '&amp;amp;amp;callback=getCount';
    
    loadJS(url);
}

function loadJS(src) {
	var script =  document.createElement('script');
	script.src = src;
	script.id = &amp;quot;livedoorreadercount&amp;quot;;
	document.body.appendChild(script);
}

function getCount(count) {
	if(count &amp;gt; 0) {
		allcount += parseInt(count);
	}
	
	document.body.removeChild(document.getElementById(&amp;quot;livedoorreadercount&amp;quot;));

	nextFeeds(rssURLs.shift());
}

function getRssURLFromDocuments() {
    var linkTags = document.getElementsByTagName(&amp;quot;link&amp;quot;);
    var rss = new Array();
    for (var i = 0; i &amp;lt; linkTags.length; i++) {
        var elem = linkTags[i];
        if (elem.getAttribute(&amp;quot;rel&amp;quot;) == &amp;quot;alternate&amp;quot; &amp;amp;&amp;amp; /(xml|rss)/.test(elem.getAttribute(&amp;quot;type&amp;quot;))) {
            rss.push(elem.href);
        }
    }
    
    return rss;
}

&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
