私の(めっちゃ便利な)スライドアプリ

Yusuke Wada

Yokohama North Meetup #18 ・ November 4, 2026


Yusuke Wada

me


私のスライドアプリ


20個の機能を紹介!


0. slides.yusu.ke

slides.yusu.ke


1. HonoX + Markdown

app/
├── routes/
│   ├── index.mdx
│   ├── honoconf-2026.mdx
│   ├── foss4g-2026.mdx
│   └── my-slides-app.mdx   # ここ
├── slide.js
└── slide.css
public/
├── images/
└── telop/

2. コーディングエージェントに最適化


3. /__current-slide

$ curl localhost:5173/__current-slide
/my-slides-app #8 選択中: ここ直して

スライドを選択して「ここ直して」→ 直る


4. mainマージで本番

PRのCI


5. slide: true

---
title: 'slides.yusu.ke'
description: 'Slides by Yusuke Wada'
---

# slides.yusu.ke

6. レイアウトマーカー

---
::center::

私のスライドアプリ
---

::center:: の結果


  1. ::bg=orange size=1.3:: → これ

8. ::right::

OGP


9. 記法いろいろ

-# これが注釈

app.get('/', (c) => c.text('Hello slides!'))

  1. theme: dark と theme: light

  1. f → フルスクリーン

12. o ライトテーブル

ライトテーブル


13. プレゼンタータイマー

タイマー


14. スマホ

スマホ横


15. 縦読みモード

スマホ縦


16. OGP 自動生成

このデッキのOGP


17. ページごとの OGP

3ページ目のOGP


18. テロップ

{
  "24": "テロップです。上を流れてるこれです。"
}

19. 音声


20. 発音辞書

const READINGS = [
  ['Hono', 'ほのお'],
  ['CLI', 'しーえるあい'],
  ['AI', 'エーアイ']
]

まとめ

← → / space ・ o: overview ・ f: fullscreen ・ t: telop ・ v: voice