19
6

More than 5 years have passed since last update.

slackの豆腐文字化けを翻訳するhubot-slack用スクリプト

Last updated at Posted at 2017-08-23

豆腐問題そろそろ解決してほしい。。。

MacからSlackクライアントを使って日本語の文章を投稿する際、日本語変換中にbackspace使ったりすると謎のバックスペース文字(U+0008)が入って文字化けすることが有ります。

Pasted_Image_2017_08_23_15_14.png

hubot-slack用スクリプト書きました。

Channelにbotをinviteしておくと、文字化け投稿を察知するとこんな感じで翻訳してくれます
node.jsのBufferを使っています

Pasted_Image_2017_08_23_15_14.png

問題の根幹

Slack Client が使っている electron が依存する Chromium の問題のようです

Backspace can not erase the last one character during Japanese IME conversion (macOS) · Issue #9173 · electron/electron
https://github.com/electron/electron/issues/9173

electronまでの修正は終わり、slack clientの取り込み待ち。
このスクリプトもそれまでの命でしょう。

install

お手持ちのSlack用Hubotのルートディレクトリにて

npm install hubot-slack-tofu-honyaku --save

その後hubot-slack-tofu-honyakuをexternal-scripts.jsonに追加

$ cat external-scripts.json
[
  ... ,
  "hubot-slack-tofu-honyaku",
  ...
]

リンク

github

npm

19
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
6