Marpを使って登壇資料を作る
by
Kentaro Matsumoto
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Marpを使って登壇資料を作る 2024-05-29 月末LT会
Slide 2
Slide 2 text
matsumoto ■■■でソフトウェアエンジニアをしています。 ■■■さん, ■■■さん, ■■■さん, ■■■さんらと関わること が多いです。 技術広報もしています ブログや登壇を みなさん と一緒にやっていきたいです 自己紹介 ©2024 estie, inc. 1
Slide 3
Slide 3 text
1. Marpとは? 2. Marpの使用例 目次 ©2024 estie, inc. 2
Slide 4
Slide 4 text
1. Marpとは?
Slide 5
Slide 5 text
Marpの特徴 Markdownをスライドっぽい見た目にしてくれるツール OSS VS Codeの拡張機能がある 1. Marpとは? ©2024 estie, inc. 4
Slide 6
Slide 6 text
このスライドはMarpで作成しています パワポを見ながらCSSを私が書いているので、見た目が少し変かも しれません。 1. Marpとは? ©2024 estie, inc. 5
Slide 7
Slide 7 text
2. Marpの使用例
Slide 8
Slide 8 text
シンタックスハイライトできます! fn hello_world() { println!("Hello, world!"); } echo "Hello, world!" SELECT * FROM users; name: John Doe age: 30 2. Marpの使用例 ©2024 estie, inc. 7
Slide 9
Slide 9 text
数式出せます!(KaTeXで動いてます) インライン( )もディスプレイもいけます I = xx y f(x, y) ⋅ ∫ ∫ R 2 dydx f(x) = (ξ) e dξ ∫ −∞ ∞ f ^ 2πiξx 2. Marpの使用例 ax + 2 bc + c ©2024 estie, inc. 8
Slide 10
Slide 10 text
自前のCSS使えます: CSS こういうのを書く /* @theme estie_dev_lt */ @import 'gaia'; @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap'); :root { background-color: white; color: black } section { /* 右上のロゴ */ background-image: url("./estie_logo_horizontal.svg"); background-position: right 30px top 22px; background-repeat: no-repeat; } 2. Marpの使用例 ©2024 estie, inc. 9
Slide 11
Slide 11 text
自前のCSS使えます: VS Codeの設定 setting.jsonにテーマcssのパスを指定する { "markdown.marp.mathTypesetting": "katex", "markdown.marp.themes": [ "./estie_dev_lt.css" ] } VS Codeが開いているディレクトリからの相対パスを指定する。 (そんな事ある?) 2. Marpの使用例 ©2024 estie, inc. 10
Slide 12
Slide 12 text
自前のCSS使えます: Markdown側で設定 frontmatterにテーマ名を指定する --- marp: true theme: estie_dev_lt --- 2. Marpの使用例 ©2024 estie, inc. 11
Slide 13
Slide 13 text
スライドのタイプはコメントで指定する とか 2. Marpの使用例 ©2024 estie, inc. 12
Slide 14
Slide 14 text
HTMLタグを使う HTMLタグを使うと左右分割などもできます。 echo "これが" echo "一番" echo "落ち着く" やりたかったのはこういうレイ アウトでした。実家のような 安心感があります。 fn main(){ println!("ほんま"); println!("それ"); println!("な"); } よく使う左右分割コードブロック のレイアウト そこまでするか?という気持ちもあるが、一応できるよ。 2. Marpの使用例 ©2024 estie, inc. 13
Slide 15
Slide 15 text
左右分割の作り方 ### HTMLタグを使う
hogehoge
fugafuga
section.split div.split_content { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; } section.split div.left { width: 48%; } section.split div.right { width: 48%; } 2. Marpの使用例 ©2024 estie, inc. 14
Slide 16
Slide 16 text
まとめ
Slide 17
Slide 17 text
良し悪しあるが、使えそう Markdownでスライドを作れる CSSでestieのスライド風にもできそう 編集できるpptxでは出力できない まとめ ©2024 estie, inc. 16