環境構築(再)昨日の勉強会では残念ながら時間切れで、自分の想定した環境を構築できませんでした。途中でバグが出ているのが解消できなかったです。するとですが、インストールする順番が微妙に変わると、ダメなのかも知れません。確かに家でやっていた時も正確に同じ手順でないとダメでした。その辺り、進行役としてうまく進められず反省しています。勉強会では、VSCodeを使い慣れている方ばかりでした。勉強会を進めることにします。VSCodeだとこういうの(https://hackage.haskell.org/package/phoityne-vscode)もあるんですね。試してみたくなりました。関しては、勉強会の会を重ねる際に、少しずつ整えていくことにします。Gtkよりも具合の良いGUIがあればそちらにすることも検討します。そのあたりは柔軟に進めていきます。次回までに以下の環境を整えておいてください。下の説明はプログラミング初心者向けでないので、後で詳細なやり方を別途掲載します。Engineビルドに結構時間がかかるので、お家でやっておく必要があります。HIEだけはハマった部分があるので、解説しておきます。HIEはGHC(Haskellのコンパイラです)とバージョンを合わせておく必要があります。buildというコマンドを叩いたときの結果ですが、ghc-8.6.5みたいのが見えていると思います。この8.6.5に合わせる形でHIEをインストールする必要があります。公式の中段あたりに書かれています。具体的には、以下のコマンドをうってくださいとのことです。バージョンが違えば8.6.5の箇所が変わってきます。dataさらに以下はWindowsの方向けです。情報のソースはこのページです。65001を実行しておいてください。このたぐいのエラーは、HaskellでWindowsで日本語を扱う場合にもよく出てくるエラーです。このページを見てください。Serverも入れておいてください。このページ(https://github.com/haskell/haskell-ide-engine/issues/1616)を参考に、hie.yamlというファイルを自分でつくってプロジェクトのルートに入れておいてください。備考(Windowsで先日バグっていた方へ)お手数をお掛けしますが、以下の2つの対応をおねがいします。StackのアンインストールStackをアンインストールしてください。実はC:\srというディレクトリにStack関連のファイルが残っています。こちらも削除してください。msys2のアンインストール更にmsys2もアンインストールし、先日設定した、環境変数周りも消してください(これはGtk2をインストールするためのものでした。問題の棚上げになってしまいますが、GUIが出てきた際に再検討します。開発環境を揃える目的でdockerを使う等の案が出ています)。以下の3つに相当するものです。3.VSCodeのインストールを再度行ってください。お手数をお掛けしますが、よろしくお願いします。(※1)すごい人がdockerで環境構築をする試みをしてくれてます。現状は実験的試みらしく、上の案が今のところ良さそうですが、期待しています。vagrantで整えるのはどうかというお便りもいただきました。こちらも挑戦してみます。(はじめての高階関数)今回は、結構盛り沢山です。以下、Haskellの勉強を進めたい人に参考になるかも知れない情報です。個々人でバックボーンとか嗜好がありますの...記事を読む自分でつくるPDFリーダー1PDFリーダーに関して、周りの人から動画ではイマイチだけど触ってみるとかなりポテンシャルを感じる、という意見をもらっています。(Data.Listの関数の紹介とタプル)前回はIOについてのざっくりした説明をしました。以下の日時、場所で開催する予定です。...記事を読む英語文書1今回は英語文書に適用した例を紹介します。(動画があると解りやすいとのことでしたので、最下部に追加しました。(続)LTがグダグダで運営様には申し訳なかったですorz。