lapin-ラパン-説明

lapinは通常サイトでも名前変換をできるようにするブックマークレット*です。セキュリティに厳しいサイト以外は対応しています。

使い方は簡単。lapinをブラウザに登録し、名前変換をしたいサイトでlapinをクリックするだけです。メジャーなブラウザならば、lapinの登録は数秒で終わります。

クッキーが設定されているので、同じサイト内で何度も名前を入力する必要はありません。また、作者側が名前変換部分を【苗字】や【名前】と表示していれば*、変換前の名前を入力する必要はありません。

※最初使用するときは反応が鈍いことがあるので、その際は2度クリックしてください。文章を中心としているので、サイトデザインやサービスが崩れることがあるかもしれません。そのときはページを再読み込みすればリセットできますので、ご安心ください。なお、オフラインではご利用できません。


lapin 登録

触れてみないと分かりにくいので、実際lapinを登録してみましょう。ブラウザごとに違うので、各ブラウザの説明に従ってください。文章がわかりにくかったら、動画視聴をお勧めします。もし『ブックマークレットを許可しますか?』というメッセージがでたら『許可』を押してください
▶IE、ChromeかSafariをお使いの方はこちらをクリック
youtube動画リンク:https://youtu.be/3ykC6dXH2BY
下の をブックマークバーまでドラッグ&ドロップしてください。ブックマークバーが表示されていない方はキーボードのCTRLSHIFTを同時押ししながらBを押し(MACはSHIFTを同時押ししながらB)、ブックマークバーを開いてください。表示された空きスペースに下の をドラッグ&ドロップ。これで登録終了です。あとは、名前変換したいページで、lapinをクリックするだけです(このページでは正常に機能しないので試さないでください)。ブックマークバーを非表示にするときは、上と同じキーを押してください。

▶Firefoxをお使いの方はこちらをクリック
youtube動画リンク:https://youtu.be/RuzpjTX7zCE
下の をブックマークツールバーまでドラッグ&ドロップしてください。ブックマークツールバーが表示されていない方はキーボードのCTRLB(MACはB)を同時に押して、ブックマークサイドバーを開いてください。左に表示された『ブックマークツールバー』か『ブックマークメニュー』の文字をクリックして、好きなところに下の をドラッグ&ドロップ。これで登録終了です。あとは、名前変換したいページで、lapinをクリックするだけです(このページでは正常に機能しないので試さないでください)。ブックマークサイドバーを非表示にするときは、上と同じキーを押してください。

▶Lunascapeをお使いの方はこちらをクリック
youtube動画リンク:https://youtu.be/wGWA6RiksO0
下の を右クリック。『ショートカットのコピー』でコードをコピーします。上のメニューバーから『ツール』>『ブックマークレット』>『ブックマークレットを追加』。タイトルのところにlapinと入力。URLには先ほどコピーしたコードをペーストします。そして、OKをクリック。左のサイドバーにlapinが表示されているので、使用したいサイトで、そちらをクリックします。サイドバーはキーボードのALT4を同時に押すことで、閉じたり開いたりできます。

▶Operaをお使いの方はこちらをクリック
youtube動画リンク:https://youtu.be/EVjNfodSGHs
下の をブックマークバーまでドラッグ&ドロップしてください。ブックマークバーが表示されていない方は、ブラウザ左上角のoperaマークをクリック。メニューから『ブックマーク』>『ブックマークバーを表示』。表示されたブックマークバーに下の をドラッグ&ドロップ。これで、登録終了です。あとは、名前変換したいページで、lapinをクリックするだけです(このページでは正常に機能しないので試さないでください)。

▶スマホブラウザをお使いの方はこちらをクリック
スマホでは一度パソコンのブラウザでlapinを追加して、ブックマークをスマホに同期させたほうが早いです。それができない方は、一番簡単なChromeブラウザでの追加方法を説明します。Chromeにて下のを長押し。メニューがでてきたら『リンクのURLをコピー』をタップ。ブラウザ右上角のをタップ。上にでてきた☆をタップし、サイトをブックマーク登録します。すると、lapinと書かれてある下に、当サイトのURLがあるので、そこを削除し、先ほどコピーしたのをペーストします。最後に、右上角の『保存』をクリック。lapinは『モバイルのブックマーク』フォルダに入っているので、好きなサイトに行って、そこからlapinを起動してください。(このページでは正常に機能しないので試さないでください)



lapin ver2.0.0 名前変換項目一箇所

lapin ver2.0.0ではPixivの縦読みに対応しております
名前のみを変換されたい方


▶コード表示(必要な方のみ)
圧縮版
javascript:(function(f, urls, i, s) {urls = ["https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js","https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"];var cof = function() {f(jQuery.noConflict(true));};for (i = 0; i < urls.length; i++) {s = document.createElement("script");s.src = urls[i];if (i == urls.length - 1) {s.onload = cof;}document.body.appendChild(s);}})(function($) {if (!$.cookie('zzz1')) {var names = ",";} else {var names = $.cookie('zzz1');}var dy = names.split(",");if ((document.body.innerHTML.indexOf("【名前】") > -1)) {var before1 = "【名前】";} else {if (dy[0] == '【名前】') {dy[0] = "";}var before1 = prompt("どちらの名前を変えますか?", dy[0]);}var after1 = prompt("好きな名前を入力してください", dy[1]);if (before1 === null) {before1 = "";}if (after1 === null) {after1 = "";}$.cookie('zzz1', before1 + "," + after1, {expires: 365,path: '/'});if($('.novel-page').length){$('.novel-page').each(function() {var txt = $(this).html();var nvr = txt.replace(new RegExp(before1, "g"), after1);$(this).html(nvr);});}else{$("body script").remove();var txt = $("body").html();var nvr = txt.replace(new RegExp(before1, "g"), after1);$("body").html(nvr);}}); //jQuery lapin plugin Copyright (c) 2015 Shion Kirihara  (http://yzatelier.web.fc2.com/) Released under the MIT license http://www.opensource.org/licenses/mit-license.php

オリジナル
javascript:(function(f, urls, i, s) {
    urls = [
        "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js",
        "https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"
    ];
    var cof = function() {
        f(jQuery.noConflict(true));
    };
    for (i = 0; i < urls.length; i++) {
        s = document.createElement("script");
        s.src = urls[i];
        if (i == urls.length - 1) {
            s.onload = cof;
        }
        document.body.appendChild(s);
    }
})
/*jQuery lapin plugin Copyright (c) 2015 Shion Kirihara  (http://yzatelier.web.fc2.com/) Released under the MIT license http://www.opensource.org/licenses/mit-license.php */
(function($) {
    if (!$.cookie('zzz1')) {
        var names = ",";
    } else {
        var names = $.cookie('zzz1');
    }
    var dy = names.split(",");
    if ((document.body.innerHTML.indexOf("【名前】") > -1)) {
        var before1 = "【名前】";
    } else {
        if (dy[0] == '【名前】') {
            dy[0] = "";
        }
        var before1 = prompt("どちらの名前を変えますか?", dy[0]);
    }
    var after1 = prompt("好きな名前を入力してください", dy[1]);
    if (before1 === null) {
        before1 = "";
    }
    if (after1 === null) {
        after1 = "";
    }
    $.cookie('zzz1', before1 + "," + after1, {
        expires: 365,
        path: '/'
    });
    if ($('.novel-page').length) { /* Pixiv用 */
        $('.novel-page').each(function() {
            var txt = $(this).html();
            var nvr = txt.replace(new RegExp(before1, "g"), after1);
            $(this).html(nvr);
        });
    } else {
        $("body script").remove(); /* 広告などの2度読み込み防止にbodyのスクリプトは抜く */
        var txt = $("body").html();
        var nvr = txt.replace(new RegExp(before1, "g"), after1);
        $("body").html(nvr);
    }
});


lapin ver2.0.0 名前変換項目ニ箇所

苗字と名前を変換されたい方


▶コード表示(必要な方のみ)
圧縮版
javascript:(function(b,a,c,d){a=["https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js","https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"];var e=function(){b(jQuery.noConflict(!0))};for(c=0;c<a.length;c++)d=document.createElement("script"),d.src=a[c],c==a.length-1&&(d.onload=e),document.body.appendChild(d)})(function(b){var a=(b.cookie("zzz2")?b.cookie("zzz2"):",,,").split(",");if(-1<document.body.innerHTML.indexOf("【苗字】"))var c="【苗字】";else"【苗字】"==a[0]&&(a[0]=""),c=prompt("どちらの苗字を変えますか?",a[0]);if(-1<document.body.innerHTML.indexOf("【名前】"))var d="【名前】";else"【名前】"==a[2]&&(a[2]=""),d=prompt("どちらの名前を変えますか?",a[2]);var e=prompt("好きな苗字を入力してください",a[1]),f=prompt("好きな名前を入力してください",a[3]);null===c&&(c="");null===e&&(e="");null===d&&(d="");null===f&&(f="");b.cookie("zzz2",c+","+e+","+d+","+f,{expires:365,path:"/"});b(".novel-page").length?b(".novel-page").each(function(){var a=b(this).html().replace(new RegExp(c,"g"),e).replace(new RegExp(d,"g"),f);b(this).html(a)}):(b("body script").remove(),a=b("body").html().replace(new RegExp(c,"g"),e).replace(new RegExp(d,"g"),f),b("body").html(a))});//jQuery lapin plugin Copyright (c) 2015 Shion Kirihara  (http://yzatelier.web.fc2.com/) Released under the MIT license http://www.opensource.org/licenses/mit-license.php

オリジナル
javascript:(function(f, urls, i, s) {
    urls = [
        "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js",
        "https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"
    ];
    var cof = function() {
        f(jQuery.noConflict(true));
    };
    for (i = 0; i < urls.length; i++) {
        s = document.createElement("script");
        s.src = urls[i];
        if (i == urls.length - 1) {
            s.onload = cof;
        }
        document.body.appendChild(s);
    }
})
/*jQuery lapin plugin Copyright (c) 2015 Shion Kirihara  (http://yzatelier.web.fc2.com/) Released under the MIT license http://www.opensource.org/licenses/mit-license.php */
(function($) {
    if (!$.cookie('zzz2')) {
        var names = ",,,";
    } else {
        var names = $.cookie('zzz2');
    }
    var dy = names.split(",");
    if ((document.body.innerHTML.indexOf("【苗字】") > -1)) {
        var before1 = "【苗字】";
    } else {
        if (dy[0] == '【苗字】') {
            dy[0] = "";
        }
        var before1 = prompt("どちらの苗字を変えますか?", dy[0]);
    }
    if ((document.body.innerHTML.indexOf("【名前】") > -1)) {
        var before2 = "【名前】";
    } else {
        if (dy[2] == '【名前】') {
            dy[2] = "";
        }
        var before2 = prompt("どちらの名前を変えますか?", dy[2]);
    }
    var after1 = prompt("好きな苗字を入力してください", dy[1]);
    var after2 = prompt("好きな名前を入力してください", dy[3]);
    if (before1 === null) {
        before1 = "";
    }
    if (after1 === null) {
        after1 = "";
    }
    if (before2 === null) {
        before2 = "";
    }
    if (after2 === null) {
        after2 = "";
    }
    $.cookie('zzz2', before1 + "," + after1 + "," + before2 + "," + after2, {
        expires: 365,
        path: '/'
    });
    if ($('.novel-page').length) { /* Pixiv用 */
        $('.novel-page').each(function() {
            var txt = $(this).html();
            var nvr = txt.replace(new RegExp(before1, "g"), after1).replace(new RegExp(before2, "g"), after2);
            $(this).html(nvr);
        });
    } else {
        $('body script').remove(); /* 広告などの2度読み込み防止にbodyのスクリプトは抜く */
        var txt = $("body").html();
        var nvr = txt.replace(new RegExp(before1, "g"), after1).replace(new RegExp(
            before2, "g"), after2);
        $("body").html(nvr);
    }
});


ブックマークレットとは

ブックマークレットはブラウザのブックマーク機能(お気に入り機能)を利用して、サイトを開く代わりにプログラムを開く、おまけ機能のような物です。名前変換サイトではお馴染みのjavascriptを利用しています。基本的に、サイトをブックマークするとき、ブラウザにはそのサイトのサイトアドレスが記録されるのですが、ブックマークレットは代わりに、ブックマークレットコードが記憶されます。ですので、ブックマークの編集ができる方は、当サイトのブックマークレットだけに限らず、他サイトや自作のブックマークレットコードをサイトアドレスのところに貼り付ければ、ブラウザに様々な機能を追加することができます。

書き手さんへのお願い

苗字や名前を使用するさい、あなたが考えた名前ではなく【苗字】【名前】表示していただければ、読み手さんの負担が少々減ります。例として『山田花子は太郎と手をつないだ』でしたら、『【苗字】【名前】は太郎と手をつないだ』となります。任意ですが、気に留めておいてくだされば、幸いです。



inserted by FC2 system