Marpで学ぶCSS/HTML
by
Tkoya
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Think Frontend #8 合同会社DMM.com 戦略開発本部 平良昂也 Think Frontend #8 1 / 17 Marp で学ぶHTML/CSS
Slide 2
Slide 2 text
Think Frontend #8 2 / 17 自己紹介 合同会社DMM.com (2025 新卒) 戦略開発本部 DMMTV 開発部 Web アプリケーション開発グループ DMM TV のバグ修正をしている 平良 昂也(@__ayanoYuki__)
Slide 3
Slide 3 text
Markdown でスライドを作れるツール Think Frontend #8 3 / 17 Marp とは Git 管理・自動化できる エディタだけで作れる 生成AI と相性が良い
Slide 4
Slide 4 text
ツール 入力 学習コスト テーマ Marp MD 低 ○ ( シンプル) Reveal.js MD/HTML 中 ◎ ( 豊富) Slidev MD(Vue) 中〜高 ◎ ( 自由度高) Pandoc+Beamer MD/TeX 高 △ (LaTeX 依存) Think Frontend #8 4 / 17 他サービスとの比較
Slide 5
Slide 5 text
Marp はMarkdown なので、HTML/CSS が使える! 技術 役割・用途 Markdown 基本的なレイアウトを設定する CSS スライドのデザインを設定する HTML 細かなレイアウトを設定する Think Frontend #8 5 / 17 HTML/CSS 次第でデザインが無限大
Slide 6
Slide 6 text
Think Frontend #8 6 / 17 HTML/CSS の腕試し・練習に使えそう
Slide 7
Slide 7 text
デフォルトのテーマ+Markdown only では、デザイン・レイアウトに限界がある FE なら、いつものスライドと同じデザインは作れるのでは? Think Frontend #8 7 / 17 HTML/CSS の腕試し・練習に使えそう
Slide 8
Slide 8 text
合同会社DMM.com のスライドの表紙を作ってみたので、解説します! Think Frontend #8 8 / 17 スライドを作ってみよう!
Slide 9
Slide 9 text
Think Frontend #8 9 / 17
Slide 10
Slide 10 text
Think Frontend #8 10 / 17
Slide 11
Slide 11 text
Think Frontend #8 11 / 17
Slide 12
Slide 12 text
Think Frontend #8 12 / 17
Slide 13
Slide 13 text
Think Frontend #8 13 / 17
Slide 14
Slide 14 text
パワーポイント形式の出力が弱い (出力後の編集は不要で見た目をそのままでPPTX 出力がしたい) 基本の出力形式がPDF, HTML だけしかない .pptx の出力をするには、設定が必要 出力した.pptx の編集は出来るが、デザインをそのまま再現できない Marp v4.1.0 から出来るようになった フォントの設定だったり、配置が崩れたり... Think Frontend #8 14 / 17 ハマりどころ
Slide 15
Slide 15 text
PDF 形式で出力し、pdf2pptx をする 1. Marp でスライドをPDF 出力する 2. PDF をページ毎の写真にして、PPTX に貼る 3. PPTX を出力する CI/CD やスクリプトで自動化すれば実用的 Think Frontend #8 15 / 17 解決策・工夫
Slide 16
Slide 16 text
Marp はMarkdown ベース で手軽にスライドが作れる HTML/CSS を駆使すればデザイン自由度は高く、腕試しにも最適 課題はPPTX 出力の弱さ → PDF 変換 + 自動化で実用可能 他サービスと比較しても、学習コストが低く導入しやすいのが強み 「軽く作りたい」 「コードで管理したい」なら Marp が最適! Marp でHTML/CSS の腕試し(パワポ芸)をやってみよう Think Frontend #8 16 / 17 まとめ
Slide 17
Slide 17 text
Think Frontend #8 17 / 17