ads by microad

DreamletをPrivatterで使う

KA@こうさか規制
Publish to anyone 49favs
2014-08-23 15:46:40

フォロワさんだけに夢小説を公開するときなど、最近は夢ワンライなんかでTwitterで夢を公開することも増えている…ような気がしたので、隙間産業としてDreamletを活用できないか、と少し考えてみました。

Dreamletとは。
pixivで夢小説(名前変換小説)を楽しむブックマークレット「Dreamlet」を書きました - oui-log http://oui.hatenablog.com/entry/2014/02/24/222427
こちらを参照にしてみてください。


Privatterで使えるようにするのは上の方のDreamletの'preview_area'という部分を'evernote'に書き換えるだけなので非常に簡単です。
(自分は完全に素人なので、動くなァということしか確認していないので、本当に大丈夫かどうかはわかりません。保証しません。privatterさんの仕様変更で、動かなくなる可能性もあります。)
これだけなのですが、めんどくさがり屋の私としては、毎度毎度名前変換に入れるのは面倒だな…なんて思っていたりして、少し別の使い方を模索してみました。

その1 表示されるテキストエリアに最初から何時も使っている名前を(手動で)入れておけばいいじゃないのかな。
(手動じゃなくてワンクリックで変換出来るものについてはhttp://privatter.net/p/195902 こちらですが、見直すとごちゃごちゃしてるので、適当に流してくださると嬉しいです。)

その2 デフォ名ありとなしで使い分けるのめんどくさい

ということで、
・デフォ名なしの【名前】【苗字】がないときのみ、デフォ名を入力してね、という窓が出てくる。
・テキストエリアに最初から名前が入ってる。
という点を少し加えさせていただきました。


javascript:(function(){function r(str, before, after){var reg = new RegExp(before, "g"); return str.replace(reg, after);}b=document.getElementById('evernote'); if(b.innerHTML.match(/【苗字】/)){f=prompt('苗字を入力してください', "坂田"); b.innerHTML=r(b.innerHTML , "【苗字】" , f);}else{f1=prompt('変換前の苗字を入力してください', "デフォルトの苗字を入れてね"); f2=prompt('変換後の苗字を入力してください', "坂田"); b.innerHTML=r(b.innerHTML , f1, f2); }if(b.innerHTML.match(/【名前】/)){n=prompt('名前を入力してください', "銀時"); b.innerHTML=r(b.innerHTML, "【名前】", n);}else{n1=prompt('変換前の名前を入力してください', "デフォルトの名前を入れてね"); n2=prompt('変換後の名前を入力してください', "銀時"); b.innerHTML=r(b.innerHTML , n1, n2);}})()


坂田銀時をいつも夢を読むときに使っている自分の名前に書き換えて使ってください。
(※動作確認はしましたが、使った時に起きた不具合に関して保証はしません)

デフォルトの苗字を入れてね
デフォルトの名前を入れてね
の部分に、普段よく読む方が使っているデフォルト名、例えば◯とかを代わりに入れておくと、便利かもしれませんね。

弱点は、【名前】しか使っていない時に苗字入れてねというのが表示されることです。

そこで、ぷらいべったーに上げるような夢で、苗字と名前の両方が使われることって無いような気がするので、名前だけのもので十分という気もします。
その場合は


javascript:(function(){function r(str, before, after){var reg = new RegExp(before, "g"); return str.replace(reg, after);}b=document.getElementById('evernote'); if(b.innerHTML.match(/【名前】/)){n=prompt('名前を入力してください', "銀時"); b.innerHTML=r(b.innerHTML, "【名前】", n);}else{n1=prompt('変換前の名前を入力してください', "デフォルト名を入力してね"); n2=prompt('変換後の名前を入力してください', "銀時"); b.innerHTML=r(b.innerHTML , n1, n2);}})()


こっちを使えばいいのではないかなぁと、思いました。



以上に関して、privatterさんの開発とかには全く関係がないので、privatterさんにお問い合わせしても何も起こらないです。
それと、不具合が起こった場合責任は取れませんのでご了承くださいませ。
バグとか、書き方おかしいなんかがありましたら、ご連絡くださると嬉しいです。


ads by microad

You have to sign in to post a comment or to favorites.

Sign in with Twitter


Profile
KA@こうさか規制 @ka_ko_sa
Share this page

ads by microad


Theme change : 夜間モード
© 2019 Privatter All Rights Reserved.