Node.js
Line

LINEのデコ文字に変換するやつを作りました

:point_up: はじめに

LINEのデコ文字、使ってますか。
Screen Shot 2017-12-26 at 1.11.18.png

文章にゆるさを足せますが、文章が長くなるにつれて打つのがだるくなりますよね。
そんなわけで、テキストからデコ文字に変換できるライブラリを作りました。
変換された文字列をLINEのテキスト欄に貼り付けるとデコ文字として表示されます。
(iOSだと送信しないと表示されないかも)

:eyes: LINEのデコ文字の構造

a.jpeg
という文字を出す場合を例にします。

文字列的には
􂘁􀄛あ􏿿
という文字になります。

バイナリを解析してみると、

line.png

こんな感じの構造になっているみたいでした。
なるほど、という感じですね。

補助文字(先程の例でいうと、の部分)はなくてもデコ文字が表示可能だったため、
ライブラリでデコ文字を生成する際には取り除いています。

:sparkling_heart: デモ

実際の動作は下記サイトで確認できます。
https://re-fort.net/line-deco-converter/

GitHub

Screen Shot 2017-12-26 at 1.34.53.png