<?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/hokaccha/rss">
    <link>https://let.hatelabo.jp/hokaccha/rss</link>
    <description></description>
    <title>Bookmarklets from hokaccha</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/hokaccha/let/gYC-x-i50pD4Og"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/hokaccha/let/gYC-x9278924QQ"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/hokaccha/let/gYC-x4W157X5Tw"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/hokaccha/let/gYC-ytqS_96Jfg"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/hokaccha/let/gYC-xsKrsaKzVA"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/hokaccha/let/gYC-yrXIg47POA"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/hokaccha/let/gYC-xpTjxaa4Fw"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/hokaccha/let/gYC-x-i50pD4Og">
    <link>https://let.hatelabo.jp/hokaccha/let/gYC-x-i50pD4Og</link>
    <dc:date>2011-04-11T08:07:54Z</dc:date>
    <description>web storage viewer for smartphone</description>
    <dc:creator>hokaccha</dc:creator>
    <title>[Let] view web storage</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fhokaccha%2Flet%2FgYC-x-i50pD4Og.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;view web storage&lt;/a&gt;&lt;pre&gt;/*
 * @title view web storage
 * @description web storage viewer for smartphone
 * @include http://*
 * @license MIT License
 * @require jquery
 */

var css = [
'body {',
'	margin: 0;',
'	padding: 0;',
'}',
'h1 {',
'	font-size: 20px;',
'	text-align: center;',
'	padding: 10px;',
'	margin: 0;',
'}',
'h2 {',
'	font-size: 18px;',
'	text-align: center;',
'	padding: 10px;',
'	background: #EEE;',
'}',
'table {',
'	width: 100%;',
'	border-collapse: collapse;',
'	font-size: 14px;',
'}',
'td, th {',
'	border: 1px solid #333;',
'	padding: 5px;',
'}',
'th {',
'	background: #e2e7ff;',
'}',
].join('');

var html = [
'&amp;lt;h1&amp;gt;storage確認ページ&amp;lt;/h1&amp;gt;',
'&amp;lt;h2&amp;gt;sessionStorage&amp;lt;/h2&amp;gt;',
'&amp;lt;table id=&amp;quot;sessionStorage&amp;quot;&amp;gt;',
'	&amp;lt;col width=&amp;quot;30%&amp;quot;&amp;gt;',
'	&amp;lt;col width=&amp;quot;50%&amp;quot;&amp;gt;',
'	&amp;lt;col width=&amp;quot;20%&amp;quot;&amp;gt;',
'	&amp;lt;tr&amp;gt;',
'		&amp;lt;th&amp;gt;キー&amp;lt;/th&amp;gt;',
'		&amp;lt;th&amp;gt;値&amp;lt;/th&amp;gt;',
'		&amp;lt;th&amp;gt;削除&amp;lt;/th&amp;gt;',
'	&amp;lt;/tr&amp;gt;',
'&amp;lt;/table&amp;gt;',
'',
'&amp;lt;h2&amp;gt;localStorage&amp;lt;/h2&amp;gt;',
'&amp;lt;table id=&amp;quot;localStorage&amp;quot;&amp;gt;',
'	&amp;lt;col width=&amp;quot;30%&amp;quot;&amp;gt;',
'	&amp;lt;col width=&amp;quot;50%&amp;quot;&amp;gt;',
'	&amp;lt;col width=&amp;quot;20%&amp;quot;&amp;gt;',
'	&amp;lt;tr&amp;gt;',
'		&amp;lt;th&amp;gt;キー&amp;lt;/th&amp;gt;',
'		&amp;lt;th&amp;gt;値&amp;lt;/th&amp;gt;',
'		&amp;lt;th&amp;gt;削除&amp;lt;/th&amp;gt;',
'	&amp;lt;/tr&amp;gt;',
'&amp;lt;/table&amp;gt;'
].join('');

$('head').empty().append( $('&amp;lt;style&amp;gt;').text(css) );
$('body').empty().append( html );

[&amp;quot;sessionStorage&amp;quot;, &amp;quot;localStorage&amp;quot;].forEach(function(storageName) {
	var storage = window[storageName];
	var $table = $(&amp;quot;#&amp;quot; + storageName);
	var $rm = $(&amp;quot;&amp;lt;button&amp;gt;&amp;quot;).text(&amp;quot;削除&amp;quot;).click(function() {
		var $tr = $(this).parents(&amp;quot;tr&amp;quot;);
		if (window.confirm(&amp;quot;削除しますか？&amp;quot;)) {
			var key = $tr.find(&amp;quot;th&amp;quot;).text();
			storage.removeItem(key);
			$tr.fadeOut();
		}
	});
	var key,val;
	for (var i = 0, len = storage.length; i &amp;lt; len; i++) {
	  key = storage.key(i);
	  val = storage[key];
	  $(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;)
		.append( $(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;).text(key) )
		.append( $(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;).text(val) )
		.append( $(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;).append($rm.clone()) )
		.appendTo($table);
	};
});
&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/hokaccha/let/gYC-x9278924QQ">
    <link>https://let.hatelabo.jp/hokaccha/let/gYC-x9278924QQ</link>
    <dc:date>2011-03-25T06:40:51Z</dc:date>
    <description>add edo to pxgrid</description>
    <dc:creator>hokaccha</dc:creator>
    <title>[Let] add edo to pxgrid</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fhokaccha%2Flet%2FgYC-x9278924QQ.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;add edo to pxgrid&lt;/a&gt;&lt;pre&gt;/*
 * @title add edo to pxgrid
 * @description add edo to pxgrid
 * @include http://www.pxgrid.com/#corporate
 * @license MIT License
 * @require 
 */


var html = [
'&amp;lt;div class=&amp;quot;item&amp;quot;&amp;gt;',
'&amp;lt;div class=&amp;quot;img&amp;quot;&amp;gt;',
'&amp;lt;div&amp;gt;&amp;lt;img src=&amp;quot;http://a1.twimg.com/profile_images/1229469817/_____.jpeg&amp;quot; width=&amp;quot;134&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;',
'&amp;lt;ul&amp;gt;',
'&amp;lt;li&amp;gt;blog: &amp;lt;a href=&amp;quot;http://css-eblog.com/&amp;quot;&amp;gt;CSS_EBLOG&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;',
'&amp;lt;li&amp;gt;Twitter &amp;lt;a href=&amp;quot;http://twitter.com/hokaccha&amp;quot;&amp;gt;@edo_m18&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;',
'&amp;lt;/ul&amp;gt;',
'&amp;lt;/div&amp;gt;',
'&amp;lt;section class=&amp;quot;text&amp;quot;&amp;gt;',
'&amp;lt;hgroup&amp;gt;',
'&amp;lt;h3&amp;gt;&amp;lt;ruby&amp;gt;比留間 和也&amp;lt;rp&amp;gt;（&amp;lt;/rp&amp;gt;&amp;lt;rt&amp;gt;ひるま かずや&amp;lt;/rt&amp;gt;&amp;lt;rp&amp;gt;）&amp;lt;/rp&amp;gt;&amp;lt;/ruby&amp;gt;&amp;lt;/h3&amp;gt;',
'&amp;lt;h4&amp;gt;フロントエンド・エンジニア&amp;lt;/h4&amp;gt;',
'&amp;lt;/hgroup&amp;gt;',
'&amp;lt;p&amp;gt;えどい、とにかくえどい&amp;lt;/p&amp;gt;',
'&amp;lt;/section&amp;gt;',
'&amp;lt;/div&amp;gt;',
].join('');
$('.mod-staffs').append(html);
&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/hokaccha/let/gYC-x4W157X5Tw">
    <link>https://let.hatelabo.jp/hokaccha/let/gYC-x4W157X5Tw</link>
    <dc:date>2010-11-08T12:01:39Z</dc:date>
    <description>remove hamusoku sidebar</description>
    <dc:creator>hokaccha</dc:creator>
    <title>[Let] hamusoku_remove_sidebar</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fhokaccha%2Flet%2FgYC-x4W157X5Tw.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;hamusoku_remove_sidebar&lt;/a&gt;&lt;pre&gt;/*
 * @title hamusoku_remove_sidebar
 * @description remove hamusoku sidebar
 * @include http://hamusoku.com/*
 * @license MIT License
 */

Array.prototype.slice.call(document.querySelectorAll('#sub, #extra')).forEach(function(elem) { elem.parentNode.removeChild(elem) })&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/hokaccha/let/gYC-ytqS_96Jfg">
    <link>https://let.hatelabo.jp/hokaccha/let/gYC-ytqS_96Jfg</link>
    <dc:date>2010-09-02T06:43:55Z</dc:date>
    <description>scanbridgeの申し込みフォーム自動入力（forkして自分の設定にしてprivateにして使う想定）</description>
    <dc:creator>hokaccha</dc:creator>
    <title>[Let] scanbrigde auto input</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fhokaccha%2Flet%2FgYC-ytqS_96Jfg.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;scanbrigde auto input&lt;/a&gt;&lt;pre&gt;/*
 * @title scanbrigde auto input
 * @description scanbridgeの申し込みフォーム自動入力（forkして自分の設定にしてprivateにして使う想定）
 * @include http://www.scanbridge-books.com/*
 * @license MIT License
 */

/* ファイル名変更
======================*/
// 1: 変更しない
// 2: 変更する
var filename = 1;

/* OCR処理
======================*/
// 1: しない
// 2: 一部する
// 3: 全部する
var ocr = 3;

/* 納品方法
======================*/
// 1: CD・DVD
// 2: オンライン
var delivered = 2;

/* カラー選択
======================*/
// 1: カラー＆グレー
// 2: フルカラー
// 3: グレースケール
var color = 1;

/* 支払い方法
======================*/
// 1: クレジットカード
// 2: 銀行振込
var pay = 1;

/* 発送方法
======================*/
// 1: 自宅から
// 2: 通販サイトから
var delivery = 2;

/* お客様情報
======================*/
// 名前
var last_name = '姓';
var first_name = '名';

// フリガナ
var last_name_kana = 'セイ';
var first_name_kana = 'メイ';

// email
var email = 'foo@example.com';

// 住所
var post_code = '000-0000';
var pref_area = '神奈川県';
var local_area1 = '住所1';
var local_area2 = '住所2';
var local_area3 = '住所3';

/* ------------ 設定ここまで ------------ */

if (filename == 2) {
    $('#fileename1').attr('checked', true);
}

if (ocr == 2 || ocr == 3) {
    $('#ocr1').attr('checked', true);
    if (ocr == 2) {
        $('#ocryes1').attr('checked', true);
    }
    else {
        $('#ocryes2').attr('checked', true);
    }
}

if (delivered == 2) {
    $('#delivered2').attr('checked', true);
}

if (color == 2) {
    $('#color2').attr('checked', true);
}
else if (color == 3) {
    $('#color3').attr('checked', true);
}

if (pay == 2) {
    $('#pay2').attr('checked', true);
}

if (delivery == 2) {
    $('#delivery2').attr('checked', true);
}

var person_td = $('#form-person').find('td');
person_td.eq(0).find('input').eq(0).val(last_name);
person_td.eq(0).find('input').eq(1).val(first_name);
person_td.eq(1).find('input').eq(0).val(last_name_kana);
person_td.eq(1).find('input').eq(1).val(first_name_kana);
person_td.eq(2).find('input').eq(0).val(email);
person_td.eq(3).find('input').eq(0).val(email);
person_td.eq(4).find('input').eq(0).val(post_code);
person_td.eq(4).find('select').val(pref_area);
person_td.eq(4).find('input').eq(1).val(local_area1);
person_td.eq(4).find('input').eq(2).val(local_area2);
person_td.eq(4).find('input').eq(3).val(local_area3);
person_td.eq(11).find('input[type=checkbox]').attr('checked', true);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/hokaccha/let/gYC-xsKrsaKzVA">
    <link>https://let.hatelabo.jp/hokaccha/let/gYC-xsKrsaKzVA</link>
    <dc:date>2010-07-27T07:03:02Z</dc:date>
    <description>Google Analyticsの _setCustomVarのトラッキングを検出する</description>
    <dc:creator>hokaccha</dc:creator>
    <title>[Let] detect_ga_tracking</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fhokaccha%2Flet%2FgYC-xsKrsaKzVA.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;detect_ga_tracking&lt;/a&gt;&lt;pre&gt;/*
 * @title detect_ga_tracking
 * @description Google Analyticsの _setCustomVarのトラッキングを検出する
 * @include http://*
 * @license MIT License
 * @require 
 */

var messages = [];
var scripts = document.getElementsByTagName('script');

Array.prototype.forEach.call(scripts, function(script) {
    var source = script.innerHTML.replace(/[\n\r]/g,'');

    source.replace(/_setCustomVar\(([^\)]+)\)/g, function(m) {
        var values = arguments[1].split(/,/);
        var slot   = values[0];
        var key    = values[1].replace(/['&amp;quot;]/g, '');
        var val    = values[2].replace(/['&amp;quot;]/g, '');
        var scope  = values[3] == 1 ? 'visitor' :
                     values[3] == 2 ? 'session' :
                     values[3] == 3 ? 'page'
                                    : 'unkonwn';

        messages.push(&amp;quot;traking[&amp;quot;+slot+&amp;quot;] &amp;quot;+ key + ' =&amp;gt; ' + val + ' (' + scope + ')');
    });
});

alert(messages.length ? messages.join(&amp;quot;\n&amp;quot;) : 'traking code is nothing :)');&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/hokaccha/let/gYC-yrXIg47POA">
    <link>https://let.hatelabo.jp/hokaccha/let/gYC-yrXIg47POA</link>
    <dc:date>2010-07-07T10:53:50Z</dc:date>
    <description>QRコードつくる。</description>
    <dc:creator>hokaccha</dc:creator>
    <title>[Let] QR coder</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fhokaccha%2Flet%2FgYC-yrXIg47POA.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;QR coder&lt;/a&gt;&lt;pre&gt;/*
 * @title QR coder
 * @description QRコードつくる。
 * @include http://*
 * @license MIT License
 * @require 
 */

var url = prompt('input url', location.href);
if (url) {
    location.href = 'http://chart.apis.google.com/chart?chs=200x200&amp;amp;cht=qr&amp;amp;chl='+encodeURIComponent(url);
}
void(0);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/hokaccha/let/gYC-xpTjxaa4Fw">
    <link>https://let.hatelabo.jp/hokaccha/let/gYC-xpTjxaa4Fw</link>
    <dc:date>2010-05-23T13:34:36Z</dc:date>
    <description>amazonのURL表示</description>
    <dc:creator>hokaccha</dc:creator>
    <title>[Let] amazon shortlen</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fhokaccha%2Flet%2FgYC-xpTjxaa4Fw.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;amazon shortlen&lt;/a&gt;&lt;pre&gt;/*
 * @title amazon shortlen
 * @description amazonのURL表示
 * @include http://*
 * @license MIT License
 * @require 
 */


prompt('amazon URL shortlen', 'http://amazon.jp/dp/' + document.getElementById('ASIN').value);
void(0);&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
