Slackの通知が来てSlackのウィンドウに切り替えると固まって動かなくなる事象が頻繁に起きていました。
環境
Windows10 64bit
Slack 2.2.1
調査
C:\Users\[User]\AppData\Roaming\Slack\logsにwebapp-3.logというファイルがあるので、確認してみると以下のようなログが。
2016-11-09T06:17:12.022Z - info: Setting current spellchecker to ja-JP, requested language was ja-JP
2016-11-09T06:17:12.022Z - info: Creating node-spellchecker instance
2016-11-09T06:17:12.037Z - info: Actually installing spell check provider to Electron
2016-11-09T06:17:25.241Z - info: Unloading spellchecker
2016-11-09T06:17:26.507Z - info: Restoring spellchecker
2016-11-09T06:17:26.510Z - info: Loading dictionary for language ja-JP
2016-11-09T06:17:26.510Z - info: Returning local copy: C:\Users[User]\AppData\Roaming\Slack\dictionaries\ja-JP.bdic
2016-11-09T06:17:26.514Z - info: Setting current spellchecker to ja-JP, requested language was ja-JP
2016-11-09T06:17:26.514Z - info: Creating node-spellchecker instance
2016-11-09T06:17:26.541Z - info: Actually installing spell check provider to Electron
2016-11-09T06:17:36.428Z - info: Unloading spellchecker
2016-11-09T06:17:42.746Z - info: Restoring spellchecker
2016-11-09T06:17:42.747Z - info: Loading dictionary for language ja-JP
2016-11-09T06:17:42.748Z - info: Returning local copy: C:\Users[User]\AppData\Roaming\Slack\dictionaries\ja-JP.bdic
2016-11-09T06:17:42.752Z - info: Setting current spellchecker to ja-JP, requested language was ja-JP
2016-11-09T06:17:42.752Z - info: Creating node-spellchecker instance
2016-11-09T06:17:42.763Z - info: Actually installing spell check provider to Electron
2016-11-09T06:17:48.514Z - info: Unloading spellchecker
2016-11-09T06:17:49.421Z - info: Restoring spellchecker
2016-11-09T06:17:49.423Z - info: Loading dictionary for language ja-JP
2016-11-09T06:17:49.423Z - info: Returning local copy: C:\Users[User]\AppData\Roaming\Slack\dictionaries\ja-JP.bdic
2016-11-09T06:17:49.426Z - info: Setting current spellchecker to ja-JP, requested language was ja-JP
2016-11-09T06:17:49.426Z - info: Creating node-spellchecker instance
2016-11-09T06:17:49.435Z - info: Actually installing spell check provider to Electron
2016-11-09T06:17:50.975Z - info: Unloading spellchecker
なんか辞書関係が怪しそうですね。
おそらく原因
C:\Users\[User]\AppData\Roaming\Slack\dictionaries
上記ディレクトリのja-JP.bdicが正常にDLできていない為ではないかと。
ja-JP.bdicを開いてみるとgoogleの404のページがDLされていました。
ちなみにja-JP.bdicを検索しても見つかりませんでした。
解決方法
いつチェックを入れたのか記憶がありませんが、Preference→Advanced→Enable spellcheck~のチェックを外す。
きちんと確認していませんが恐らくこれで解決したはず。
追記
これだけでは解決していませんでした。
引き続き調べています。
再追記
Preference→Advanced→Debugging Options→Disable Local Storageにチェックを入れたら改善したような気がします。
おわり