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
suda0033
July 26, 2026
Technology
7
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vivliostyle -MarkdownをPDFドキュメントに-
markdownドキュメントを扱っているが、お客様に提出する際にmarkdownでは問題と言われた際に提案するためのスライド
suda0033
July 26, 2026
More Decks by suda0033
See All by suda0033
AI駆動開発で実践してきたこと
suda0033
0
6
仕様(spec)駆動開発、仕様はどう書く?
suda0033
0
20
PDFでドキュメントをレビュー -コメント記入マニュアル
suda0033
0
7
AIはどこまでタスクを自動化できるのか
suda0033
0
8
ハーネスは育てるもの
suda0033
1
15
なぜAI駆動開発でExcelは嫌われるのか
suda0033
0
15
はじめてのClaude Code
suda0033
0
13
Other Decks in Technology
See All in Technology
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
Goodbye ShellScript, Hello File-based App
shunsock
0
390
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
110
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
140
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
2
1.5k
SREは、MCPとAutopilotをこう使え!
kazumax55
3
910
データ_AIの事業の勝敗をわけるもの
nek0128
1
460
なぜ「決定性」が 決定的に重要なのか? Durable Execution 基盤の数理的理解 #serverlessjp / ServerlessDays Tokyo 2026
ytaka23
3
920
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
180
積み重なった技術負債への挑戦 〜初手としての全社ゴト化〜
techtekt
PRO
0
1.4k
AI時代、データエンジニアが一番おもろい
genshun9
0
670
AI de Idea
kawaguti
PRO
2
130
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
540
Side Projects
sachag
456
43k
Navigating Team Friction
lara
192
16k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
730
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
810
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
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