Yesod でブログエンジンをつくってみた

Hiromi Ishii
Hiromi IshiiGraduate Student
Yesod で Blog Engine
 をつくってみた
       @mr_konn
自己紹介
•   @mr_konn
    •   数学科三年

    •   auehtnticate-oauth / yesod-auth-oauth メンテナ

•   ブログ:http://blog.konn-san.com

    •   Powered by Yesod & Mighty
    •   これ作ったときの話します
Yablog:
Yet Another Blog-engine
Yablog:
Yet Another Blog-engine
•   ブログとして一通りの機能
Yablog:
Yet Another Blog-engine
•   ブログとして一通りの機能

    •   複数人執筆 / コメント / トラックバック /
        Real Time Preview / タグ / フィード / コメント通知
Yablog:
Yet Another Blog-engine
•   ブログとして一通りの機能

    •   複数人執筆 / コメント / トラックバック /
        Real Time Preview / タグ / フィード / コメント通知

•   ウェブサービスとの連携
Yablog:
Yet Another Blog-engine
•   ブログとして一通りの機能

    •   複数人執筆 / コメント / トラックバック /
        Real Time Preview / タグ / フィード / コメント通知

•   ウェブサービスとの連携

    •   Social:Twitter / はてブ / はてスタ / G+ / いいね!
Yablog:
Yet Another Blog-engine
•   ブログとして一通りの機能

    •   複数人執筆 / コメント / トラックバック /
        Real Time Preview / タグ / フィード / コメント通知

•   ウェブサービスとの連携

    •   Social:Twitter / はてブ / はてスタ / G+ / いいね!

    •   Google CSE / Google Analytics / Amazon Associates
Yablog:
Yet Another Blog-engine
•   ブログとして一通りの機能

    •   複数人執筆 / コメント / トラックバック /
        Real Time Preview / タグ / フィード / コメント通知

•   ウェブサービスとの連携

    •   Social:Twitter / はてブ / はてスタ / G+ / いいね!

    •   Google CSE / Google Analytics / Amazon Associates
•   多くのマークアップ言語、 Syntax Colouring をサポート
Yablog:
Yet Another Blog-engine
•   ブログとして一通りの機能

    •   複数人執筆 / コメント / トラックバック /
        Real Time Preview / タグ / フィード / コメント通知

•   ウェブサービスとの連携

    •   Social:Twitter / はてブ / はてスタ / G+ / いいね!

    •   Google CSE / Google Analytics / Amazon Associates
•   多くのマークアップ言語、 Syntax Colouring をサポート

•   MathJax による美しい数式
欲しい機能は、
 一通り。
欲しいものは
 作ろう!
作るのは
大変……?
そんなことはない!
つかったもの
つかったもの
•   Yesod
つかったもの
•   Yesod
    •   Google Analytics は最初からサポート
つかったもの
•   Yesod
    •   Google Analytics は最初からサポート

        •   非同期版には書き換えました。
つかったもの
•   Yesod
    •   Google Analytics は最初からサポート

        •   非同期版には書き換えました。

    •   Newsfeed の生成や国際化も楽チン
つかったもの
•   Yesod
    •   Google Analytics は最初からサポート

        •   非同期版には書き換えました。

    •   Newsfeed の生成や国際化も楽チン

    •   認証機構も好きなものを使える
つかったもの
•   Yesod
    •   Google Analytics は最初からサポート

        •   非同期版には書き換えました。

    •   Newsfeed の生成や国際化も楽チン

    •   認証機構も好きなものを使える

        •   Yablog ではそのまま Google か BrowserId
つかったもの
•   Yesod
    •   Google Analytics は最初からサポート

        •   非同期版には書き換えました。

    •   Newsfeed の生成や国際化も楽チン

    •   認証機構も好きなものを使える

        •   Yablog ではそのまま Google か BrowserId

        •   HashDB とかのがよかったかなぁ。
つかったもの(続)
つかったもの(続)
•   Pandoc
つかったもの(続)
•   Pandoc
    •   Markdown (+lhs) / ReST / HTML / TeX…
つかったもの(続)
•   Pandoc
    •   Markdown (+lhs) / ReST / HTML / TeX…
    •   マークアップのパーズ&HTML整形に
つかったもの(続)
•   Pandoc
    •   Markdown (+lhs) / ReST / HTML / TeX…
    •   マークアップのパーズ&HTML整形に

        •   HTML はYesodと共通の blaze を利用
つかったもの(続)
•   Pandoc
    •   Markdown (+lhs) / ReST / HTML / TeX…
    •   マークアップのパーズ&HTML整形に

        •   HTML はYesodと共通の blaze を利用

•   highlighting-kate
つかったもの(続)
•   Pandoc
    •   Markdown (+lhs) / ReST / HTML / TeX…
    •   マークアップのパーズ&HTML整形に

        •   HTML はYesodと共通の blaze を利用

•   highlighting-kate
    •   シンタックスカラーリング。
つかったもの(続)
•   Pandoc
    •   Markdown (+lhs) / ReST / HTML / TeX…
    •   マークアップのパーズ&HTML整形に

        •   HTML はYesodと共通の blaze を利用

•   highlighting-kate
    •   シンタックスカラーリング。

    •   Yablog では直接叩いていますが、Pandoc からも叩け
        る。
Amazon Associates

• Pandoc + SYB の威力
 • URL を見付けたら Amazon かどうか判
  定、自動でアフィリンク化
つかったもの
つかったもの
• MongoDB
つかったもの
• MongoDB
 • バックエンド。モダン!
つかったもの
• MongoDB
 • バックエンド。モダン!
 • Day や TimeOfDay をそのままでは保
  存できないので注意!
つかったもの
• MongoDB
 • バックエンド。モダン!
 • Day や TimeOfDay をそのままでは保
  存できないので注意!

 • auth の掛かったDBにアクセス出来な
  い?
つかったもの

• Bootstrap
 • お手軽に Twitter モドキのWeb UI を!
 • 最新の Yesod からは同梱……?
つかったもの
つかったもの

• Mighty
 • @kazu_yamamoto さんのHTTPサーバ
 • Reverse Proxy を使ってサブドメイン
  で運用している
今後の予定
•   トラバ飛ばす機能

    •   面倒なので作ってなかった^^;

•   画像の埋め込み

    •   どこにどう保存すべき?

•   JavaScript 重いのを何とかする

    •   適当に突っ込んだら読み込みが凄く遅い……。

•   UST以外の時間帯のサポート
配布場所

• レポジトリ:http://gitweb.konn-san.com/
  repo/Yablog/tree/master
 • このレポジトリも Yesod アプリ
• まだ発展途上なので、要望があれば
  GitHub の方にもレポ作ります
まとめ

• Haskell には沢山のライブラリがある
 • 組み合わせているといつの間にか完
  成している

 • 欲しいものを作れる!
Any Questions?
御清聴
ありがとうございました
1 of 44

Recommended

体験してみようWordPress.com by
体験してみようWordPress.com体験してみようWordPress.com
体験してみようWordPress.comYusuke Hayasaki
1.1K views21 slides
Bootstrapを使って効率よくWordPressオリジナルテーマを作る by
Bootstrapを使って効率よくWordPressオリジナルテーマを作るBootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作るYoshinori Kobayashi
96.1K views26 slides
Wordpressスマートフォンテーマ作成 by
Wordpressスマートフォンテーマ作成Wordpressスマートフォンテーマ作成
Wordpressスマートフォンテーマ作成Yoshie Nakayama
4.7K views71 slides
WordBench熊本第3回勉強会 by
WordBench熊本第3回勉強会WordBench熊本第3回勉強会
WordBench熊本第3回勉強会Akinori Tateyama
1.4K views100 slides
WordPressって何 by
WordPressって何WordPressって何
WordPressって何Kazue Igarashi
1.8K views27 slides
第3回WordPress Cafe プラグイン紹介 by
第3回WordPress Cafe プラグイン紹介第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介foom_in
21.1K views47 slides

More Related Content

Viewers also liked

実数の集合はどこまで可測になれるか? by
実数の集合はどこまで可測になれるか?実数の集合はどこまで可測になれるか?
実数の集合はどこまで可測になれるか?Hiromi Ishii
5.6K views53 slides
ものまね鳥を愛でる 結合子論理と計算 by
ものまね鳥を愛でる 結合子論理と計算ものまね鳥を愛でる 結合子論理と計算
ものまね鳥を愛でる 結合子論理と計算Hiromi Ishii
3.8K views66 slides
Ppl by
PplPpl
PplSeizan Shimazaki
2.5K views42 slides
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜 by
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜Hiromi Ishii
3.7K views72 slides
Yesod(at FPM2012) by
Yesod(at FPM2012)Yesod(at FPM2012)
Yesod(at FPM2012)Seizan Shimazaki
2.7K views32 slides
Yesod勉強会 by
Yesod勉強会Yesod勉強会
Yesod勉強会Hideyuki Tanaka
9.5K views66 slides

Viewers also liked(20)

実数の集合はどこまで可測になれるか? by Hiromi Ishii
実数の集合はどこまで可測になれるか?実数の集合はどこまで可測になれるか?
実数の集合はどこまで可測になれるか?
Hiromi Ishii5.6K views
ものまね鳥を愛でる 結合子論理と計算 by Hiromi Ishii
ものまね鳥を愛でる 結合子論理と計算ものまね鳥を愛でる 結合子論理と計算
ものまね鳥を愛でる 結合子論理と計算
Hiromi Ishii3.8K views
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜 by Hiromi Ishii
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
How wonderful to be (statically) typed 〜型が付くってスバラシイ〜
Hiromi Ishii3.7K views
実践・完全犯罪のつくり方 by Hiromi Ishii
実践・完全犯罪のつくり方実践・完全犯罪のつくり方
実践・完全犯罪のつくり方
Hiromi Ishii6.9K views
Lebesgue 可測性に関する Solovay-Shelah の結果に必要な記述集合論のごく基本的な事項 by Hiromi Ishii
Lebesgue 可測性に関する Solovay-Shelah の結果に必要な記述集合論のごく基本的な事項Lebesgue 可測性に関する Solovay-Shelah の結果に必要な記述集合論のごく基本的な事項
Lebesgue 可測性に関する Solovay-Shelah の結果に必要な記述集合論のごく基本的な事項
Hiromi Ishii5.3K views
Freer Monads, More Extensible Effects by Hiromi Ishii
Freer Monads, More Extensible EffectsFreer Monads, More Extensible Effects
Freer Monads, More Extensible Effects
Hiromi Ishii6.2K views
Template Haskell とか by Hiromi Ishii
Template Haskell とかTemplate Haskell とか
Template Haskell とか
Hiromi Ishii2.1K views
Lebesgue可測性に関するSoloayの定理と実数の集合の正則性 by Hiromi Ishii
Lebesgue可測性に関するSoloayの定理と実数の集合の正則性Lebesgue可測性に関するSoloayの定理と実数の集合の正則性
Lebesgue可測性に関するSoloayの定理と実数の集合の正則性
Hiromi Ishii3K views
(数式の入った)本をつくる by Hiromi Ishii
(数式の入った)本をつくる(数式の入った)本をつくる
(数式の入った)本をつくる
Hiromi Ishii11.7K views
Algebraic DP: 動的計画法を書きやすく by Hiromi Ishii
Algebraic DP: 動的計画法を書きやすくAlgebraic DP: 動的計画法を書きやすく
Algebraic DP: 動的計画法を書きやすく
Hiromi Ishii6.7K views
Alloy Analyzer のこと by Hiromi Ishii
Alloy Analyzer のことAlloy Analyzer のこと
Alloy Analyzer のこと
Hiromi Ishii6K views
PFIセミナー 2013/02/28 「プログラミング言語の今」 by Preferred Networks
PFIセミナー 2013/02/28 「プログラミング言語の今」PFIセミナー 2013/02/28 「プログラミング言語の今」
PFIセミナー 2013/02/28 「プログラミング言語の今」
Preferred Networks11.4K views
技術者が知るべき Gröbner 基底 by Hiromi Ishii
技術者が知るべき Gröbner 基底技術者が知るべき Gröbner 基底
技術者が知るべき Gröbner 基底
Hiromi Ishii34K views
数学プログラムを Haskell で書くべき 6 の理由 by Hiromi Ishii
数学プログラムを Haskell で書くべき 6 の理由数学プログラムを Haskell で書くべき 6 の理由
数学プログラムを Haskell で書くべき 6 の理由
Hiromi Ishii32.8K views
御清聴ありがとうございました by Hiromi Ishii
御清聴ありがとうございました御清聴ありがとうございました
御清聴ありがとうございました
Hiromi Ishii51.8K views
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012) by mametter
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
mametter34.4K views

Similar to Yesod でブログエンジンをつくってみた

Firebase & BigQuery で Android アプリの成⻑を支える by
Firebase & BigQuery で Android アプリの成⻑を支えるFirebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支える健一 辰濱
1.2K views80 slides
HTML5での制作、いつから始める? by
HTML5での制作、いつから始める?HTML5での制作、いつから始める?
HTML5での制作、いつから始める?Fuminori Mori
1.8K views47 slides
WordPressってブログじゃないの? by
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?tokumotonahoko
3.4K views75 slides
a-blogcsm な寺子屋 2 in Okazaki by
a-blogcsm な寺子屋 2 in Okazakia-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in OkazakiEtsushi Ishii
279 views68 slides
WordPress中級者への道!テンプレートタグはどう動くのか!? by
WordPress中級者への道!テンプレートタグはどう動くのか!?WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?Shinichi Nishikawa
5.3K views53 slides
HTML5 for IA by
HTML5 for IAHTML5 for IA
HTML5 for IAAtsushi HASEGAWA, Ph.D.
5.9K views28 slides

Similar to Yesod でブログエンジンをつくってみた(20)

Firebase & BigQuery で Android アプリの成⻑を支える by 健一 辰濱
Firebase & BigQuery で Android アプリの成⻑を支えるFirebase & BigQuery で Android アプリの成⻑を支える
Firebase & BigQuery で Android アプリの成⻑を支える
健一 辰濱1.2K views
HTML5での制作、いつから始める? by Fuminori Mori
HTML5での制作、いつから始める?HTML5での制作、いつから始める?
HTML5での制作、いつから始める?
Fuminori Mori1.8K views
WordPressってブログじゃないの? by tokumotonahoko
WordPressってブログじゃないの?WordPressってブログじゃないの?
WordPressってブログじゃないの?
tokumotonahoko3.4K views
a-blogcsm な寺子屋 2 in Okazaki by Etsushi Ishii
a-blogcsm な寺子屋 2 in Okazakia-blogcsm な寺子屋 2 in Okazaki
a-blogcsm な寺子屋 2 in Okazaki
Etsushi Ishii279 views
WordPress中級者への道!テンプレートタグはどう動くのか!? by Shinichi Nishikawa
WordPress中級者への道!テンプレートタグはどう動くのか!?WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa5.3K views
Visual Studio2013 でGithub(1) セットアップ~同期 by Tomo Mizoe
Visual Studio2013 でGithub(1) セットアップ~同期Visual Studio2013 でGithub(1) セットアップ~同期
Visual Studio2013 でGithub(1) セットアップ~同期
Tomo Mizoe1.2K views
4時間まったりWordPressテーマ作成講座 by Shinichi Nishikawa
4時間まったりWordPressテーマ作成講座4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa4.3K views
20141101 handson by Six Apart
20141101 handson20141101 handson
20141101 handson
Six Apart419 views
20141119 Movable Type HandsOn Seminar by Six Apart
20141119 Movable Type HandsOn Seminar20141119 Movable Type HandsOn Seminar
20141119 Movable Type HandsOn Seminar
Six Apart635 views
HTML5: New capabilities, new markup by ourmaninjapan
HTML5: New capabilities, new markupHTML5: New capabilities, new markup
HTML5: New capabilities, new markup
ourmaninjapan1K views
Introduction to Favmemo for Immature Engineers by Takeshi Arabiki
Introduction to Favmemo for Immature EngineersIntroduction to Favmemo for Immature Engineers
Introduction to Favmemo for Immature Engineers
Takeshi Arabiki2.9K views
マルチサイトの構築 by Yoshitaka KATO
マルチサイトの構築マルチサイトの構築
マルチサイトの構築
Yoshitaka KATO4.6K views
Googleアナリティクスを活用したお手軽なランキングシステムの構築 ~ サーバー・クライアント側実装例 ~ by AppBank
Googleアナリティクスを活用したお手軽なランキングシステムの構築 ~ サーバー・クライアント側実装例 ~Googleアナリティクスを活用したお手軽なランキングシステムの構築 ~ サーバー・クライアント側実装例 ~
Googleアナリティクスを活用したお手軽なランキングシステムの構築 ~ サーバー・クライアント側実装例 ~
AppBank5.9K views
HTML5とCSS3でWebが変わる!でも導入は簡単! by Toshihito Gamo
HTML5とCSS3でWebが変わる!でも導入は簡単!HTML5とCSS3でWebが変わる!でも導入は簡単!
HTML5とCSS3でWebが変わる!でも導入は簡単!
Toshihito Gamo1.4K views
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」 by ericsagnes
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
ericsagnes3.2K views

Yesod でブログエンジンをつくってみた

  • 1. Yesod で Blog Engine をつくってみた @mr_konn
  • 2. 自己紹介 • @mr_konn • 数学科三年 • auehtnticate-oauth / yesod-auth-oauth メンテナ • ブログ:http://blog.konn-san.com • Powered by Yesod & Mighty • これ作ったときの話します
  • 4. Yablog: Yet Another Blog-engine • ブログとして一通りの機能
  • 5. Yablog: Yet Another Blog-engine • ブログとして一通りの機能 • 複数人執筆 / コメント / トラックバック / Real Time Preview / タグ / フィード / コメント通知
  • 6. Yablog: Yet Another Blog-engine • ブログとして一通りの機能 • 複数人執筆 / コメント / トラックバック / Real Time Preview / タグ / フィード / コメント通知 • ウェブサービスとの連携
  • 7. Yablog: Yet Another Blog-engine • ブログとして一通りの機能 • 複数人執筆 / コメント / トラックバック / Real Time Preview / タグ / フィード / コメント通知 • ウェブサービスとの連携 • Social:Twitter / はてブ / はてスタ / G+ / いいね!
  • 8. Yablog: Yet Another Blog-engine • ブログとして一通りの機能 • 複数人執筆 / コメント / トラックバック / Real Time Preview / タグ / フィード / コメント通知 • ウェブサービスとの連携 • Social:Twitter / はてブ / はてスタ / G+ / いいね! • Google CSE / Google Analytics / Amazon Associates
  • 9. Yablog: Yet Another Blog-engine • ブログとして一通りの機能 • 複数人執筆 / コメント / トラックバック / Real Time Preview / タグ / フィード / コメント通知 • ウェブサービスとの連携 • Social:Twitter / はてブ / はてスタ / G+ / いいね! • Google CSE / Google Analytics / Amazon Associates • 多くのマークアップ言語、 Syntax Colouring をサポート
  • 10. Yablog: Yet Another Blog-engine • ブログとして一通りの機能 • 複数人執筆 / コメント / トラックバック / Real Time Preview / タグ / フィード / コメント通知 • ウェブサービスとの連携 • Social:Twitter / はてブ / はてスタ / G+ / いいね! • Google CSE / Google Analytics / Amazon Associates • 多くのマークアップ言語、 Syntax Colouring をサポート • MathJax による美しい数式
  • 17. つかったもの • Yesod • Google Analytics は最初からサポート
  • 18. つかったもの • Yesod • Google Analytics は最初からサポート • 非同期版には書き換えました。
  • 19. つかったもの • Yesod • Google Analytics は最初からサポート • 非同期版には書き換えました。 • Newsfeed の生成や国際化も楽チン
  • 20. つかったもの • Yesod • Google Analytics は最初からサポート • 非同期版には書き換えました。 • Newsfeed の生成や国際化も楽チン • 認証機構も好きなものを使える
  • 21. つかったもの • Yesod • Google Analytics は最初からサポート • 非同期版には書き換えました。 • Newsfeed の生成や国際化も楽チン • 認証機構も好きなものを使える • Yablog ではそのまま Google か BrowserId
  • 22. つかったもの • Yesod • Google Analytics は最初からサポート • 非同期版には書き換えました。 • Newsfeed の生成や国際化も楽チン • 認証機構も好きなものを使える • Yablog ではそのまま Google か BrowserId • HashDB とかのがよかったかなぁ。
  • 25. つかったもの(続) • Pandoc • Markdown (+lhs) / ReST / HTML / TeX…
  • 26. つかったもの(続) • Pandoc • Markdown (+lhs) / ReST / HTML / TeX… • マークアップのパーズ&HTML整形に
  • 27. つかったもの(続) • Pandoc • Markdown (+lhs) / ReST / HTML / TeX… • マークアップのパーズ&HTML整形に • HTML はYesodと共通の blaze を利用
  • 28. つかったもの(続) • Pandoc • Markdown (+lhs) / ReST / HTML / TeX… • マークアップのパーズ&HTML整形に • HTML はYesodと共通の blaze を利用 • highlighting-kate
  • 29. つかったもの(続) • Pandoc • Markdown (+lhs) / ReST / HTML / TeX… • マークアップのパーズ&HTML整形に • HTML はYesodと共通の blaze を利用 • highlighting-kate • シンタックスカラーリング。
  • 30. つかったもの(続) • Pandoc • Markdown (+lhs) / ReST / HTML / TeX… • マークアップのパーズ&HTML整形に • HTML はYesodと共通の blaze を利用 • highlighting-kate • シンタックスカラーリング。 • Yablog では直接叩いていますが、Pandoc からも叩け る。
  • 31. Amazon Associates • Pandoc + SYB の威力 • URL を見付けたら Amazon かどうか判 定、自動でアフィリンク化
  • 34. つかったもの • MongoDB • バックエンド。モダン!
  • 35. つかったもの • MongoDB • バックエンド。モダン! • Day や TimeOfDay をそのままでは保 存できないので注意!
  • 36. つかったもの • MongoDB • バックエンド。モダン! • Day や TimeOfDay をそのままでは保 存できないので注意! • auth の掛かったDBにアクセス出来な い?
  • 37. つかったもの • Bootstrap • お手軽に Twitter モドキのWeb UI を! • 最新の Yesod からは同梱……?
  • 39. つかったもの • Mighty • @kazu_yamamoto さんのHTTPサーバ • Reverse Proxy を使ってサブドメイン で運用している
  • 40. 今後の予定 • トラバ飛ばす機能 • 面倒なので作ってなかった^^; • 画像の埋め込み • どこにどう保存すべき? • JavaScript 重いのを何とかする • 適当に突っ込んだら読み込みが凄く遅い……。 • UST以外の時間帯のサポート
  • 41. 配布場所 • レポジトリ:http://gitweb.konn-san.com/ repo/Yablog/tree/master • このレポジトリも Yesod アプリ • まだ発展途上なので、要望があれば GitHub の方にもレポ作ります
  • 42. まとめ • Haskell には沢山のライブラリがある • 組み合わせているといつの間にか完 成している • 欲しいものを作れる!

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n