UNPKG

hubot-slack-tofu-honyaku

Version:
42 lines (30 loc) 1.49 kB
# 豆腐問題そろそろ解決してほしい。。。 MacからSlackクライアントを使って日本語の文章を投稿する際、日本語変換中にbackspace使ったりすると謎のバックスペース文字(U+0008)が入って文字化けすることが有ります。 ![Pasted_Image_2017_08_23_15_14.png](https://qiita-image-store.s3.amazonaws.com/0/24956/fdc02dfb-88a1-a67d-db1e-fe721e451f7a.png) # hubot-slack用スクリプト書きました。 文字化け投稿を察知するとこんな感じで翻訳してくれます node.jsのBufferを使っています ![Pasted_Image_2017_08_23_15_14.png](https://qiita-image-store.s3.amazonaws.com/0/24956/abed520f-619b-89e3-9fc1-ac857ee2021b.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 https://github.com/takashyx/hubot-slack-tofu-honyaku