Marpを使って登壇資料を作る
by
Kentaro Matsumoto
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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