Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Vivliostyle -MarkdownをPDFドキュメントに-
Search
kagu3
July 26, 2026
Technology
10
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vivliostyle -MarkdownをPDFドキュメントに-
markdownドキュメントを扱っているが、お客様に提出する際にmarkdownでは問題と言われた際に提案するためのスライド
kagu3
July 26, 2026
Transcript
11 slides
CSS 組版で Markdown を提出物に Markdown を、そのまま お客様に出せる PDF へ ―
組版ツール「 Vivliostyle 」のすすめ ― Markdown で書きたい。でも提出は PDF 。その悩み、今日で終 わりです。 ▲ Vivliostyle で生成した実際の PDF
なぜドキュメントを Markdown で書くのか 理由① Git で管理できる 理由② 生成 AI が読み書きできる
• Word / Excel はバージョン管理が破綻 しがち • Word / Excel は図形・結合セルで認識 精度が落ちる • GitHub 等で差分レビューができない • • テキストの Markdown なら差分・履歴 ・レビューが全部使える 読めてもトークン(≒お金)を無駄に消 費 • バイナリの「編集」は読むよりさらに困 難 Markdown はただのテキスト。だから Git でも生成 AI でも自在に扱える。
具体例:追加仕様が来て、修正が必要になったら Excel で管理していた場合 Markdown + AI の場合 ① 該当箇所を人手で全部探して修正 ①
人が AI に修正を指示 ② 修正箇所に目印 → レビュー → 目印を外す ② AI がドキュメント・コード・テストを修正 し、自動テスト後にプルリクエスト ③ そのあと実装・テスト・実装レビュー… 修正漏れや「実装だけして仕様書は放置」が 頻発 ③ 人は Git 上で差分をレビューしてマージ 人間の仕事は「方向性の決定」と「受け入 れ」だけ
ただし、 Markdown には弱点がある エンジニア同士なら エディタや GitHub でそのまま読める。何の 問題もない。 お客様への提出物としては Markdown
を読める標準ソフトがない。求 められるのは、体裁の整った PDF 。 Markdown から “きれいな PDF” を自動生成できればいい それをやってくれるのが Vivliostyle
Vivliostyle とは? ― CSS 組版ツール CSS 組版 Markdown / HTML
の原稿を、 CSS のルールで「本 の見た目」にレイアウトする技術 書籍品質の PDF 出力 表紙・目次・ページ番号・脚注まで自動で組んで PDF に書き出す Markdown / HTML ↓ + CSS (テーマ) ↓ オープンソース & CLI 無料で使える OSS 。コマンド 1 発でビルド、ライブ プレビューも可能 書籍レイアウトの PDF
出力例① 表紙も目次も、自動で「本」になる 表紙 目次(見出しから自動生成) 原稿はぜんぶ Markdown 。目次もページ番号も手作業ゼロ。
出力例② 表組み 表・コード・図も、そのままきれいに コードハイライト 開発ドキュメントに必要な表現は、ひと通りこのまま通る。 Mermaid 図
使い方は、実質 2 コマンド 1 書く いつも通り Markdown で書くだけ → 2
ビルド CLI で PDF を生成 → 3 できあがり そのまま提出できる PDF $ npm install -g @vivliostyle/cli $ vivliostyle build spec.md -o spec.pdf # 書きながら確認するなら : vivliostyle preview spec.md 見た目を変えたいときはテーマ( CSS )を差し替えるだけ。公式テーマも多数。
チーム運用: CI/CD で PDF は勝手に最新になる Markdown を編集 → Git に
push / プルリクエスト → CI が vivliostyle build を実行 → 最新 PDF が 自動で配布物に 人が触るのは Markdown だけ。提出用 PDF は常に最新が置いてある状 態に。
補足: CSS 組版だから、「書籍」までつくれる 紙面設計は CSS で自由自在 判型・余白・柱・ノンブル(ページ番号)まで CSS で 指定できる
日本語組版に強い 縦書き・ルビなど、日本語の本に必要な組版に対応 本づくりの実績 技術同人誌から商業出版まで、実際に本の制作に使われ ている 同じ Markdown 原稿から 提出用 PDF 印刷入稿用 PDF 技術同人誌・書籍 テーマ CSS を差し替えるだけ
まとめ: Markdown で書いて、 Vivliostyle で出す 1 Markdown で書けば、 Git と生成
AI をフル活用できる 2 Vivliostyle が、そのまま提出できる品質の PDF に変えてくれる 3 CSS 組版だから、その先の「書籍化」まで視野に入る 今日から試すなら → npm install -g @vivliostyle/cli
More Decks by kagu3
See All by kagu3
AI駆動開発で行ったテスト手法
kagu3
0
6
AI駆動開発で実践してきたこと
kagu3
0
14
仕様(spec)駆動開発、仕様はどう書く?
kagu3
0
38
PDFでドキュメントをレビュー -コメント記入マニュアル
kagu3
0
13
AIはどこまでタスクを自動化できるのか
kagu3
0
13
ハーネスは育てるもの
kagu3
1
21
なぜAI駆動開発でExcelは嫌われるのか
kagu3
0
22
はじめてのClaude Code
kagu3
0
19
Other Decks in Technology
See All in Technology
マネジメントされる側の仕事は「文句」を言うこと
riyaamemiya
6
5k
3文字略語に騙されない! 世界一わかりやすい『EDR』超入門
kamadamakoto
1
170
Kiro アップデート 2026 年 11 月号 (11 月 8 日時点) | 目指せ Kiro マスター アップデート編
inariku
PRO
2
130
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
270
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
140
田んぼの見回りをIoTで減らしたい!水位監視から電池駆動カメラまでの試行錯誤
itosoft
1
220
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
170
Context Ontology Accelerator 入門 (業務データの意味を、AI エージェントに渡す)
inariku
PRO
3
690
The Author Pays
hiccupps
0
230
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
900
Re:ゼロから始めるシェアハウスのペットな鯖
silmin_
0
130
思考過程から秘密が漏れる:Amazon Bedrock上のKimi K3を5つの方法で攻めたら、25回中22回漏洩した話
yama3133
1
160
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Code Reviewing Like a Champion
maltzj
529
40k
Automating Front-end Workflow
addyosmani
1370
210k
Git: the NoSQL Database
bkeepers
PRO
433
67k
The Invisible Side of Design
smashingmag
301
52k
RailsConf 2023
tenderlove
30
1.6k
How STYLIGHT went responsive
nonsquared
100
6.4k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
We Have a Design System, Now What?
morganepeng
55
8.4k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
Abbi's Birthday
coloredviolet
5
11k