<?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/meonal/rss">
    <link>https://let.hatelabo.jp/meonal/rss</link>
    <description></description>
    <title>Bookmarklets from meonal</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/meonal/let/hJmdyO2o_O4M"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/meonal/let/hJmdyO2o_O4M">
    <link>https://let.hatelabo.jp/meonal/let/hJmdyO2o_O4M</link>
    <dc:date>2016-08-01T16:14:35Z</dc:date>
    <description>例文と例文訳と出典を分けて出力します。Ankiへのインポート用に</description>
    <dc:creator>meonal</dc:creator>
    <title>[Let] weblioのマイ単語帳をTSVでエクスポートする</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fmeonal%2Flet%2FhJmdyO2o_O4M.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;).replace(/&amp;lt;!--.*?--&amp;gt;/,&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>
