短文投稿」カテゴリーアーカイブ

Elm Platform 0.13以降/Windows上で日本語を含むUTF8のソースコードをコンパイルすると…

hGetContents: invalid argument (invalid byte sequence)

というエラーが出る。おそらくHaskellがSystemデフォルトのエンコーディング(Shift-JIS)を使っているせいでこういうのが発生する…

回避方法

  1. 日本語でコメント書かない

  2. Shift-JISでソースコード保存

  3. 修正してプルリク

Intellij IDEAのscope language

ElmのコンパイルをFileWatcherプラグインを使ってやろうとしたら、ちょっとだけ躓いたのでメモ。

FileWatcherプラグインでElmのファイルを指定する場合、*.elmとかだと指定できない。なぜならScope Languageというのを使わないといけないから。

elmだと、
file:*/(elmがあるディレクトリ)/*.elm
みたいな感じで行ける。