Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20250514_AI 時代に備えよ!Markdown で発表スライドを作る技術
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
miyamu
June 04, 2025
1.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250514_AI 時代に備えよ!Markdown で発表スライドを作る技術
https://moneyforward.connpass.com/event/352407
miyamu
June 04, 2025
More Decks by miyamu
See All by miyamu
月間数億レコードのアクセスログ基盤を無停止・低コストでAWS移行せよ!アプリケーションエンジニアのSREチャレンジ💪
miyamu
0
1.6k
CREから学ぶ障害対応術_暫定対応と恒久対応
miyamu
0
500
10年もののアプリケーションを運用・開発するアプリケーションエンジニアのDatadog活用術
miyamu
0
260
Featured
See All Featured
BBQ
matthewcrist
89
10k
Code Review Best Practice
trishagee
74
20k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
470
Designing Experiences People Love
moore
143
24k
Everyday Curiosity
cassininazir
0
230
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
Docker and Python
trallard
47
3.9k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Amusing Abliteration
ianozsvald
1
200
Transcript
AI 時代に備えよ! Markdown で発表スライドを作る技術 マネーフォワードビジネスカンパニーERP開発本部・福岡第一開発部 Technical Lead 宮村 紅葉 /
Miyamura Koyo
自己紹介 2
自己紹介 miyamu / 宮村紅葉 @KoyoMiyamura (X) koyo-miyamura (GitHub) 推しのプログラミング言語 Elixir
出身 熊本 経歴 2019年4月 面白法人カヤックに新卒入社 2021年9月 マネーフォワード福岡拠点ガーディアングループ(CRE) 2024年12月 クラウド経費テックリード 3
Markdown でスライド作りたい 4
富、名声、力・・・ 世はまさに大航海AI 時代! 5
AI 活用に必要なもの とは? 6
テキスト! 7
テキストといえば みんな大好き Markdown 8
マークダウンでスライドを作ろうと思った Cursor や GitHub Copilot Chat などの登場によりテキストデータの重要性が増した テキストデータ = AI
が認識しやすい汎用的なデータ形式 Markdown でスライドを作る方法はいくつかある 最近流行りなのは Marp Vscode 拡張もあって便利 ( Marp for VS Code ) 弊社には Google スライドのテンプレートがある 当然だが Marp 用のテンプレートはない Google スライド + Gemini でもいいが、エディタで完結させたい シームレスに Github Copilot Chat と対話的にやり取りしたい 9
なければ作ろう! 10
Marp とは 11
Marp って? マークダウンでスライドが作れる便利ツール 実はこのスライドも Marp で作っています 12
Marp のテーマ theme: mf_slide_template のような形式でデザインテーマを設定できる Marp 組み込みのテーマや有志が作ったテーマなど様々なものがある テーマの実体は単なる CSS Marp
は各ページが <section> タグで囲まれているのでそれを利用してスタ イルを当てる 13
Google スライド -> Marp 14
Google スライドテーマ -> Marp のテーマ① 弊社には Google スライドテーマがある AI に
Marp テーマへ変換させようとしたがダメだった笑 仕方なく自作 ...むずい! ドキュメントがあまりない テーマ作成のドキュメントが薄い https://marpit.marp.app/theme-css デフォルトの @import 'default'; を継承して作るが定義がわからない https://github.com/marp-team/marp-core/blob/main/themes/default.scss に あった 既存のテーマからレイアウトを px 単位で把握するのが難しい 地道に調べる 15
ページ全体の大きさ 16:9 -> 1280px × 720px 16
地道な計算 25.4cm x 14.29cm が基準長さ -> 全体が 1280px × 720px
--> 横幅 8cm なら 8cm/25.4cm * 1280px ~= 403.1 px --> 高さ 6cm なら 6cm/14.29 * 720px ~= 302.3 px 17
テーマ内の要素を全部見て計算を行う 18
テーマカラーはスポイトで抽出 19
いい感じに CSS を書く 設計方針 コンテンツのスタイルは何もクラスがついてない section 要素に記載 section:not([class]) { ...
} タイトルやサブタイトルなど特殊なスタイルは Markdown にクラスを明示的に 記載してもらう Marp は <!-- _class: title --> などで特定のページだけクラスをつ けることができる ちなみにスタイルを当てたりもできる section.title {} section.title h1 {} のような形でスタイル 画像は base64 変換してテーマ内に埋め込む 適宜 position: absolute; を使う わけわからなくなったら Copilot Chat に助けを求める(笑) 20
なんやかんやで できた!!!!! 21
実際のスライド作成風景 デモ 22
まとめ 23
まとめ Marp を使って Markdown からスライドは作れる 既存 Google スライドテーマから気合いでテーマを作った 将来的には AI
が変換してくれるといいな... ちなみに私は試してみましたがダメでした 自作テーマの CSS を書くのは結構大変 Github Copilot Chat に聞いたりはできるけど基礎的な CSS の知識は必要 細かい微調整は難しい。デザインにこだわるなら素直に Google スライド 大きくこだわらないなら既存テーマを少しアレンジするくらいでも十分かも Markdown 化したことによって対話的に AI 活用できるので便利 校正してくれたり、改善案提案してくれたり ブログを AI で Marp 形式で Markdown 変換するだけでスライドができる Marp はいいぞ! 24