<?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/pmint/rss">
    <link>https://let.hatelabo.jp/pmint/rss</link>
    <description></description>
    <title>Bookmarklets from pmint</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/pmint/let/gYC-yqKKjO-kIw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/pmint/let/gYC-yq7-uKLERA"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/pmint/let/hLHVvMqg8J9L"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/pmint/let/hLHUz-6swL5n"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/pmint/let/gYC-xtfv9ojmUw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/pmint/let/gYC-xb_-p5XjEQ"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/pmint/let/gYC-yqKKjO-kIw">
    <link>https://let.hatelabo.jp/pmint/let/gYC-yqKKjO-kIw</link>
    <dc:date>2015-04-16T12:40:11Z</dc:date>
    <description>O'Reilly Japan の書籍紹介ページに amazon.co.jp バナーを勝手に追加</description>
    <dc:creator>pmint</dc:creator>
    <title>[Let] O'Reilly Japan -&gt; amazon.co.jp banner</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fpmint%2Flet%2FgYC-yqKKjO-kIw.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;O'Reilly Japan -&amp;gt; amazon.co.jp banner&lt;/a&gt;&lt;pre&gt;// ==UserScript==
// @name        O'Reilly Japan -&amp;gt; amazon.co.jp banner
// @description O'Reilly Japan の書籍紹介ページに amazon.co.jp バナーを勝手に追加
// @include     http://www.oreilly.co.jp/books/*
// @include     https://www.oreilly.co.jp/books/*
// @grant       none
// ==/UserScript==

/*
 * @title O'Reilly Japan -&amp;gt; amazon.co.jp banner
 * @description O'Reilly Japan の書籍紹介ページに amazon.co.jp バナーを勝手に追加
 * @include http://www.oreilly.co.jp/books/*
 * @include https://www.oreilly.co.jp/books/*
 * @license MIT License
 */

// ISBN13 -&amp;gt; ISBN10
var m = location.href.match(/\/books\/(?:\d{3}(\d{9})|(\d{9}))/);
var isbn9 = (m[2] != undefined) ? m[2] : m[1];

// re-calculate check digit
var sum = 0;
for (var i = 0; i &amp;lt;= 8; ++i){
    sum += isbn9[i] * [10, 9, 8, 7, 6, 5, 4, 3, 2][i]; 
}
var isbn10 = isbn9 + '*123456789X0'[11 - sum % 11];

// create banner
var a = document.createElement('a');
	a.href = 'http://www.amazon.co.jp/dp/' + isbn10;
	a.innerHTML = '&amp;lt;img src=&amp;quot;https://images-na.ssl-images-amazon.com/images/G/09/extranet/associates/buttons/remote-buy-jp8._V192265084_.gif&amp;quot; style=&amp;quot;height:20px; vertical-align:top; margin:0 22px 0 0;&amp;quot; /&amp;gt;';

elem('//*[@id=&amp;quot;content&amp;quot;]//div[@class=&amp;quot;social-tools&amp;quot;]').appendChild(a);


function elem(xpath)
{
	return document.evaluate(
		xpath,
		document,
		null,
		XPathResult.FIRST_ORDERED_NODE_TYPE,
		null
	).singleNodeValue;
}&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/pmint/let/gYC-yq7-uKLERA">
    <link>https://let.hatelabo.jp/pmint/let/gYC-yq7-uKLERA</link>
    <dc:date>2014-11-20T18:19:24Z</dc:date>
    <description>Instapaperテキストビュー内のリンクをInstapaperテキストビュー行きに変換する</description>
    <dc:creator>pmint</dc:creator>
    <title>[Let] Instapaper's text view -&gt; Instapaper's text view</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fpmint%2Flet%2FgYC-yq7-uKLERA.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;Instapaper's text view -&amp;gt; Instapaper's text view&lt;/a&gt;&lt;pre&gt;/*
 * @title Instapaper's text view -&amp;gt; Instapaper's text view
 * @description Instapaperテキストビュー内のリンクをInstapaperテキストビュー行きに変換する
 * @include https://www.instapaper.com/read/*
 * @include https://www.instapaper.com/text?u=*
 * @license MIT License
 */


var aaa = document.getElementById('story').getElementsByTagName('a');
for (var i = 0; i &amp;lt; aaa.length; i++){
    var a = aaa[i];
    a.href = 'http://www.instapaper.com/text?u='+encodeURIComponent(a.href);
}&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/pmint/let/hLHVvMqg8J9L">
    <link>https://let.hatelabo.jp/pmint/let/hLHVvMqg8J9L</link>
    <dc:date>2014-05-10T05:48:16Z</dc:date>
    <description>見ているページにはてなハイクで言及したいときに発動させるもの</description>
    <dc:creator>pmint</dc:creator>
    <title>[Let] Haiku!</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fpmint%2Flet%2FhLHVvMqg8J9L.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;Haiku!&lt;/a&gt;&lt;pre&gt;/*
 * @title Haiku!
 * @description 見ているページにはてなハイクで言及したいときに発動させるもの
 * @license MIT License
 */


location = 'http://h.hatena.ne.jp/target?word=' + encodeURIComponent(location) + '&amp;amp;body=' + encodeURIComponent(getSelection());

&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/pmint/let/hLHUz-6swL5n">
    <link>https://let.hatelabo.jp/pmint/let/hLHUz-6swL5n</link>
    <dc:date>2013-11-22T08:20:43Z</dc:date>
    <description>ニコニコ静画は背景色白のほうがいいと思うんですよ。</description>
    <dc:creator>pmint</dc:creator>
    <title>[Let] Change the backgroundColor to white of seiga.nicovideo.jp</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fpmint%2Flet%2FhLHUz-6swL5n.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;Change the backgroundColor to white of seiga.nicovideo.jp&lt;/a&gt;&lt;pre&gt;/*
 * @title Change the backgroundColor to white of seiga.nicovideo.jp
 * @description ニコニコ静画は背景色白のほうがいいと思うんですよ。
 * @include http://seiga.nicovideo.jp/*
 * @license MIT License
 */


document.querySelector('body').style.backgroundColor = '#fff';
document.querySelector('section.userlist_head_bar').style.backgroundColor
    = document.querySelector('div#content').style.backgroundColor
    = 'transparent';
&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/pmint/let/gYC-xtfv9ojmUw">
    <link>https://let.hatelabo.jp/pmint/let/gYC-xtfv9ojmUw</link>
    <dc:date>2012-12-14T16:47:55Z</dc:date>
    <description>convert plain URL texts to links ※&lt;textarea&gt;の中なども置き換えてしまうので実用不可でした。</description>
    <dc:creator>pmint</dc:creator>
    <title>[Let] Linker</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fpmint%2Flet%2FgYC-xtfv9ojmUw.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;Linker&lt;/a&gt;&lt;pre&gt;/*
 * @title Linker
 * @description convert plain URL texts to links ※&amp;lt;textarea&amp;gt;の中なども置き換えてしまうので実用不可でした。
 * @include http://*
 * @license MIT License
 */


function link(e)
{
	var f = false;
	var a = e.innerHTML.replace(
		/(&amp;lt;p.*?&amp;gt;|&amp;lt;hr.*?&amp;gt;|&amp;lt;w?br.*?&amp;gt;|&amp;lt;(?:.|\n)*&amp;gt;)|((?:https?|data|feed|ftp|mailto|maps|market|skype|sms|tel):[^\s&amp;lt;&amp;gt;]+)/gi,
		function (m0, m1, m2){
			if (m1){
				return m1;
			}
			else {
				f = true;
				return '&amp;lt;a href=&amp;quot;' + m2 + '&amp;quot;&amp;gt;' + m2 + '&amp;lt;/a&amp;gt;';
			}
		});
	
	if (f)
		e.innerHTML = a;
	else
		for (var i = 0; i &amp;lt; e.children.length; i++)
			link(e.children[i]);
}

link(document.getElementsByTagName('body')[0]);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/pmint/let/gYC-xb_-p5XjEQ">
    <link>https://let.hatelabo.jp/pmint/let/gYC-xb_-p5XjEQ</link>
    <dc:date>2012-09-16T20:11:41Z</dc:date>
    <description>Google検索結果のクエリーをGoogleアラートに渡す</description>
    <dc:creator>pmint</dc:creator>
    <title>[Let] Google Search -&gt; Google Alart</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fpmint%2Flet%2FgYC-xb_-p5XjEQ.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;Google Search -&amp;gt; Google Alart&lt;/a&gt;&lt;pre&gt;/*
 * @title Google Search -&amp;gt; Google Alart
 * @description Google検索結果のクエリーをGoogleアラートに渡す
 * @license MIT License
 */


location.href = 'http://www.google.com/alerts?hl=ja&amp;amp;gl=jp&amp;amp;q='
	+ encodeURIComponent(
		(location.href.match('https?://www\.google\.(?:com|co\.jp)/(?:search|webhp)\?.*')) ? location.href.match('[\?&amp;amp;]q=([^&amp;amp;]*)')[1] : document.getSelection()
	);&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
