爆速できれいな LT スライド作りを支える技術

すばる / su8ru


2025-04-11 | HUIT 春の大新歓 2025 Day1

https://slides.su8.run/250411-huit

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

自己紹介

すばる / su8ru

  • 北海道大学工学部
    情報エレクトロニクス学科 3 年
  • HUIT 部長 / 3DP 研 / JagaJaga (Hupass)
  • Twitter: @su8ru_n , GitHub: @su8ru
  • すきなもの:TypeScript / ヰ世界情緒 / 鏑木ろこ / 初音ミク
  • 仕事でウェブフロントエンドを、趣味でウェブバックエンドを書いています
  • ひとこと:MacBook Air M4 を買いました  Arch/NixOS いままでありがとう
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

北大生による、北大生のための時間割アプリ

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

時間割アプリ Hupass、使ってね!

宣伝ここまで

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

今日は

いまご覧のこのスライド の 作り方 の話

をします

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

記事読めばよくない?

  • アドカレ用に急いで書いたので説明不足な部分が多い
  • サークル内への共有向けに書いた記事が思ったよりバズった
    • その効果として、様々な知見が集まった

-> 今日はこの記事 + α の話をします

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

スライドを作るとき、どのツールを使ってますか?

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

よくある:PowerPoint, Google Slides, Canva, etc...

ちなみにさっきのは Canva でした

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

別の選択肢としての「Marp」を提案します

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

LT スライドはテキストベースで作るのが最適解

  • LT のスライドづくりは時間との戦い
  • その中でどれだけ内容を詰められるか

-> キータイプのみでがしがしスライドを作りたい

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

Markdown でマークアップできる

  • おなじみ README.md など Markdown は書くことが多い
  • 知らないよ!って人は身に付けると便利だと思います
  • WYSIWYG なエディタ(例:Notion)も Markdown で入力できたりする
    • Moodle のエディタはだめっぽい、諦めましょう
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

どうやって使うの?

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

お手軽:VSCode 拡張があります

このスライドの制作風景はこんな感じ:

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

本格的:npm package があります

@marp-team/marp-climarp コマンドが使える

細かい導入方法は説明しませんが、気に入ったら導入をおすすめ(めちゃ便利)

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

テキストベースでうれしいこと

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

爆速で作れる!

これはさっきモチベーションとして説明した通り

このスライドを書いているのが当日の 17:40

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

Git 管理できる!

  • 個人的にドキュメント系を Git 管理するのはあまり好きでない
  • 複数端末で管理するために GitHub に上げているという消極的な面も
  • しかし、GitHub に上げることで得られるメリットもある:
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

ウェブ上にデプロイできる

  • 私は Cloudflare Pages を使っています
  • marp-cli は HTML + CSS + JS を生成するので、
    これをデプロイしてあげるとスライドをブラウザで見れる
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

スライドを自分でデプロイできるのは大きなメリット

スライドの共有サービスはいろいろある(Speaker Deck, Slide Share, etc...)

しかし、無料枠の縮小など風当たりが厳しい

-> 自分の登壇スライドを資産として自分で公開しておけるメリットは計り知れない

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

まだできることはたくさんありそう

記事への反響に良さげなアイデアがあった

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

現状はユーティリティクラスを自分のテーマに定義している

.profile-icon とかでアイコンの位置を調整したり、
.col2 とかで 2 カラムレイアウトを作れるようにしている


using namespace std;
export const Hoge = () => {};
2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

これを Tailwind CSS や UnoCSS みたいなもので代替できないか?

ほんとは実践するところまでやって登壇したかった!!

が、新年度で時間がなく……(言い訳)

試してみたら HUIT の LT 会で発表します

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

ぜひ一度使ってみてね!

Marp の関係者などではない

2025-04-11 | HUIT 春の大新歓 2025 Day1
爆速できれいな LT スライド作りを支える技術 | su8ru

分からないことがあったらぜひ HUIT の Discord で聞いてね

入部しよう!!!!!

2025-04-11 | HUIT 春の大新歓 2025 Day1