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
7
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vivliostyle -MarkdownをPDFドキュメントに-
markdownドキュメントを扱っているが、お客様に提出する際にmarkdownでは問題と言われた際に提案するためのスライド
kagu3
July 26, 2026
More Decks by kagu3
See All by kagu3
AI駆動開発で実践してきたこと
kagu3
0
8
仕様(spec)駆動開発、仕様はどう書く?
kagu3
0
33
PDFでドキュメントをレビュー -コメント記入マニュアル
kagu3
0
8
AIはどこまでタスクを自動化できるのか
kagu3
0
9
ハーネスは育てるもの
kagu3
1
16
なぜAI駆動開発でExcelは嫌われるのか
kagu3
0
17
はじめてのClaude Code
kagu3
0
15
Other Decks in Technology
See All in Technology
LLM-as-a-Judgeは本当に信頼できるのか――評価器を評価する話
taka_aki
1
500
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
210
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
310
CloudWatch Logsのコスト最適化:どこまでAIに任せてどこから人間が承認すべきか
yama3133
0
120
Rust で関数型ドメインモデリング
takonda
0
170
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
1k
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
100
会社紹介資料 / Sansan Company Profile
sansan33
PRO
31
430k
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
880
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
890
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
7
5.1k
野蛮なアジャイル [サイボウズ発!]組織の常識を覆した反骨のスクラム実践記 / Barbaric Agile - Enterprise Agile Study Group
ama_ch
0
110
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Code Review Best Practice
trishagee
74
20k
How GitHub (no longer) Works
holman
316
150k
Scaling GitHub
holman
464
140k
Optimizing for Happiness
mojombo
378
71k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
630
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
GraphQLとの向き合い方2022年版
quramy
50
15k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Speed Design
sergeychernyshev
33
2.2k
Automating Front-end Workflow
addyosmani
1369
210k
So, you think you're a good person
axbom
PRO
2
2.2k
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