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
あなたの知らない組版の世界
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
asuka
October 11, 2024
Technology
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
あなたの知らない組版の世界
モニクルLT大会 (3分)
asuka
October 11, 2024
More Decks by asuka
See All by asuka
GoとSIMDとWasmの今。
askua
3
620
2025年ふりかえり
askua
1
250
ライブラリを公開してメンテナンスした一年
askua
0
120
Wasmの気になる最新情報
askua
1
410
Wasmのエコシステムを使った ツール作成方法
askua
0
450
Pure Goで体験するWasmの未来
askua
1
1.1k
Wasmで社内ツールを作って配布しよう
askua
0
340
Wasm元年
askua
0
410
wstdなんだか良さそう
askua
0
160
Other Decks in Technology
See All in Technology
Making AI Agents Safe and Fast- Jev, Obsidian, and the Meta-Harness
x5gtrn
PRO
0
120
JSONataとAWS Step Functionsで目指すRuntimelessな世界
mu7889yoon
0
440
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
2.4k
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
140
beyond jj: config & tools ecosystem
indirect
0
5.9k
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.7k
AI時代、データエンジニアが一番おもろい
genshun9
0
690
Oracle Cloud Network Path Analyzerを試してみた/I Tried Out Oracle Cloud Network Path Analyzer
masakiokuda
1
110
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
130
白金鉱業Meetup Vol.25 アウトカムが二値のデータに対するCausal Impact
brainpadpr
0
290
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
1
110
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
66k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
850
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Building Adaptive Systems
keathley
44
3.2k
Fireside Chat
paigeccino
43
4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Six Lessons from altMBA
skipperchong
29
4.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
ラッコキーワード サービス紹介資料
rakko
1
5M
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
730
Transcript
あなたの知らない 組版の世界 2024.10.11 社内LT大会
組版といえば,
LaTeX
組版といえば,LaTeX 4 メリット • 業界標準の組版(諸説あり) • 日本語組版処理の要件に準拠したテンプレート ◦ 使うだけで結構良い感じ •
美しい数式,美しいPDF • シンタックスハイライトのサポート(GitHub) • 長い歴史(Since 1984) デメリット • 環境構築が面倒 • 2回ビルドする必要がある(おまじない) • 長い歴史(Since 1984) • 謎の拡張子.tex • テンプレートの編集が面倒
組版といえば,LaTeX 5 メリット • 業界標準の組版(諸説あり) • 日本語組版処理の要件に準拠したテンプレート ◦ 使うだけで結構良い感じ •
美しい数式,美しいPDF • シンタックスハイライトのサポート(GitHub) • 長い歴史(Since 1984) デメリット • 環境構築が面倒 • 2回ビルドする必要がある(おまじない) • 長い歴史(Since 1984) • 謎の拡張子.tex • テンプレートの編集が面倒 知らないとなんで?ってなる
組版といえば,LaTeX 6 メリット • 業界標準の組版(諸説あり) • 日本語組版処理の要件に準拠したテンプレート ◦ 使うだけで結構良い感じ •
美しい数式,美しいPDF • シンタックスハイライトのサポート(GitHub) • 長い歴史(Since 1984) デメリット • 環境構築が面倒 • 2回ビルドする必要がある(おまじない) • 長い歴史(Since 1984) • 謎の拡張子.tex • テンプレートの編集が面倒 知らないとなんで?ってなる 初心者に厳しい
新興の組版たち
• Re:VIEW(Since 2012) ◦ 技術書典などで広く使われている組版 ◦ Rubyで実装されているが,PDFの出力はLaTeXに依存 ◦ ePub形式をサポートしている ◦
Markdownライクな独自構文 • Vivliostyle(Since 2014) ◦ HTML+CSSを用いた組版 ◦ HTMLのほか,Markdownをサポート ◦ テンプレートをCSSで組むことができる • SaTySFi(Since 2018) ◦ 未踏の2017年採択プロジェクト ◦ 関数型組版として,LaTeXの課題に対応 ◦ 独自の関数構文 新興の組版たち 8
• Re:VIEW(Since 2012) ◦ 技術書典などで広く使われている組版 ◦ Rubyで実装されているが,PDFの出力はLaTeXに依存 ◦ ePub形式をサポートしている ◦
Markdownライクな独自構文 • Vivliostyle(Since 2014) ◦ HTML+CSSを用いた組版 ◦ HTMLのほか,Markdownをサポート ◦ テンプレートをCSSで組むことができる • SaTySFi(Since 2018) ◦ 未踏の2017年採択プロジェクト ◦ 関数型組版として,LaTeXの課題に対応 ◦ 独自の関数構文 新興の組版たち 9 モニクルの同人誌執筆に採用
Vivliostyle
• npm install -g @vivliostyle/cliで始められる • テンプレートをCSSで組める ◦ 独自のレイアウトを追加したい場合HTMLCSSで良い感じにレイアウトを組める ◦
原稿は@vivliostyle/theme-baseをベースにとstyle.cssで細かい調整を行っている ◦ @vivliostyle/theme-baseのように独自テンプレートをnpm上に公開することで,npmパッケージ名を指定するだけでテンプレートを 適用できる(モニクルのテンプレート欲しい) • 原稿をMarkdownで書ける(SWEがドキュメント書くのによく使う書式) • CSS Paged Mediaを使っているようで,ウェブ標準で組まれているっぽい(詳しい人教えて) Vivliostyle 11 編集にウェブの知識を活用できるのが強み
GitHub Actionsも簡単に構築できた 🎉 Vivliostyle 12
出力されるPDFも綺麗 🎉 Vivliostyle 13
環境構築が簡単✨ HTMLCSSMarkdownで本を作れる✨ ビルドされるPDFも綺麗✨ 変な癖がなく体験が良い✨ Vivliostyle 14