Current
~/talksdekc
三分で、
発表をひとつ作る
ターミナルと、テキストエディタと、dek。
dek sample · 2026-09-25 · lightning talk 3:00
約束をひとつ
最初に書くのは、 スライドではない。 喋る言葉だ。
プロジェクトを作る
~bunx @hajimism/dek init my-talks --deck lightning
created project at …/my-talks
my-talks/dek.toml
my-talks/theme.css テーマ
…
my-talks/decks/lightning/script.md 台本の置き場
…
my-talks/AGENTS.md エージェント向けの説明書
next:
cd my-talks
bun add -d @hajimism/dek
…
~
台本を書く
36## 尺を見る {#ls}
37
38### 見積もる {#ls-run}
39
40ここで dekc ls を叩くと、持ち時間に対して、いま何分ぶん書いたかが
41出ます。
42
43### 長すぎる一枚 {#ls-hot}
44
45長すぎるスライドは、書いている途中で見つかります。前日の夜に通して
46みる必要は、もうありません。
47
保存する
## 見出し 11 個 → slides/
+ cover.html
+ premise.html
+ init.html
+ write.html
+ save.html
+ ls.html
+ style.html
+ lint.html
+ build.html
+ elapsed.html
+ cta.html
尺を見る
~/my-talksbunx dekc ls lightning
lightning 三分で、発表をひとつ作る
…
duration 3m
estimate 3:09← 持ち時間 3m を超えている
SLUGTITLEESTIMATEBUDGET
cover三分で、発表をひとつ作る0:140:14
premise最初に書くのは、スライドではない0:110:10
initプロジェクトを作る0:150:13
write台本を書く0:150:14
save保存する0:130:12
ls尺を見る0:190:18
style仕上げる0:130:13
lint測る0:550:53← 一枚で、ほぼ一分
build固める0:120:13
elapsedここまで、三分0:080:08
cta次の発表は、台本から0:140:13
0 diagnostics
~/my-talks
仕上げる
1<section class="slide" data-layout="statement">
2 <h2 class="slide-title">…</h2>
3 <p class="display">
4 <span class="row" data-rise>最初に書くのは、</span>
5 <span class="row" data-rise>…スライド</span>ではない。</span>
6 <span class="row hl" data-rise>喋る言葉だ。</span>
7 </p>
8 <footer class="hud">…</footer>
9</section>
theme.css
--fg#ffb648
--hot#ffe2a8
--accent#86f5a6
--err#ff8a70
Aa--size-mega5.6rem
測る
~/my-talksbunx dekc lint lightning --visual
decks/lightning/slides/premise.css: DEK030 h2.slide-title "最初に書くのは、スライドではない" overflows the top edge by 132px and the bottom edge by 108px at step 0
help: slides/premise.css puts it past the edge, which the theme alone does not: fix its position or size in slides/premise.css
1 error: DEK030 ×1
# premise.css: calc(var(--size-title) * 5) → 2
~/my-talksbunx dekc lint lightning --visual
no diagnostics
~/my-talks
固める
~/my-talksbunx dekc build lightning
wrote …/my-talks/decks/lightning/dist/lightning.html
…
~/my-talksls decks/lightning/dist/
lightning.html
~/my-talkswc -c decks/lightning/dist/lightning.html
108977 decks/lightning/dist/lightning.html
~/my-talks
ここまで、三分
2:42 / 3:00
この発表の台本を dekc ls lightning --json で見積もった、一枚ずつの尺。
持ち時間まで、あと 0:18。
cover0:14
premise0:11
init0:15
write0:15
save0:13
ls0:19
style0:13
lint0:28
build0:12
elapsed0:08
cta0:14
0:001:002:003:00
次の発表は、台本から
次の発表は、
喋ることから書く。
~bunx @hajimism/dek init
ありがとうございました