BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//connpass.com//Connpass//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:connpass-"Typeclassopedia+α" オンラインもくもく会#
 18
X-WR-CALNAME:connpass-"Typeclassopedia+α" オンラインもくもく会#
 18
X-WR-TIMEZONE:UTC
BEGIN:VEVENT
SUMMARY:"Typeclassopedia+α" オンラインもくもく会#18
DTSTART:20190222T130000Z
DTEND:20190222T143000Z
DTSTAMP:20261013T221814Z
CATEGORIES:
CREATED:20190215T130427Z
DESCRIPTION:# 概要\n\n主に "Typeclassopedia" に掲載されている
 型クラスを理解するためのもくもく会です．\n\n毎回指
 定した型クラスに関する "Typeclassopedia"\nの内容や，型ク
 ラスに関する記事を読んだり，モジュール等で定義さ
 れている関数を確認したりソースコードを読んだりす
 ることを各自で行います．\n\n## 日時\n\n  * 毎週金曜日 2
 2:00 ~ 23:30\n  * 題材によっては，早めに終えることがあ
 ります\n\n## 進め方\n\n  * 題材\n\n    * 毎回，対象とする
 型クラスを指定します\n    * 必ずしも "Typeclassopedia" の
 列挙順で指定しません\n    * "Typeclassopedia" に掲載されて
 いない型クラスを扱うことがあります\n    * 分量が多け
 れば，複数回に分けたり次回に回したりすることがあ
 ります\n  * もくもく会\n\n    * 連絡事項があれば，Discord
  にてテキストチャットで伝えます\n    * 先に勉強会を
 終えたり時間に遅れたりしても，お構いなく．ご自分
 の都合を優先してください．\n    * 対象の型クラスを時
 間中に終えられず次回までに終えることが困難であれ
 ば，次回の型クラスを決定する前に管理者に伝えてく
 ださい．次回の題材を調整します．\n    * 時間が限られ
 ているとはいえ，各回で取り上げている内容の理解を
 できるだけ重視してください\n\n## 題材予定の型クラス\
 n\n  * [済] `Semigroup`\, `Monoid`\n\n  * [済]`Functor`\, `Bifunctor`\n\
 n  * [済] `Contravariant`\, `Profunctor`\n\n  * [済] `Apply`\, `Applicat
 ive`\, `Biapply`\, `Biapplicative`\, `Divisible`\n\n  * [済] `Bind`\, 基
 本的な `Monad`\n\n  * [済] `MonadFail`\, `MonadFix`\, ほか `Monad` 
 関連\n\n  * [済] "Monad Transformer"\, "Extensible Effect"\n\n  * [済]
  `Comonad`\, `ComonadApply`\n\n  * [済] `Alt`\, `Plus`\, `Alternative`\n\
 n  * [済] `MonadPlus`\, `Decidable`\n\n  * [済] Parser combinators 関
 連ライブラリ (パッケージ)\n\n  * [済] `Foldable`\, `Foldable1`
 \n\n  * [済] `Bifoldable`\, `Bifoldable1`\, `fold` 関連ライブラリ 
 (パッケージ)\n\n  * `Traversable` 関連?\n\n    1. 今回 `Traversab
 le`\, `Traversable1`\n    2. `Bitraversable`\, `Bitraversable1`\n    3. `D
 istributive`\, `mono-traversable`\n    4. `Witherable`\, `Compactable`\n\n
   * `Semigroupoid`\, `Category`\n\n  * `Arrow` 関連\n\n(備考) 一部
 型クラス名を変更する議論: semigroupoids issue#26\n\n### 想定
 する参加者\n\n  * 型クラスの関係を確認したい方\n\n  * 
 ある型クラスで，どのようなメソッドが定義されてい
 るのかを確認したい方\n\n  * ある型クラスのメソッドが
 ，どのように実装されているのかを確認したい方\n\n## 
 第18回の内容\n\n### 題材例\n\n  * `Traversable` 関連\n\n    * "T
 ypeclassopedia: Traversable"\n\n    * `base`: `Data.Traversable`\n\n    * 
 `semigroupoids`: `Data.Semigroup.Traversable (Traversable1)`\n\n### タイ
 ムスケジュール\n\n時刻 | 内容  \n---|---  \n22:00 ~ 23:25 | も
 くもく会  \n23:25 ~ 23:30 | 次回の案内  \n  \n## 備考\n\n  * Ty
 peclassopedia の内容は不定期更新されているため，毎回最
 新版のものを利用します\n\nhttps://haskell-with-skype.connpass.c
 om/event/121040/
LOCATION:基礎理論およびDM (Discord)
URL:https://haskell-with-skype.connpass.com/event/121040/
END:VEVENT
END:VCALENDAR
