<?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/sugargoodman/rss">
    <link>https://let.hatelabo.jp/sugargoodman/rss</link>
    <description></description>
    <title>Bookmarklets from sugargoodman</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/sugargoodman/let/hLHVj5G76fEN"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/sugargoodman/let/hJmdh-rVsJNr"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/sugargoodman/let/hJmc8_ug4Ycp"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/sugargoodman/let/hLHUk6a45N4j"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/sugargoodman/let/gYC-y9aNvvXrNA"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/sugargoodman/let/hLHVj5G76fEN">
    <link>https://let.hatelabo.jp/sugargoodman/let/hLHVj5G76fEN</link>
    <dc:date>2014-02-28T15:41:10Z</dc:date>
    <description>テキストエリアの選択範囲の行頭にスペースを4つ入れる</description>
    <dc:creator>sugargoodman</dc:creator>
    <title>[Let] createMarkdownPre</title>
    <content:encoded>&lt;a href="javascript:%28function%28scripts%2Ccallback%2Cerrorback%29%7Bif%28typeof%20errorback%21%3D%27function%27%29errorback%3Dfunction%28url%29%7Balert%28%27jsloader%20load%20error%3A%20%27%2Burl%29%7D%3Bvar%20cssRegexp%3D%2F.css%24%2F%3Bvar%20load%3Dfunction%28url%29%7Bif%28cssRegexp.test%28url%29%29%7Bvar%20link%3Ddocument.createElement%28%27link%27%29%3Blink.href%3Durl%3Blink.type%3D%27text%2Fcss%27%3Blink.rel%3D%27stylesheet%27%3B%28document.getElementsByTagName%28%27head%27%29%5B0%5D%7C%7Cdocument.body%29.appendChild%28link%29%3Bif%28scripts.length%29%7Bload%28scripts.shift%28%29%29%7Delse%7Bcallback%28%29%7D%7Delse%7Bvar%20script%3Ddocument.createElement%28%27script%27%29%3Bscript.type%3D%27text%2Fjavascript%27%3Bscript.charset%3D%27utf-8%27%3Bvar%20current_callback%3Bif%28scripts.length%29%7Bvar%20u%3Dscripts.shift%28%29%3Bcurrent_callback%3Dfunction%28%29%7Bload%28u%29%7D%7Delse%7Bcurrent_callback%3Dcallback%7Dif%28window.ActiveXObject%29%7Bscript.onreadystatechange%3Dfunction%28%29%7Bif%28script.readyState%3D%3D%27complete%27%7C%7Cscript.readyState%3D%3D%27loaded%27%29%7Bcurrent_callback%28%29%7D%7D%7Delse%7Bscript.onload%3Dcurrent_callback%3Bscript.onerror%3Dfunction%28%29%7Berrorback%28url%29%7D%7Dscript.src%3Durl%3Bdocument.body.appendChild%28script%29%7D%7D%3Bload%28scripts.shift%28%29%29%7D%29%28%5B%22https%3A%2F%2Fcode.jquery.com%2Fjquery-1.11.0.min.js%22%2C%22https%3A%2F%2Fraw.github.com%2Fmadapaja%2Fjquery.selection%2Fmaster%2Fsrc%2Fjquery.selection.js%22%5D%2C%28function%28%29%7Bvar%20bef%3D%24%28%27textarea%27%29.selection%28%29%3Bvar%20aft%3Dbef.replace%28%2F%5E%2Fg%2C%27%20%20%20%20%27%29%3Baft%3Daft.replace%28%2F%5Cn%2Fg%2C%27%5Cn%20%20%20%20%27%29%3B%24%28%27textarea%27%29.selection%28%27replace%27%2C%7Btext%3Aaft%7D%29%7D%29%29%3B"&gt;createMarkdownPre&lt;/a&gt;&lt;pre&gt;/*
 * @title createMarkdownPre
 * @description テキストエリアの選択範囲の行頭にスペースを4つ入れる
 * @include 
 * @license MIT License
 * @require https://code.jquery.com/jquery-1.11.0.min.js
 * @require https://raw.github.com/madapaja/jquery.selection/master/src/jquery.selection.js
 * @javascript_url
 */

var bef = $('textarea').selection();
var aft = bef.replace(/^/g, '    ');
aft = aft.replace(/\n/g, '\n    ');
$('textarea').selection('replace',{text: aft});

&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/sugargoodman/let/hJmdh-rVsJNr">
    <link>https://let.hatelabo.jp/sugargoodman/let/hJmdh-rVsJNr</link>
    <dc:date>2014-02-17T07:12:43Z</dc:date>
    <description>実行するとそのページのリンクが全て新しいタブで開かれるようになる</description>
    <dc:creator>sugargoodman</dc:creator>
    <title>[Let] AlwaysOpenNewTab</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fsugargoodman%2Flet%2FhJmdh-rVsJNr.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;AlwaysOpenNewTab&lt;/a&gt;&lt;pre&gt;/*
 * @title AlwaysOpenNewTab
 * @description 実行するとそのページのリンクが全て新しいタブで開かれるようになる
 * @license Unlicense
 */
a = document.getElementsByTagName('a');
l = a.length;
for(var i=0; i&amp;lt;l; i++){
  a[i].setAttribute('target', '_blank');
}

&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/sugargoodman/let/hJmc8_ug4Ycp">
    <link>https://let.hatelabo.jp/sugargoodman/let/hJmc8_ug4Ycp</link>
    <dc:date>2014-01-17T10:36:02Z</dc:date>
    <description>ページ内で使われているクラス名を全部表示idも</description>
    <dc:creator>sugargoodman</dc:creator>
    <title>[Let] showAllIdAndClassName</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fsugargoodman%2Flet%2FhJmc8_ug4Ycp.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;showAllIdAndClassName&lt;/a&gt;&lt;pre&gt;/*
 * @title showAllIdAndClassName
 * @description ページ内で使われているクラス名を全部表示idも
 * @include http://*
 * @license MIT License
 * @require 
 */

var all = document.all || document.getElementsByTagName('*');
var div = document.createElement('DIV');
var a = document.createElement('A');
var ul = document.createElement('UL');
a.textContent = a.innerText = &amp;quot;close&amp;quot;;
var y = document.documentElement.scrollTop || document.body.scrollTop ;
div.style.position = 'absolute';
div.style.top = y+'px';
div.style.right = '8px';
div.style.zIndex = '9999';
div.style.backgroundColor = &amp;quot;#ccc&amp;quot;;
div.maxHeight = '100%';


// class名の取得
var l = 0;
var loop = all.length;
var li = new Array();
for(var i=0; i&amp;lt;loop; i++){
  if(all[i].className){
    li[l] = document.createElement('LI');
    li[l].textContent = li[l].innerText = '.' + all[i].className;
    ul.appendChild(li[l]);
    l++;
  }
  if(all[i].id){
    li[l] = document.createElement('LI');
    li[l].textContent = li[l].innerText = '#' + all[i].id;
    ul.appendChild(li[l]);
    l++;
  }
}

function close(){
    div.parentNode.removeChild(div);
}
function scrollTop(){
    var y = document.documentElement.scrollTop || document.body.scrollTop ;
    div.style.top = y+'px';
}

if(window.addEventListener) {
    //window.addEventListener('scroll', scrollTop, false);
    a.addEventListener('click', close, false);
} else {
    //window.attachEvent('onscroll', scrollTop);
    a.attachEvent('onclick', close);
}

document.body.appendChild(div);
div.appendChild(ul);
div.appendChild(a);&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/sugargoodman/let/hLHUk6a45N4j">
    <link>https://let.hatelabo.jp/sugargoodman/let/hLHUk6a45N4j</link>
    <dc:date>2013-08-20T06:27:23Z</dc:date>
    <description>ページタイトルの載ったtextareaを画面右上に表示 http://firegoby.jp/archives/1292 これをaタグじゃなくてタイトルだけ表示するように改造,閉じるボタンも追加</description>
    <dc:creator>sugargoodman</dc:creator>
    <title>[Let] getPageTitle</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fsugargoodman%2Flet%2FhLHUk6a45N4j.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;getPageTitle&lt;/a&gt;&lt;pre&gt;/*
 * @title getPageTitle
 * @description ページタイトルの載ったtextareaを画面右上に表示 http://firegoby.jp/archives/1292 これをaタグじゃなくてタイトルだけ表示するように改造,閉じるボタンも追加
 */

var title = document.title;
var loc   = location.href;

var div = document.createElement('DIV');
var txt = document.createElement('TEXTAREA');
var a = document.createElement('A');
txt.textContent = txt.innerText = title;
div.style.position = 'absolute';
var y = document.documentElement.scrollTop || document.body.scrollTop ;
div.style.top = y+'px';
div.style.right = '8px';
div.style.zIndex = '9999';
div.style.backgroundColor = &amp;quot;#ccc&amp;quot;;
txt.style.display = &amp;quot;block&amp;quot;;
txt.style.width = '400px';
txt.style.height = '5em';
txt.style.padding = '1em';
a.textContent = a.innerText = &amp;quot;close&amp;quot;;

function txtClick(e){
    var target = e.srcElement || e.target;
    try{
        target.select();
    } catch(e) {
        target.focus();
    }
}

function scrollTop(){
    var y = document.documentElement.scrollTop || document.body.scrollTop ;
    div.style.top = y+'px';
}

function close(){
    div.parentNode.removeChild(div);
}

if(window.addEventListener) {
    txt.addEventListener('click', txtClick, false);
    window.addEventListener('scroll', scrollTop, false);
    a.addEventListener('click', close, false);
} else {
    txt.attachEvent('onclick', txtClick);
    window.attachEvent('onscroll', scrollTop);
    a.attachEvent('onclick', close);
}

document.body.appendChild(div);
div.appendChild(txt);
div.appendChild(a);
&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/sugargoodman/let/gYC-y9aNvvXrNA">
    <link>https://let.hatelabo.jp/sugargoodman/let/gYC-y9aNvvXrNA</link>
    <dc:date>2013-05-17T05:11:21Z</dc:date>
    <description>ブラウザの横幅を表示する</description>
    <dc:creator>sugargoodman</dc:creator>
    <title>[Let] ブラウザの横幅を表示</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fsugargoodman%2Flet%2FgYC-y9aNvvXrNA.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;ブラウザの横幅を表示&lt;/a&gt;&lt;pre&gt;/*
 * @title ブラウザの横幅を表示
 * @description ブラウザの横幅を表示する
 * @license 一切の権利を放棄します
 * @require jquery
 */

(function(){
var w = $(window).width();
window.alert(w);
})();
&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
