<?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/mitsube/rss">
    <link>https://let.hatelabo.jp/mitsube/rss</link>
    <description></description>
    <title>Bookmarklets from mitsube</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/mitsube/let/hLHX08PVjbU3"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/mitsube/let/hJmf08Ws8scO"/>
        <rdf:li rdf:resource="https://let.hatelabo.jp/mitsube/let/hJmf0vDD1spT"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/mitsube/let/hLHX08PVjbU3">
    <link>https://let.hatelabo.jp/mitsube/let/hLHX08PVjbU3</link>
    <dc:date>2016-03-08T07:15:50Z</dc:date>
    <description>「クリックポストの新規発送フォームを一括入力する」と合わせて使用してください</description>
    <dc:creator>mitsube</dc:creator>
    <title>[Let] ヤフオクの取引ナビ(ベータ版)からクリックポスト用データをコピーする</title>
    <content:encoded>&lt;a href="javascript:%21function%28%29%7Bfunction%20t%28t%29%7Breturn%200%3D%3D%3Dn%5Bt%5D.indexOf%28%22%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%83%9D%E3%82%B9%E3%83%88%22%29%7Dvar%20r%2Ce%2Cn%3D%5B%5D%3Bif%28String.prototype.capitalize%3Dfunction%28%29%7Breturn%20this.replace%28%2F%5BA-Za-z0-9%5C-%5D%2Fg%2C%28function%28t%29%7Breturn%20String.fromCharCode%28t.charCodeAt%280%29%2B65248%29%7D%29%29.replace%28%2F%20%2Fg%2C%22%22%29%7D%2C%24%28%22.decCnfWr%22%29.each%28%28function%28t%29%7Bn.push%28%24%28this%29.text%28%29%29%7D%29%29%2Ct%286%29%29r%3D1%3Belse%7Bif%28%21t%285%29%29return%20void%20alert%28%22error%21%22%29%3Br%3D0%7Dvar%20o%3D%5B%24%28%22.decItmName%22%29.text%28%29.capitalize%28%29.substr%280%2C15%29%2Cn%5Br%2B2%5D.substr%281%2C3%29%2Cn%5Br%2B2%5D.substr%284%2C4%29%2Cn%5Br%2B3%5D.capitalize%28%29.paragraph%28%29%2Cn%5Br%2B1%5D%2Cn%5Br%2B4%5D%5D%3Be%3Dprompt%28%22%E3%82%B3%E3%83%94%E3%83%BC%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%22%2Co.toString%28%29%29%2Cconsole.log%28%29%2Cnull%21%3D%3De%26%26%28document.location.href%3D%22%2F%2Fclick-post.secure.force.com%2F%22%29%7D%28%29%3B"&gt;ヤフオクの取引ナビ(ベータ版)からクリックポスト用データをコピーする&lt;/a&gt;&lt;pre&gt;/*
 * @title ヤフオクの取引ナビ(ベータ版)からクリックポスト用データをコピーする
 * @description 「クリックポストの新規発送フォームを一括入力する」と合わせて使用してください
 *
 * ヤフオクの取引ナビベータ版のページで実行すると、プロンプトウィンドウが開きます。
 * 「オークションタイトル,郵便番号(上3桁),郵便番号(下4桁),住所,名前,電話番号」
 * といった形式のテキストが表示されていますので、コピーしてください。
 * タイトルと住所はクリックポスト用に整形しています。
 * タイトル: 半角英数を全角に置き換え、15文字以上は切り捨て
 * 住所: 半角英数を全角に置き換え
 * 
 * クリックポストの新規発送ページに移動後、
 * 「クリックポストの新規発送フォームを一括入力する」
 * http://let.hatelabo.jp/mitsube/let/hJmf08Ws8scO
 * を実行し、コピーしていたものをペーストしてください。
 * 
 * @include https://contact.auctions.yahoo.co.jp/seller/*
 * @license MIT License
 * @javascript_url
 */

// (function(){

//         var table = [];
//         var i, prmpt;

//         String.prototype.capitalize = function(){
//                 return this.replace(/[A-Za-z0-9\-]/g, function(s) {
//                         return String.fromCharCode(s.charCodeAt(0) + 0xFEE0);
//                 }).replace(/ /g,&amp;quot;&amp;quot;);
//         };


//         $('.decCnfWr').each(function(i){
//                 table.push($(this).text());
//         });

//         function isClickpost(index_clickpost){
//                 return table[index_clickpost].indexOf('クリックポスト') === 0;
//         }

//         if( isClickpost(6) ) {
//                 i = 1;
//         } else if ( isClickpost(5) ) {
//                 i = 0;
//         }else{
//                 alert('error!');
//                 return;
//         }

//         var bidder = [
//                 $('.decItmName').text().capitalize().substr(0,15),      // print_title
//                 table[i+2].substr(1,3),   // zip1
//                 table[i+2].substr(4,4),   // zip2
//                 table[i+3].capitalize().paragraph(),    // reciver_adress
//                 table[i+1],       // receiver_name
//                 table[i+4],       // receiver_phone

//         ];
        
//         prmpt = prompt('コピーしてください',bidder.toString());
//         console.log();
//         if( prmpt !== null ){
//                 document.location.href = &amp;quot;//click-post.secure.force.com/&amp;quot;;
//         }

// })();

!function(){function t(t){return 0===n[t].indexOf(&amp;quot;クリックポスト&amp;quot;)}var r,e,n=[];if(String.prototype.capitalize=function(){return this.replace(/[A-Za-z0-9\-]/g,function(t){return String.fromCharCode(t.charCodeAt(0)+65248)}).replace(/ /g,&amp;quot;&amp;quot;)},$(&amp;quot;.decCnfWr&amp;quot;).each(function(t){n.push($(this).text())}),t(6))r=1;else{if(!t(5))return void alert(&amp;quot;error!&amp;quot;);r=0}var o=[$(&amp;quot;.decItmName&amp;quot;).text().capitalize().substr(0,15),n[r+2].substr(1,3),n[r+2].substr(4,4),n[r+3].capitalize().paragraph(),n[r+1],n[r+4]];e=prompt(&amp;quot;コピーしてください&amp;quot;,o.toString()),console.log(),null!==e&amp;amp;&amp;amp;(document.location.href=&amp;quot;//click-post.secure.force.com/&amp;quot;)}();&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/mitsube/let/hJmf08Ws8scO">
    <link>https://let.hatelabo.jp/mitsube/let/hJmf08Ws8scO</link>
    <dc:date>2015-07-17T14:41:28Z</dc:date>
    <description>「ヤフオクの取引ナビ(ベータ版)からクリックポスト用データをコピーする」と合わせて使用してください</description>
    <dc:creator>mitsube</dc:creator>
    <title>[Let] クリックポストの新規発送フォームを一括入力する</title>
    <content:encoded>&lt;a href="javascript:%28function%28%29%7Bvar%20bidder%3Dprompt%28%27%E8%90%BD%E6%9C%AD%E8%80%85%E6%83%85%E5%A0%B1%E3%82%92%E3%83%9A%E3%83%BC%E3%82%B9%E3%83%88%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%27%29.split%28%27%2C%27%29%3Bif%28bidder%29%7Bdocument.getElementsByClassName%28%27print_title%27%29%5B0%5D.value%3Dbidder%5B0%5D%3Bdocument.getElementsByClassName%28%27zip1%27%29%5B0%5D.value%3Dbidder%5B1%5D%3Bdocument.getElementsByClassName%28%27zip2%27%29%5B0%5D.value%3Dbidder%5B2%5D%3Bdocument.getElementsByClassName%28%27receiver_address%27%29%5B0%5D.textContent%3Dbidder%5B3%5D%3Bdocument.getElementsByClassName%28%27receiver_name%27%29%5B0%5D.value%3Dbidder%5B4%5D%3Bdocument.getElementsByClassName%28%27receiver_phone%27%29%5B0%5D.value%3Dbidder%5B5%5D%3Bdocument.getElementById%28%27j_id0%3Aj_id1%3Amain_form%3Ano_missive%27%29.checked%3D%27check%27%3Bdocument.getElementById%28%27j_id0%3Aj_id1%3Amain_form%3Achecked_pack_size%27%29.checked%3D%27check%27%7D%7D%29%28%29%3B"&gt;クリックポストの新規発送フォームを一括入力する&lt;/a&gt;&lt;pre&gt;/*
 * @title クリックポストの新規発送フォームを一括入力する
 * @description 「ヤフオクの取引ナビ(ベータ版)からクリックポスト用データをコピーする」と合わせて使用してください
 *
 * 事前にヤフオクの取引ナビ(ベータ版)のページで
 * 「ヤフオクの取引ナビ(ベータ版)からクリックポスト用データをコピーする」
 * http://let.hatelabo.jp/mitsube/let/hLHX08PVjbU3
 * を実行し、お届け情報をコピーしてください。
 * 
 * クリックポストの新規発送ページで実行するとプロンプトウィンドウが開きます。
 * 「内容品,郵便番号(上3桁),郵便番号(下4桁),住所,名前,電話番号」
 * といった形式のテキストを打ち込むと自動でフォームに入力します。
 * 信書確認、サイズ確認のチェックボックスも自動で入力します。
 * 半角/全角、文字数のチェックはしていません。
 *
 * @include http://https://click-post.secure.force.com/*
 * @license MIT License
 * @javascript_url
 * 
 */

(function(){

        var bidder = prompt('落札者情報をペーストしてください').split(',');

        if (bidder) {
                document.getElementsByClassName('print_title')[0].value = bidder[0];
                document.getElementsByClassName('zip1')[0].value = bidder[1];
                document.getElementsByClassName('zip2')[0].value = bidder[2];
                document.getElementsByClassName('receiver_address')[0].textContent = bidder[3];
                document.getElementsByClassName('receiver_name')[0].value = bidder[4];
                document.getElementsByClassName('receiver_phone')[0].value = bidder[5];

                document.getElementById('j_id0:j_id1:main_form:no_missive').checked = 'check';
                document.getElementById('j_id0:j_id1:main_form:checked_pack_size').checked = 'check';
        }

})();&lt;/pre&gt;</content:encoded>
  </item>
  <item rdf:about="https://let.hatelabo.jp/mitsube/let/hJmf0vDD1spT">
    <link>https://let.hatelabo.jp/mitsube/let/hJmf0vDD1spT</link>
    <dc:date>2015-07-16T13:37:19Z</dc:date>
    <description>例文と例文訳と出典を分けて出力します。Ankiへのインポート用に</description>
    <dc:creator>mitsube</dc:creator>
    <title>[Let] weblioのマイ単語帳をTSVでエクスポートする</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fmitsube%2Flet%2FhJmf0vDD1spT.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;weblioのマイ単語帳をTSVでエクスポートする&lt;/a&gt;&lt;pre&gt;/*
 * @title weblioのマイ単語帳をTSVでエクスポートする
 * @description 例文と例文訳と出典を分けて出力します。Ankiへのインポート用に
 * @include http://uwl.weblio.jp/word-list*
 * @license MIT License
 */

(function(){
 
    var id = [
        &amp;quot;TTG&amp;quot;,  //単語
        &amp;quot;THT&amp;quot;,  //発音記号
        &amp;quot;TIM&amp;quot;,  //単語の意味
        &amp;quot;TSRH&amp;quot;,    //例文
        &amp;quot;TSRFL&amp;quot;,  //例文訳
        &amp;quot;TSRFR&amp;quot;,  //出典
        &amp;quot;TLV&amp;quot;,  //レベル
        &amp;quot;TDT&amp;quot;   //登録日
    ];
    var tsv = [];

    for(var i = 0; i &amp;lt; id.length; i++) {
        var td = $('.tngMain' + id[i]);
        var line = [];
        td.each(function(){
            var cn = $(this).text().replace(/[\n\r]/g,&amp;quot;&amp;quot;);
            line.push(cn);
        });
        tsv.push(line);
    };

    if(tsv){
        $('#tsv').remove();
        tsv = transpose(tsv);
        downTsv(tsv);
    }

    function transpose(a) {
        return Object.keys(a[0]).map(function (c) {
            return a.map(function (r) {
                return r[c];
            });
        });
    }

    function downTsv(tsv){
        var tsvbuf = tsv.map(function(e){
            return e.join('\t');
        }).join('\r\n');
        var bom = new Uint8Array([0xEF, 0xBB, 0xBF]);
        var blob = new Blob([bom, tsvbuf], { type: 'text/csv' });
        var url = (window.URL || window.webkitURL).createObjectURL(blob);
        var fileName = $('.headTbUlL').text() + '.tsv';

        $('&amp;lt;a&amp;gt;').attr('href', url).attr('download', fileName).text('エクスポート').attr('id', 'tsv').prependTo($('body'));
    }

})();&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
