2021/11/20 VS Code Conference Japan 2021
@loftkun ( 甲斐 新悟 )
このスライドは、2021/11/20開催の VS Code Conference Japan 2021 にて、私@loftkunのセッションドキュメント作成だけではもったいない!VSCode + Markdownで発表スライドや書籍も書いちゃおう!
で使用したものです
❗ PDF( Speaker Deck / slideshare )版をご覧の方へ : ぜひSPA版をご覧ください :
SPA版ではSlidevツールバー(画面下部に表示されます)や、Webアプリとしての機能( YouTube埋め込みやGIFアニメの再生 )を体験いただけます。(PDF版ではアニメーションは静止画像となってしまいます)
2021/11/20 VS Code Conference Japan 2021
@loftkun ( 甲斐 新悟 )
このスライドは、2021/11/20開催の VS Code Conference Japan 2021 にて、私@loftkunのセッションドキュメント作成だけではもったいない!VSCode + Markdownで発表スライドや書籍も書いちゃおう!
で使用したものです
❗ PDF( Speaker Deck / slideshare )版をご覧の方へ : ぜひSPA版をご覧ください :
SPA版ではSlidevツールバー(画面下部に表示されます)や、Webアプリとしての機能( YouTube埋め込みやGIFアニメの再生 )を体験いただけます。(PDF版ではアニメーションは静止画像となってしまいます)
@loftkun ( 甲斐 新悟 )
- IT Specialist at IBM ( ex Yahoo! )
- RHEL / OSS ( OpenShift, etc )
- IT lecturer at Kyushu University Lab
- Python ( Anaconda )
- C / C++ / C# / Java / Go / PHP / Ruby / Python / Bash
- Staff of VSCodeConJP
- Presentation at
- OpenShift.Run Winter 2020
- プログラミング生放送勉強会 第61回
- ふくばねてす (皆勤)
- etc ( please see speakerdeck.com/loftkun )
- Piano ( YouTuber )、観る将&指す将
図や数式を表示できます
その他、ファイル形式の変換機能などもあります
VSCode標準のプレビュー機能よりも高機能なのでおすすめです
PROBLEMSパネルに文法の指摘が表示されます
修正することで綺麗なMarkdownを書けます
Markdownのお作法を知ることができるのでおすすめです
手順書など章の構成が重要な資料を書く際に便利です
Formatterの支援があると表を楽に書くことができます
*.drawio.svg
などいくつか規則があります構成図などを描く際に便利です
Markdownでスライドを記述できるエンジニア向けプレゼンテーションツールです
$ npm init slidev@latest
●■▲
Slidev Creator v0.27.15
✔ Project name: … demo
✔ Package name: … demo
Scaffolding project in demo ...
Done.
✔ Install and start it now? … yes
✔ Choose the agent › npm
●■▲
Slidev v0.27.15
theme @slidev/theme-seriph
entry /home/loft/slidev-demo/slides.md
slide show > http://localhost:3030/
presenter mode > http://localhost:3030/presenter
remote control > pass --remote to enable
shortcuts > restart | open | edit
Node.js >=14.0
)localhost:3030
)Markdown | github.com/loftkun/slidev-example | slides.md をご参照ください |
Live Demo (SPA) | loftkun-slidev-example.netlify | Netlify にデプロイしたSPAです |
Gridレイアウトによりコンテンツを柔軟に配置できます
ここは横幅いっぱい使えるよ
<div class="grid grid-cols-[33%,33%,33%] gap-4"><div>
左グリッド
</div><div>
中央グリッド
</div><div>
右グリッド
</div></div>
ここは横幅いっぱい使えるよ
ソースコードやコマンドの実行結果などのコードブロックを綺麗に表示できます
Pythonソースコードの表示例 :
import os
test_path = os.path.join("data", "data-01.txt")
f = open(test_path, "a", encoding="utf-8")
f.write("this is new append line\n")
f.close()
import os
test_path = os.path.join("data", "data-01.txt")
with open(test_path, "a", encoding="utf-8") as f:
f.write("this is new append line\n")
特徴
書籍の文章をMarkdownで書き、ツールでMarkdownを電子書籍のフォーマットに変換します
私はPandocというツールを使用しています
PandocでMarkdownから変換できるフォーマットの例 :
github.com/loftkun/markdown-to-ebook | book.md | Markdownファイル |
ebook/book.epub | epubファイル |
Markdownからepubに変換するコマンドの例 :
$ pandoc --from markdown --to epub3 book.md --output book.epub --toc --epub-cover-image=img/cover.png
from | 変換元のフォーマット |
to | 変換先のフォーマット |
output | 出力ファイルのパス |
toc | 目次出力を有効化 |
epub-cover-image | 表紙画像ファイルのパス |
Kindle Previewer を使うとepubをmobi形式に変換でき、Kindleでも閲覧できます
epubの閲覧、mobi(Kindleで閲覧可能)への変換が可能です
Kindle Paperwhite で表示した例