ktgw0316/milewski-ctfp-markdown

Bartosz Milewski's 'Category Theory for Programmers' unofficial markdown source

HTML

251

764 commits

updated Jun 9, 2026

See the code

README

milewski-ctfp-markdown

バルトシュ・ミレフスキー著『プログラマーのための圏論』の非公式markdown版(原著者の公開許可済みの日本語訳を含む)

An unofficial markdown version of "Category Theory For Programmers" by Bartosz Milewski, based on:

How to build

  1. Install pandoc and LuaLaTeX
  2. cd english/ (or cd japanese/ if you want to build Japanese version)
  3. Convert markdown to:
    • html: pandoc -d ../defaults_html.yaml --template=../html_templates/toc-sidebar.html --to=html5 -o index.html
    • epub: pandoc -d ../defaults_html.yaml --to=epub -o ctfp.epub
    • pdf: pandoc -d defaults.yaml -o ctfp.pdf
      • To make the index available in PDF and/or fix "Missing character" warnings, you need to run the following commands:

        pandoc -d defaults.yaml -o ctfp.tex
        sed -i '' -f ../ensuremath.sed ctfp.tex
        lualatex ctfp
        upmendex -d index.dic ctfp
        lualatex ctfp
        

日本語訳について

html版はgithub pagesとしても公開しています。

  • 監訳:松田 一孝
  • 翻訳:北川 雅裕

2026年5月26日発売の書籍版(オーム社) およびPDF版(達人出版会)とは内容が一部異なる箇所があります。

Contributors

ktgw0316

764 commits

ktgw0316/milewski-ctfp-markdown

Bartosz Milewski's 'Category Theory for Programmers' unofficial markdown source

HTML

251

764 commits

updated Jun 9, 2026

See the code

README

milewski-ctfp-markdown

バルトシュ・ミレフスキー著『プログラマーのための圏論』の非公式markdown版(原著者の公開許可済みの日本語訳を含む)

An unofficial markdown version of "Category Theory For Programmers" by Bartosz Milewski, based on:

How to build

  1. Install pandoc and LuaLaTeX
  2. cd english/ (or cd japanese/ if you want to build Japanese version)
  3. Convert markdown to:
    • html: pandoc -d ../defaults_html.yaml --template=../html_templates/toc-sidebar.html --to=html5 -o index.html
    • epub: pandoc -d ../defaults_html.yaml --to=epub -o ctfp.epub
    • pdf: pandoc -d defaults.yaml -o ctfp.pdf
      • To make the index available in PDF and/or fix "Missing character" warnings, you need to run the following commands:

        pandoc -d defaults.yaml -o ctfp.tex
        sed -i '' -f ../ensuremath.sed ctfp.tex
        lualatex ctfp
        upmendex -d index.dic ctfp
        lualatex ctfp
        

日本語訳について

html版はgithub pagesとしても公開しています。

  • 監訳:松田 一孝
  • 翻訳:北川 雅裕

2026年5月26日発売の書籍版(オーム社) およびPDF版(達人出版会)とは内容が一部異なる箇所があります。

Contributors

ktgw0316

764 commits

Languages

HTML

99.8%