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
VS Code + 軽量マークアップ言語で書くスライド
Search
Kenichiro MATOHARA
May 05, 2020
Technology
800
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VS Code + 軽量マークアップ言語で書くスライド
Kenichiro MATOHARA
May 05, 2020
More Decks by Kenichiro MATOHARA
See All by Kenichiro MATOHARA
今更LLMを触り始める(ローカルLLM bonsai)
matoken
0
86
念願のNDLOCR-Lite を試す
matoken
0
89
Nextcloud と互換性のある軽量WebDAV server のKaraDAV を試す
matoken
0
58
ActivityPub Server の snac その3
matoken
0
64
ActivityPub Server の snac その2
matoken
0
44
端末録画再生共有アプリ asciinema 3.0 リリース
matoken
0
80
アナウンス向けにミニマリスト向け ActivityPub Server の snac を利用
matoken
0
100
最近のNitterやX(old Twitter)関連 2025.09
matoken
0
89
ポータブルで色々なプロトコルに対応したファイルサーバーのcopypartyを試す
matoken
0
150
Other Decks in Technology
See All in Technology
Comment regagner la souveraineté de vos données tout en étant payé grâce à Nostr !
rlifchitz
0
140
事業会社における 機械学習・推薦システム技術の活用事例と必要な能力 / ml-recsys-in-layerx-wantedly-2026
yuya4
0
110
徹底討論!ECS vs EKS!
daitak
3
1.3k
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
140
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
510
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
550
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
260
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
260
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
450
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
250
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
240
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
150
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
340
What's in a price? How to price your products and services
michaelherold
247
13k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
850
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
440
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
200
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
200
Transcript
VS Code + 軽量 VS Code + 軽量 マークアップ マークアップ
言語で書くス 言語で書くス ライド ライド
Kenichiro Matohara Kenichiro Matohara 鹿児島らぐ Discord h ps:/ /matoken.org h
ps:/ /kagolug.org h ps:/ /discord.gg/cGf9mGg
QR QR kagolug.org Discord
VS Code + 軽量マークアッ VS Code + 軽量マークアッ プ言語で書くスライド プ言語で書くスライド
凝ったスライドを作らない人向け テキストエディタだけでも書ける Raspberry Pi とかでもok
なんでVS Code/Codium の なんでVS Code/Codium の 拡張機能? 拡張機能? 先日出先でスライド環境が壊れて困った リモートで変換して持ってこようとしたけど時間
や回線がなくて…… 月1,2回しか使わないのに環境ごと (amd64/armhf/arm64)にアップデートするのが面倒 VS Code/Codiumの拡張機能なら勝手に更新され る
CLIでも動いてVS CLIでも動いてVS Code/Coduimで動けば万 Code/Coduimで動けば万 全? 全? Markdownで記述できるMarpNext AsciiDocで記述できるAsciidoctor reveal.js
LibreO ce Impress でもい LibreO ce Impress でもい いのでは いのでは
マルチプラットホーム対応(arm Linuxもok)でヘッド レスでpdf変換も出来る ウェブブラウザがあればLibreOffice Online という 手も AndroidでchrootしてLibreOffice はちょっと辛い 感じ
MarpNext MarpNext Marpのreboot node.js製 Markdown( ) で記述する Marp CLI /
Marp Web / Marp for VS Code 等がある Marp Desktopは開発中 h ps:/ /marp.app/ Marpit Markdown
Marp for VS Code Marp for VS Code VS Codeの拡張機能
Ctrl+Shift+X で拡張機能タブを開いてmarp(marp- team.marp-vscode)で検索してインストール リアルタイムプレビュー(Ctrl+K V) 画像などを使うと結構ズレるのではじめはスライ ドじゃないMarkdownPreviewを使ったほうがい いかも 書き出し機能(Ctrl+Shi +P → Export slide deck)
MarpCLI MarpCLI html/pdf/pptx/png/jpegに変換 ウォッチモード リアルタイムプレビュー(編集は好きなテキスト エディタで) サーバモード h pdが起動して同じネットワークに共有できる pdf/png/jpegでダウンロード可能
MarpCLI導入 MarpCLI導入 導入例(armhf/arm64等でもok) amd64だとシングルバイナリが提供されるように なってお手軽に(※EXPERIMENTAL) $ npm install --save-dev @marp-team/marp-cli
$ wget https://github.com/marp-team/marp-cli/releases/download/v0 $ tar xvf marp-cli-v0.17.4-linux.tar.gz -C ~/bin/ marp
AsciiDoc(AsciiDoctor.js+α) で reveal.js を書くVS Codeの拡張機能 拡張機能タブを開いてAsciiDoc Slides(flobilosaurus.vscode-asciidoc-slides) と,依存 しているAsciiDoc(joaompinto.asciidoctor-vscode)を 導入
AsciiDoc Slides for Visual AsciiDoc Slides for Visual Studio Code Studio Code
機能等 機能等 プレビュー(Ctrl+K V) ※保存時にリフレッシュ プレビュー時は縦長に,プレゼン時は横長になる のでブラウザでの確認必須 html書き出し/inline html書き出し inline
htmlがおすすめ 画像やcssをdata-uriで書き出してくれるので単一 ファイルで持ち運べる
reveal.js のpdf書き出し reveal.js のpdf書き出し Chrome/Chromium で URLの末尾に ?print-pdf を 付与して開いて
Ctrl + p で印刷画面にして pdf 書き 出し headlessで変換したいけど ? が %3F になってしまう ※巨大なpdfが出来てしまうことがある(ps2pdfでダイ エット) $ chromium --temp-profile --user-data-dir=`mktemp -d` \ --headless --print-to-pdf=./slides.pdf \ 'files://$(pwd)/?print-pdf'
AsciiDocのinclude便利 AsciiDocのinclude便利 他のAsciiDoc文章やcsvファイルをinclude出来る 自己紹介や奥付など固定部分をincludeしたり 一般公開時には出したくないものを外出しにしてお いたり
csvファイルinclude例 csvファイルinclude例 csvファイルを用意して includeすると Table 1. 表にしてくれる cat,猫,😺 dog,犬,🐶 ,===
include::resources/cat_dog.csv[] ,=== resources/cat_dog.csv
Asciidoctor reveal.js(cli) Asciidoctor reveal.js(cli) gemもある(動作未確認) h ps:/ /asciidoctor.org/docs/asciidoctor-revealjs/ $ npm
i --save asciidoctor@^2.0 @asciidoctor/reveal.js
余録:低解像度で画面共有 余録:低解像度で画面共有 サブモニタor仮想サブモニタを用意して低解像度に してその画面にスライドを映して共有(今回は VGA,QVGAはジャギが目立って駄目な感じだっ た) htmlスライドの場合chrome のapp mode( --
app=$URL )でツールバー等が消せるので小さなウィ ンドウで共有 $ chromium --app="files://$(pwd)/slides.html"
今回の発表時のミス 今回の発表時のミス 画面共有に失敗 AsciiDoc Slides でInline Htmlで書き出したのにCSS が埋め込まれていなかった pdf書き出しで2ページ目の頭までしか出力されな かった
(Inline html exportが入る前のバージョンに巻き戻し て通常のhtmlで書き出してからpdf変換はうまくいっ た)
ツッコミとか ツッコミとか どっちがおすすめ? Marpのほうが普通に使えてお すすめ.AsciiDoc Slidesの方は今回のようにうまく 行かないことが……(reveal.js 自体は安定しているけ どVS Code
じゃなくなる) を利用して60行ほどで自作しているよとい う方 エディタで9割方書いてLibreOffice Impressのアウ トラインモードに貼り付けて整形しているという方 Marked
奥付 奥付 発表 2020-05-05(Tue) 著者 Kenichiro Matohara 元になったページ Licence LILO&東海道らぐオンライン
ミーティング 2020-05-05 - connpass h ps:/ /matoken.org/ h ps:/ /wiki.matoken.org/slide/tool/marp h ps:/ /wiki.matoken.org/slide/tool/asciidoc-slides h ps:/ /speakerdeck.com/matoken/marp-next- woshi-su CC BY-NC-SA 4.0