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
8
仕様(spec)駆動開発、仕様はどう書く?
suda0033
0
33
PDFでドキュメントをレビュー -コメント記入マニュアル
suda0033
0
8
AIはどこまでタスクを自動化できるのか
suda0033
0
9
ハーネスは育てるもの
suda0033
1
16
なぜAI駆動開発でExcelは嫌われるのか
suda0033
0
17
はじめてのClaude Code
suda0033
0
15
Other Decks in Technology
See All in Technology
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
4
1.1k
Rust で関数型ドメインモデリング
takonda
0
140
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
110
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
160
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
440
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
340
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
170
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Balancing Empowerment & Direction
lara
6
1.3k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
How STYLIGHT went responsive
nonsquared
100
6.3k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Mobile First: as difficult as doing things right
swwweet
225
10k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Rails Girls Zürich Keynote
gr2m
96
14k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
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