ぱらなのブログ

「ほわっ」と「むんっ」だけで会話できるツールを作った(櫻木真乃)

f:id:Para7:20180524010841p:plain

題名の通りです。作りました。

非常に残念なことにWindowsでしか動きません。

ソースコード
github.com

↓ダウンロード
ManoTranslator - Google ドライブ

本当はスマホでもブラウザで動作する感じにしたかったんですが、技術もサーバーもないので断念しました。誰か作ってください。または真乃ちゃんが鳥と触れ合ってほんわかしている絵をたくさん描いてください。お願いします。

技術的な話をしてみますが、ハフマン符号化して01をほわっとむんっに置換しただけです。頭がピーちゃんでも思いつきますね(?)。圧縮時の符号長に偏りを持たせてあり、「まのちゃんかわいい」をツイッターの140字以内で伝えられるようにしてあります。「ピーちゃん」の確率も上げようと思っていたんですが忘れてましたね。

まあそんな感じです。

これ以上書くこともないのでこの記事を全部変換したのを貼り付けて終わりにします。

ほわっむんっむんっほわっほわっほわっむんっほわっむんっほわっほわっむんっほわっほわっほわっむんっむんっむんっほわっむんっほわっむんっほわっほわっほわっむんっほわっほわっほわっむんっほわっむんっむんっほわっむんっほわっほわっむんっほわっむんっむんっむんっほわっむんっほわっほわっむんっむんっほわっむんっむんっむんっほわっむんっむんっ。むんっほわっほわっむんっむんっほわっむんっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっむんっむんっむんっほわっむんっむんっむんっむんっむんっほわっほわっほわっむんっほわっほわっほわっほわっ。

ほわっむんっむんっほわっほわっむんっほわっむんっほわっほわっむんっほわっむんっむんっほわっむんっほわっほわっむんっむんっむんっむんっむんっほわっほわっむんっむんっほわっむんっほわっむんっほわっほわっほわっむんっむんっむんっむんっほわっほわっほわっむんっほわっむんっほわっほわっほわっほわっほわっほわっむんっほわっむんっほわっむんっむんっほわっほわっむんっほわっほわっむんっむんっむんっほわっほわっほわっほわっほわっむんっほわっむんっむんっほわっむんっほわっむんっWindowsほわっほわっむんっむんっほわっむんっむんっほわっほわっほわっむんっむんっむんっむんっむんっむんっむんっむんっほわっほわっほわっほわっほわっほわっほわっほわっほわっむんっむんっむんっほわっむんっむんっほわっむんっむんっほわっむんっむんっむんっむんっほわっほわっむんっむんっむんっほわっほわっむんっほわっむんっ。

github.com

むんっむんっほわっほわっむんっほわっむんっむんっほわっむんっほわっむんっほわっほわっほわっむんっほわっむんっむんっむんっほわっほわっほわっむんっむんっむんっむんっほわっむんっむんっほわっほわっむんっほわっむんっほわっむんっむんっほわっほわっむんっむんっむんっむんっむんっほわっほわっほわっほわっほわっむんっむんっむんっむんっほわっほわっほわっほわっむんっむんっほわっむんっむんっむんっむんっほわっほわっむんっむんっむんっむんっほわっほわっむんっむんっむんっむんっほわっほわっほわっむんっむんっむんっほわっむんっむんっほわっほわっむんっほわっほわっむんっむんっむんっむんっむんっほわっむんっほわっむんっほわっほわっむんっほわっむんっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっほわっほわっむんっほわっほわっほわっほわっむんっむんっむんっむんっむんっほわっむんっむんっほわっむんっむんっほわっほわっほわっほわっほわっむんっほわっむんっほわっほわっむんっむんっほわっむんっむんっむんっほわっむんっむんっむんっむんっむんっほわっむんっほわっ、ほわっむんっむんっむんっむんっむんっほわっほわっほわっほわっむんっほわっむんっむんっほわっほわっむんっむんっむんっほわっほわっむんっほわっほわっむんっむんっほわっほわっほわっむんっほわっむんっほわっむんっむんっむんっむんっほわっほわっほわっほわっむんっほわっほわっほわっほわっほわっほわっほわっほわっむんっほわっほわっほわっむんっほわっほわっほわっほわっほわっほわっむんっほわっむんっほわっむんっほわっほわっむんっほわっむんっほわっむんっほわっむんっほわっほわっほわっむんっほわっほわっむんっむんっほわっほわっむんっむんっほわっほわっほわっほわっむんっほわっむんっほわっほわっほわっほわっほわっほわっむんっほわっむんっほわっむんっむんっむんっほわっほわっほわっむんっむんっほわっむんっむんっむんっむんっむんっほわっほわっほわっむんっほわっほわっほわっほわっ。ほわっむんっむんっほわっほわっほわっほわっほわっほわっほわっむんっむんっむんっむんっむんっむんっむんっむんっほわっほわっむんっむんっほわっむんっむんっむんっむんっほわっむんっほわっむんっむんっほわっむんっむんっほわっむんっむんっほわっむんっむんっむんっむんっほわっむんっほわっむんっむんっほわっほわっほわっむんっむんっむんっむんっほわっほわっほわっむんっほわっむんっほわっ。むんっむんっほわっむんっむんっむんっむんっほわっほわっほわっほわっほわっむんっむんっむんっむんっほわっむんっむんっほわっむんっむんっむんっほわっむんっむんっむんっほわっほわっほわっほわっほわっむんっほわっむんっほわっほわっほわっむんっむんっほわっむんっむんっむんっほわっほわっほわっほわっほわっほわっむんっほわっむんっほわっむんっむんっむんっむんっほわっむんっほわっほわっほわっほわっむんっほわっほわっむんっむんっむんっほわっむんっほわっほわっほわっむんっほわっむんっむんっほわっむんっほわっほわっほわっほわっほわっほわっほわっほわっむんっむんっほわっむんっほわっほわっむんっほわっほわっむんっむんっほわっむんっむんっほわっむんっむんっほわっむんっむんっほわっほわっむんっほわっむんっむんっほわっむんっほわっむんっほわっほわっむんっむんっむんっむんっむんっむんっむんっむんっむんっむんっむんっほわっほわっほわっむんっほわっむんっむんっほわっむんっほわっむんっほわっほわっほわっむんっほわっほわっむんっほわっむんっむんっむんっむんっほわっほわっほわっむんっむんっむんっほわっむんっむんっほわっほわっほわっほわっむんっむんっむんっむんっほわっむんっむんっむんっむんっむんっほわっほわっほわっほわっむんっほわっむんっむんっほわっむんっむんっむんっむんっほわっむんっむんっむんっほわっむんっほわっむんっほわっむんっほわっむんっほわっむんっむんっほわっむんっむんっむんっむんっほわっむんっほわっむんっむんっほわっほわっほわっむんっむんっむんっむんっほわっほわっほわっむんっほわっむんっほわっ。むんっむんっほわっむんっほわっほわっむんっほわっほわっほわっほわっほわっほわっむんっむんっむんっむんっほわっむんっほわっむんっほわっむんっほわっむんっむんっほわっほわっほわっむんっむんっほわっむんっむんっむんっむんっむんっむんっほわっむんっむんっ。

ほわっむんっむんっむんっむんっむんっほわっほわっほわっほわっむんっほわっむんっむんっほわっほわっむんっむんっむんっほわっほわっむんっほわっほわっむんっむんっほわっむんっほわっむんっむんっほわっむんっむんっほわっむんっむんっほわっむんっほわっほわっむんっほわっほわっむんっむんっむんっむんっほわっむんっほわっほわっむんっほわっむんっむんっほわっほわっほわっほわっほわっむんっむんっむんっほわっむんっむんっむんっほわっほわっほわっむんっほわっむんっむんっほわっほわっむんっほわっほわっほわっむんっほわっむんっむんっほわっむんっむんっむんっむんっむんっむんっほわっむんっむんっむんっむんっむんっほわっむんっほわっ、ほわっむんっむんっむんっむんっほわっむんっむんっほわっむんっほわっほわっほわっほわっむんっむんっほわっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっむんっほわっほわっほわっほわっほわっほわっほわっほわっほわっほわっほわっむんっむんっむんっむんっほわっほわっむんっむんっむんっむんっむんっむんっむんっほわっほわっほわっむんっほわっむんっむんっほわっ01ほわっほわっむんっむんっむんっほわっむんっむんっむんっほわっほわっむんっほわっむんっむんっほわっほわっむんっむんっむんっむんっほわっむんっむんっほわっむんっほわっほわっほわっむんっほわっむんっほわっほわっむんっむんっむんっむんっほわっほわっむんっほわっむんっほわっむんっむんっほわっむんっむんっむんっほわっむんっほわっむんっむんっほわっむんっむんっむんっほわっむんっむんっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっほわっほわっむんっほわっほわっほわっほわっほわっむんっむんっほわっほわっほわっほわっほわっほわっむんっむんっほわっほわっほわっむんっむんっほわっむんっむんっむんっほわっむんっむんっ。ほわっむんっほわっほわっむんっほわっむんっほわっほわっほわっほわっむんっむんっほわっむんっむんっむんっむんっむんっむんっほわっむんっほわっむんっほわっほわっむんっむんっむんっむんっむんっほわっむんっむんっほわっむんっほわっほわっほわっほわっむんっほわっむんっむんっむんっほわっほわっほわっほわっほわっほわっむんっほわっむんっほわっむんっほわっほわっむんっむんっほわっほわっほわっむんっほわっむんっほわっむんっむんっほわっむんっほわっほわっむんっほわっほわっむんっほわっむんっほわっむんっほわっむんっほわっむんっほわっほわっむんっむんっほわっむんっむんっほわっむんっむんっほわっむんっむんっほわっむんっむんっむんっむんっむんっむんっほわっむんっむんっほわっほわっほわっほわっほわっほわっむんっ(?)。ほわっむんっほわっほわっむんっほわっほわっむんっむんっほわっむんっむんっむんっほわっほわっほわっほわっほわっむんっむんっむんっほわっほわっむんっむんっむんっむんっほわっむんっほわっほわっほわっむんっほわっむんっむんっほわっむんっむんっほわっむんっほわっほわっほわっむんっむんっむんっほわっむんっほわっほわっほわっほわっほわっほわっほわっほわっほわっほわっほわっむんっむんっむんっむんっほわっほわっむんっほわっむんっむんっむんっほわっほわっむんっほわっほわっむんっむんっむんっむんっむんっほわっほわっむんっむんっほわっむんっほわっむんっむんっむんっむんっむんっむんっむんっほわっほわっほわっほわっむんっむんっほわっほわっむんっほわっほわっほわっむんっむんっむんっほわっむんっほわっほわっむんっむんっむんっほわっむんっほわっほわっむんっほわっむんっほわっむんっほわっほわっほわっほわっむんっほわっほわっむんっむんっむんっほわっむんっほわっむんっむんっほわっほわっむんっほわっほわっむんっほわっほわっむんっむんっむんっほわっむんっ、「むんっむんっほわっむんっむんっむんっむんっほわっほわっほわっむんっむんっほわっむんっむんっむんっほわっほわっほわっほわっほわっほわっむんっほわっむんっほわっむんっむんっむんっむんっむんっむんっほわっほわっむんっむんっむんっむんっむんっほわっむんっほわっむんっほわっむんっほわっ」ほわっほわっむんっむんっむんっほわっむんっむんっほわっほわっむんっむんっほわっむんっほわっむんっほわっほわっむんっむんっほわっむんっむんっほわっほわっほわっほわっほわっむんっほわっほわっほわっほわっむんっほわっほわっほわっむんっ140ほわっほわっむんっほわっむんっむんっむんっほわっむんっほわっむんっほわっほわっむんっほわっむんっほわっむんっほわっほわっほわっむんっむんっほわっむんっほわっほわっむんっむんっほわっむんっほわっほわっほわっほわっむんっほわっむんっむんっむんっむんっほわっむんっむんっほわっほわっむんっむんっほわっほわっほわっほわっむんっむんっほわっほわっむんっほわっほわっむんっむんっほわっほわっむんっほわっほわっむんっむんっむんっほわっほわっむんっむんっほわっむんっほわっむんっむんっむんっほわっほわっほわっむんっほわっむんっむんっほわっほわっむんっほわっほわっむんっほわっほわっむんっむんっむんっほわっむんっむんっむんっほわっむんっむんっむんっむんっむんっむんっほわっむんっむんっ。「むんっほわっほわっむんっむんっむんっむんっむんっほわっむんっむんっほわっむんっほわっほわっほわっほわっむんっほわっむんっむんっむんっほわっほわっほわっほわっほわっほわっむんっほわっむんっほわっむんっ」むんっほわっほわっほわっむんっむんっむんっむんっむんっむんっむんっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっむんっむんっほわっほわっむんっむんっほわっほわっほわっむんっほわっむんっほわっほわっむんっほわっほわっむんっほわっほわっむんっむんっむんっむんっむんっほわっむんっむんっむんっほわっほわっむんっほわっほわっむんっむんっむんっほわっほわっほわっほわっほわっむんっほわっむんっむんっほわっむんっほわっほわっむんっほわっほわっむんっほわっむんっほわっほわっむんっむんっほわっむんっむんっほわっむんっむんっほわっむんっほわっむんっほわっむんっほわっほわっほわっほわっほわっむんっほわっむんっほわっほわっむんっむんっほわっむんっむんっむんっほわっむんっむんっむんっむんっむんっほわっむんっほわっほわっほわっむんっむんっむんっむんっむんっむんっむんっほわっむんっむんっほわっほわっほわっほわっむんっむんっむんっほわっむんっむんっほわっむんっむんっほわっむんっむんっむんっむんっむんっほわっほわっほわっむんっほわっほわっほわっほわっほわっほわっほわっほわっほわっほわっむんっ。

むんっむんっほわっむんっむんっむんっほわっむんっほわっほわっむんっほわっむんっほわっむんっむんっむんっむんっむんっほわっむんっほわっむんっむんっほわっほわっむんっほわっむんっむんっむんっむんっむんっほわっむんっほわっむんっほわっほわっむんっほわっむんっむんっほわっほわっむんっむんっほわっむんっむんっむんっほわっむんっむんっ。

ほわっむんっむんっむんっほわっほわっほわっほわっほわっほわっむんっむんっむんっほわっむんっほわっほわっほわっむんっほわっむんっむんっほわっむんっほわっほわっむんっむんっむんっむんっむんっほわっほわっむんっむんっむんっむんっむんっむんっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっほわっほわっほわっほわっむんっほわっほわっほわっむんっほわっむんっほわっむんっほわっほわっむんっほわっむんっほわっむんっほわっむんっほわっほわっほわっむんっほわっほわっむんっむんっほわっほわっむんっむんっむんっほわっほわっむんっほわっほわっほわっむんっむんっむんっほわっむんっむんっほわっほわっほわっむんっほわっむんっむんっほわっほわっむんっむんっむんっほわっむんっほわっほわっほわっむんっむんっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっほわっむんっほわっむんっほわっほわっほわっほわっほわっむんっほわっむんっほわっほわっほわっむんっほわっむんっむんっむんっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっほわっほわっむんっほわっほわっほわっほわっむんっほわっほわっほわっむんっほわっほわっむんっむんっむんっほわっむんっほわっむんっむんっむんっむんっほわっほわっむんっむんっむんっほわっむんっむんっほわっほわっむんっむんっほわっほわっほわっほわっむんっむんっほわっむんっほわっむんっむんっほわっむんっむんっほわっむんっほわっほわっむんっほわっほわっむんっむんっむんっむんっほわっむんっむんっむんっほわっむんっむんっむんっほわっむんっほわっむんっむんっむんっほわっほわっほわっむんっむんっほわっむんっむんっむんっむんっむんっむんっほわっむんっむんっ。


6/1追記

ポケトレさんありがとうございます~

これで手軽にほわっとむんっで会話できるようになりますね

ManoTranslatorForWebへのリンク


6/2追記

おいがみさんがブラウザ拡張を作ったみたいです。すごい。

とりあえずソースコードは公開しているとのことなのでリンクを貼っておきます。

github.com


追記おわり