タグ

ブックマーク / qiita.com/TTsurutani (3)

  • Haskellの数値変換(wiki.haskell.orgからの邦訳) - Qiita

    訳者まえがき Haskellには初心者殺しの関所が幾つもありますが、その一つに 簡単な四則演算すら型が合わずコンパイルできない があります。 この問題を解決するためにアチコチのやサイトを読みましたが、結局一番分かりやすかったのはwiki.haskell.orgの記事でした。 自分のために翻訳したものを公開します(最後に独自に数値型の階層と変換関数の一覧もまとめています)。 日語版公開にあたってはHaskellWiki:Copyrightsを参照し、問題ないとの判断をしていますが、万が一権利侵害等がありましたら、ご指摘ください。許諾等の処理が完了するまで公開を中止します。 文 以下はConverting numbersの日語訳です。 Haskellにおける数値型間の変換は明示的に行う必要があります。 これは他の多くの伝統的言語(CやJavaなど)で暗黙にキャストが行われるのとは異なり

    Haskellの数値変換(wiki.haskell.orgからの邦訳) - Qiita
  • Windows環境でのStackのアンインストール - Qiita

    前書き The Haskell Tool StackのサイトではUn*x OS環境へのインストール方法とは別に、Windows環境へのインストール方法も記載があるものの、アンインストールについては Removing ~/.stack and /usr/local/bin/stack should be sufficient. との記載があるだけ。 ところがWindows環境ではそんなモノはないので、ここで詰んでしまう。 プログラミング開発、Windowsユーザーに冷たすぎ問題がここでも。 結論 次を削除する。 stack-root(Linuxなら~/.stack)であるc:\srを丸ごと削除 Linuxではstack-root配下にあるprogramsが、windowsの場合にはAppData\Local\Programsにあるのでstackフォルダを丸ごと削除 windowsの場合、st

    Windows環境でのStackのアンインストール - Qiita
    igrep
    igrep 2020/08/20
    結構丁寧に調べられててありがたや
  • HaskellでData.Csv(cassava)を使ってcsvファイルを処理する - Qiita

    やりたいこと 入力はcsvファイル そのうちの一部の列の値を使って、別のファイル(例:SQL)を出力したい csvファイルはレイアウトの変更が有り得るので多少効率が悪くても変更に柔軟に追随できるようにしておきたい 仕事で無理やりHaskellを使いたい 方針 Haskellのcsvライブラリであるcassavaを使う cassavaは1行目をヘッダーとして列名で値を取り扱うことができる関数が用意されているので、そちらを使う なお、cassavaはデータ型をcsvに変換するエンコードと、csvをデータ型に変換するデコードの両方に対応しているが、今回はデコードに特化した記事とする 以降のコードはData.Csvのドキュメントにあるサンプルを元にしている https://hackage.haskell.org/package/cassava 前提知識としてData.Csvの型定義のうちデコードに

    HaskellでData.Csv(cassava)を使ってcsvファイルを処理する - Qiita
  • 1