Haskell Advent Calendar 2017 まとめ

2017年のAdCに投稿されたHaskell記事のリンク集

Posted by MATSUBARA Nobutada(@matsubara0507) on December 31, 2017Tags: Links

これは Haskell Advent Calendar その412日目の記事です。

なんで12日目の記事で「まとめ」をやっているのかって? 25日を過ぎてから余ってた日付に登録しただけですよ。

QiitaADVENTARのアドベントカレンダーで投稿された、Haskellに関する記事を集めてみました。 いちおう機械的に集めたので、それなりに拾えてると思いますが、もし「この記事が無いよ」とか、逆に「Haskellちゃうやんこの記事」ってのがあったら、ここから編集してPRでも送ってください。

ちなみに「Elm Advent Calendar 2017 まとめ」という記事が面白かったので、そのHaskell版オマージュ(パクリ)です。

Link to
here
Haskell Advent Calendar

Qiitaの方では4つもできましたね。

まぁしかし、残念ながらどのカレンダーも埋まってないためランキング圏外となってしまいましたが()

加えて何故か、25日が過ぎてからその5のカレンダーができるという、なかなか面白い事案が発生しました。

上記のカレンダーの記事以外も含めて、全部で104記事もありました。 みんなすごいですね。

Link to
here
記事を集めた

超雑にスクレイパーを書いてQiitaADVENTARのカレンダーをスクレイピングしてきました。 プログラムは以下のリポジトリにあります(もちろんHaskellで作ったよ)

カレンダーのタイトルか、記事のタイトルに「Haskell」って単語が入っているやつだけ集めてます。 このプログラムの解説っぽい記事はそのうち自分のとこの記事として挙げる気がする(たぶん)

Link to
here
記事たち

分類は温もりのある手作業でやってます。 自然言語処理系が出来れば機械的に分類できたかもしれませんが…

分類違くね?というモノがあれば、ここから編集してPRでも送ってください。

それでは良いお年を。

Link to
here
ポエム

なぜ Haskell が好きなのか - 趣味はデバッグ……
by kakkun61 on Haskell (その3) Advent Calendar 2017 - Qiita 12/06

Haskell副作用ポエム - Qiita
by Mizunashi_Mana on Haskell (その4) Advent Calendar 2017 - Qiita 12/21

Haskellを勉強して感動したこと・難しいと思ってること - Qiita
by ababup1192 on Haskell Advent Calendar 2017 - Qiita 12/04

Link to
here
入門してみた

Haskell入門しようとして環境構築で失敗。 · GitHub
by sys9kdr on Haskell (その3) Advent Calendar 2017 - Qiita 12/05

ClojurianHaskellWeb API開発に入門してみた - Qiita
by lagenorhynque on Haskell (その3) Advent Calendar 2017 - Qiita 12/19

美術の人が考える Haskell - Qiita
by hitsujisanmeme on Haskell (その2) Advent Calendar 2017 - Qiita 12/14

Haskell入門者がライブラリを触っちゃう!? - Qiita
by brackss1 on Haskell Advent Calendar 2017 - Qiita 12/22

UbuntuHaskellwebアプリ手始め - Qiita
by ryosukue on Nuco Advent Calendar 2017 - Qiita 12/23

Haskellをちょこっと紹介(フィボナッチ数列を書いてみる) - Qiita
by 3nan on TECOTEC Advent Calendar 2017 - Qiita 12/23

Link to
here
ノウハウ

私のHaskellコーディングスタイルガイド,改行出来るポイントを紹介 - ncaq
by ncaq on Haskell (その3) Advent Calendar 2017 - Qiita 12/02

ゲーム販売webアプリケーションSYAKERAKEを支える技術,HaskellYesodで作られています - ncaq
by ncaq on Haskell (その3) Advent Calendar 2017 - Qiita 12/03

Stackage Serverのちょっとした便利な使い方,Hoogleをブラウザのカスタム検索エンジンに追加しましょう,よく使うパッケージをブックマークする時はPackageRURLにしましょう - ncaq
by ncaq on Haskell (その3) Advent Calendar 2017 - Qiita 12/04

goな関数
by kazu_yamamoto on Haskell (その2) Advent Calendar 2017 - Qiita 12/01

HaskellABC(Haskell Advent Calendar 6th) - モナドとわたしとコモナド
by fumieval on Haskell (その2) Advent Calendar 2017 - Qiita 12/06

WindowsHaskellを扱う時によく遭遇するエラーと対処法 - Haskell-jp
by igrep on Haskell (その4) Advent Calendar 2017 - Qiita 12/14

Link to
here
解説

A Tour of Go in Haskellを作ったのと、GoHaskellの比較 - syocys diary
by syocy on Haskell (その2) Advent Calendar 2017 - Qiita 12/03

ServantのハンドラにReaderTを適用する - Qiita
by cyclone_t on Haskell (その2) Advent Calendar 2017 - Qiita 12/15

スーパーモナドについて - Qiita
by wgag on Haskell Advent Calendar 2017 - Qiita 12/10

CircleCI2.0Haskellのテストを実行する – PSYENCE:MEDIA
by yukiasai on RECRUIT MARKETING PARTNERS Advent Calendar 2017 - Adventar 12/13

Dokku環境を構築してHaskellのアプリケーションをデプロイする - Qiita
by yukiasai on Recruit Engineers Advent Calendar 2017 - Adventar 12/07

Link to
here
周辺ツールについて

Haskell Stack とは何をするツールなのか - Qiita
by usamik26 on Haskell (その2) Advent Calendar 2017 - Qiita 12/12

stack ls コマンドが追加されます
by waddlaw on Haskell (その4) Advent Calendar 2017 - Qiita 12/08

stack v1.6.3 がリリースされました。
by waddlaw on Haskell (その4) Advent Calendar 2017 - Qiita 12/09

Haskellや周辺ツールについてのリンク集 - Qiita
by ogata-k on Haskell (その4) Advent Calendar 2017 - Qiita 12/15

Haskellstackによるプロジェクトについて - Qiita
by ogata-k on Haskell (その4) Advent Calendar 2017 - Qiita 12/16

haddockGrid Table 記法が追加されました
by waddlaw on Haskell (その5) Advent Calendar 2017 - Qiita 12/02

カスタムスナップショットの紹介
by waddlaw on Haskell Advent Calendar 2017 - Qiita 12/14

Haskellプロジェクトを始めるにあたって - The curse of λ
by myuon_myon on 一人Computer Science Advent Calendar 2017 - Qiita 12/15

Link to
here
ライブラリ紹介

servant+persistentを利用する - Qiita
by jabaraster on Haskell (その3) Advent Calendar 2017 - Qiita 12/07

YampaFunctional Reactiveな認知行動療法ボット - Qiita
by makoraru on Haskell (その3) Advent Calendar 2017 - Qiita 12/13

Haskellで機械学習を実装しようと思った過去の自分へ
by _Nnwww on Haskell (その2) Advent Calendar 2017 - Qiita 12/23

HaskellServant+Persistent/Esqueletoで作る実用WebAPI (1) Servantの基本 - Qiita
by cyclone_t on Haskell (その4) Advent Calendar 2017 - Qiita 12/11

Extensible Effects ステップ・バイ・ステップ
by matsubara0507 on Haskell Advent Calendar 2017 - Qiita 12/09

Haskellのパーサライブラリまとめ - Qiita
by Mizunashi_Mana on Haskell Advent Calendar 2017 - Qiita 12/11

Haskell入門者LT会で自作ライブラリnetwork-voicetextの話をしてきた | ザネリは列車を見送った
by zaneli@github on Haskell Advent Calendar 2017 - Qiita 12/13

HaskellSQLite - Qiita
by satosystems on Haskell Advent Calendar 2017 - Qiita 12/16

部分構造の共有を観測するdata-reify - Qiita
by masahiro_sakai on Haskell Advent Calendar 2017 - Qiita 12/21

Link to
here
作ってみた

ElmHaskell で作る ToDo アプリ
by matsubara0507 on Elm Advent Calendar 2017 - Qiita 12/13

Haskellに入門して1年位経ったのでライフゲームを作ってみた話 - abc10946の日記
by ABC10946 on Haskell (その3) Advent Calendar 2017 - Qiita 12/18

仕事でHaskellを使いたいなら外堀から
by hxf_vogel on Haskell (その3) Advent Calendar 2017 - Qiita 12/22

slack-api + bloodhound + servantbot+αを作る
by nakaji-dayo on Haskell (その2) Advent Calendar 2017 - Qiita 12/07

Haskell (その2) Advent Calendar 2017Vim から Hoogle の検索が出来るプラグインをつくった【16日目】 - Secret Garden(Instrumental)
by pink_bangbi on Haskell (その2) Advent Calendar 2017 - Qiita 12/16

お天気Bot で理解する Haskell の便利パッケージ - Qiita
by rounddelta on Haskell (その2) Advent Calendar 2017 - Qiita 12/25

Haskell ochintin-daicho で年末調整プログラミング - Qiita
by arowM on Haskell Advent Calendar 2017 - Qiita 12/12

作って学ぶBitcoin!ゼロから作るSPVウォレット - Qiita
by lotz on Haskell Advent Calendar 2017 - Qiita 12/18

優秀な秘書を雇いました!!! - Creatable a => a -> IO b
by tokiwoousaka@github on Haskell Advent Calendar 2017 - Qiita 12/20

Haskell における遅延ファイル読み込みとリソースリーク - Qiita
by satosystems on Haskell Advent Calendar 2017 - Qiita 12/23

タイプセーフプリキュア!を支える技術 その2 - Haskell-jp
by igrep on Haskell Advent Calendar 2017 - Qiita 12/24

Haskellによるwebスクレイピングの方法をdic-nico-intersection-pixivを例に書く - ncaq
by エヌユル on Webスクレイピング Advent Calendar 2017 - Adventar 12/19

Re: ゼロから作る ADVENTARSlack Bot (Haskell)
by ひげ on 群馬大学電子計算機研究会 IGGG Advent Calendar 2017 - Adventar 12/02

Link to
here
処理系

GHCの中間言語Coreへの脱糖を覗き見る - Hash λ Bye
by ilyaletre on Haskell (その3) Advent Calendar 2017 - Qiita 12/11

Haskellの型システムを書く(1) - 純粋技術メモ
by fujiy on Haskell Advent Calendar 2017 - Qiita 12/03

GHCでの中置演算子のパース - Qiita
by takoeight0821 on Haskell Advent Calendar 2017 - Qiita 12/06

型システムを学ぼう!
by unnohideyuki on Haskell Advent Calendar 2017 - Qiita 12/15

Link to
here
言語機能

Haskell Backpack 覚え書き
by matsubara0507 on Haskell (その3) Advent Calendar 2017 - Qiita 12/12

にこ、希と一緒に学ぶHaskell(番外)「あまり知られていないGHC拡張の紹介」 - Qiita
by aiya000 on Haskell (その3) Advent Calendar 2017 - Qiita 12/21

Levity polymorphismについて軽く - Qiita
by ruicc on Haskell (その2) Advent Calendar 2017 - Qiita 12/02

Kindについて - Qiita
by ryoppy on Haskell (その2) Advent Calendar 2017 - Qiita 12/11

OverloadedLabelsHaskell Relational Record - khibino blog
by khibino on Haskell (その2) Advent Calendar 2017 - Qiita 12/18

GHC 8.2 以前で FFI を使う際に注意すること - Qiita
by thimura on Haskell Advent Calendar 2017 - Qiita 12/19

Link to
here

依存型の紹介と応用としてのClashの紹介 - Qiita
by junjihashimoto@github on Haskell (その2) Advent Calendar 2017 - Qiita 12/19

ことり、穂乃果と一緒に学ぶHaskell(入門)その6「高階データ型」 - Qiita
by aiya000 on Haskell (その2) Advent Calendar 2017 - Qiita 12/24

型を実行時に作る:怖くないリフレクション - Qiita
by mod_poppo on Haskell (その4) Advent Calendar 2017 - Qiita 12/19

Haskellにおける型クラス制約の役割 - Qiita
by HirotoShioi on Haskell (その5) Advent Calendar 2017 - Qiita 12/04

Link to
here
Base

HaskellStateの必要性が,プログラミング言語の処理系を書いた時にわかったので,Stateの良さを語ります - ncaq
by ncaq on Haskell (その3) Advent Calendar 2017 - Qiita 12/01

Haskell - $の仕組みを覗いてみよう - Qiita
by grainrigi on Haskell (その3) Advent Calendar 2017 - Qiita 12/08

Mapping things
by b123400 on Haskell (その3) Advent Calendar 2017 - Qiita 12/10

Maybe自作から学ぶHaskell- Qiita
by elipmoc101 on Haskell (その3) Advent Calendar 2017 - Qiita 12/16

Listで遊ぶ | 慶應義塾大学ロボット技術研究会
by mt_caret on Haskell (その4) Advent Calendar 2017 - Qiita 12/20

Arrowを理解する - Qiita
by Lugendre on Haskell Advent Calendar 2017 - Qiita 12/08

Link to
here
アルゴリズムとデータ構造

探索問題を Haskell で解く - Qiita
by ryohji on Haskell (その3) Advent Calendar 2017 - Qiita 12/09

巡回セールスマン問題を遺伝的アルゴリズムとデータ構造を使ってHaskellで解く! - Qiita
by v97ug on Haskell (その3) Advent Calendar 2017 - Qiita 12/15

いつからHaskell5行クイックソートが遅いと錯覚していた? - Qiita
by as_capabl on Haskell (その3) Advent Calendar 2017 - Qiita 12/20

キューの効率的な実装 または私は如何にしてHaskellを止めてF#を愛するようになったか - Qiita
by rst76 on Haskell (その2) Advent Calendar 2017 - Qiita 12/21

永続リアルタイムキューのHaskell実装と計算量解析 - autotakers blog
by autotaker1984 on Haskell (その2) Advent Calendar 2017 - Qiita 12/22

Zipperに挑む - Qiita
by Aruneko on Haskell Advent Calendar 2017 - Qiita 12/02

Tree: 親子関係の付け替え - Qiita
by nobsun on Haskell Advent Calendar 2017 - Qiita 12/07

コラッツの問題をHaskellで書いてみた - Zodiacの黙示録
by zodi_G12 on IQ1 Advent Calendar 2017 - Adventar 12/06

Link to
here
数学・科学

[Haskell] とびだせ!Hask- Qiita
by tezca686 on Haskell (その3) Advent Calendar 2017 - Qiita 12/14

区間代数と無限小と無限大 - Qiita
by makoraru on Haskell (その3) Advent Calendar 2017 - Qiita 12/17

しりとりの圏の回答、または定理証明Haskellを少しだけ - Qiita
by as_capabl on Haskell (その2) Advent Calendar 2017 - Qiita 12/04

しりとりの圏の実装(未完) - Qiita
by hiratara on Haskell (その2) Advent Calendar 2017 - Qiita 12/05

量子コンピューターにはモナドがよく似合う - Qiita
by kyamaz on Haskell (その2) Advent Calendar 2017 - Qiita 12/17

Haskellと層 - Qiita
by makoraru on Haskell (その2) Advent Calendar 2017 - Qiita 12/20

Haskell上で有限体を使って遊ぶ - Qiita
by NaOHaq on Haskell (その4) Advent Calendar 2017 - Qiita 12/22

somehow-morphisms on fixed point written in Haskell - Qiita
by cutsea110 on Haskell Advent Calendar 2017 - Qiita 12/01

量子プログラミングはHaskell- Qiita
by kyamaz on 量子コンピュータ Advent Calendar 2017 - Qiita 12/17

Link to
here
Docker

HaskellでもGoみたいにシングルバイナリでアプリケーションをデプロイしたい - Qiita
by t10471 on Haskell (その2) Advent Calendar 2017 - Qiita 12/09

Haskell on DockerPortable CLI を作ろう - Qiita
by algas on Haskell Advent Calendar 2017 - Qiita 12/05

Link to
here
Eta

Etaで表現されるデータ型としてのJavaクラスとその継承関係 - Qiita
by aiya000 on Haskell Advent Calendar 2017 - Qiita 12/25

Haskell (Eta)JavaFXEDSLを作る雰囲気を醸し出す - Qiita
by aiya000 on プロ生ちゃん Advent Calendar 2017 - Adventar 12/25

Link to
here
書籍紹介

これから Haskell を学ぶ人のための書籍紹介 - Qiita
by waddlaw on Haskell (その4) Advent Calendar 2017 - Qiita 12/01

2017年に「すごいHaskellたのしく学ぼう」を読む - Qiita
by Aruneko on Haskell (その4) Advent Calendar 2017 - Qiita 12/13

拙書「Haskell 教養としての関数型プログラミング」の紹介 - Qiita
by YoshikuniJujo on Haskell (その4) Advent Calendar 2017 - Qiita 12/24

mt_caret.log -1Haskell Programming from first principles
by mt_caret on Advent Calendar 2017 - Adventar 12/01

Link to
here
翻訳記事

Haskell で暗号学的ハッシュを扱う (和訳) - Qiita
by rounddelta on Haskell (その4) Advent Calendar 2017 - Qiita 12/02

Haskell のアプリケーション向けに軽量の Dockerイメージ を作る (和訳) - Qiita
by rounddelta on Haskell (その4) Advent Calendar 2017 - Qiita 12/03

Haskell 初心者へのアドバイス (和訳) - Qiita
by rounddelta on Haskell (その4) Advent Calendar 2017 - Qiita 12/04

将来も使えるテストスイート (和訳) - Qiita
by rounddelta on Haskell (その4) Advent Calendar 2017 - Qiita 12/05

VS CodeGhcid を使う (和訳) - Qiita
by rounddelta on Haskell (その4) Advent Calendar 2017 - Qiita 12/06

HLint のルールを理解する (和訳) - Qiita
by rounddelta on Haskell (その4) Advent Calendar 2017 - Qiita 12/07

SPJ の憂鬱 (和訳) - Qiita
by rounddelta on Haskell (その4) Advent Calendar 2017 - Qiita 12/17

SPJHaskellのエコシステム(和訳) - Qiita
by reotasosan on Haskell (その4) Advent Calendar 2017 - Qiita 12/18

Haskell のパフォーマンスをデバッグする
by waddlaw on Haskell (その5) Advent Calendar 2017 - Qiita 12/01