Upgrade to Pro — share decks privately, control downloads, hide ads and more …

僕はただドキュメントを HTML で見たいだけなんだ

僕はただドキュメントを HTML で見たいだけなんだ

【teamLab Study Session ~frontend~ #3 】にてチームラボのフロントエンドエンジニアが登壇用に作成したスライドです。

teamLab Study Session ~frontend~ とは

チームラボのフロントエンド班がチームラボ内で定期的に実施している勉強会を、フロントエンドの技術に興味ある参加者を募集し、オンラインで配信する勉強会です。

https://teamlab.connpass.com/event/393589/

Avatar for teamLab

teamLab PRO

June 10, 2026

More Decks by teamLab

Other Decks in Technology

Transcript

  1. © teamLab Inc. 僕について dathra A full-stack JS framework that

    works with the new order TC39 Signals vue-swipe-modal Modal window that can be swiped to close. (Swipeable Bottom Sheet) 3
  2. © teamLab Inc. 一番シンプルなドキュメントフレームワークを使ってみる Docsify A magical documentation site generator

    ビルドプロセス不要・CDNで即起動・プラグインで拡張可能 17 動作タイプ Runtime 依存関係 ほぼ 0 (CDN実行) 設定方法 index.html 学習コスト 極低(md のみ)
  3. © teamLab Inc. 一番シンプルなドキュメントフレームワークを使ってみる mdBook Create book from markdown files

    Rustコミュニティ公式採用・ドキュメント内コードの自動テスト対応 18 動作タイプ SSG(Rust) 依存関係 バイナリのみ 設定方法 book.toml + src/SUMMARY.md 学習コスト 極低(md のみ)
  4. © teamLab Inc. 一番シンプルなドキュメントフレームワークを使ってみる 結論... Docsify Node.js のセットアップもいらない markdown の基本構文さえあれば書ける

    設定ファイルも不要 らしい?ので 27 動作タイプ Runtime 依存関係 ほぼ 0 (CDN実行) 設定方法 index.html 学習コスト 極低(md のみ)
  5. © teamLab Inc. Docsifyを使ってみる 所感 メリット - 最小構成が、本当に最小 - カスタマイズ性も一応ある

    - 設定も簡単 デメリット - SPA(not SSR SSG) - SPAなので curl とかで取得できない - 色々やろうとすると、結局 index.html や _sidebar.md の管理が必要 31
  6. © teamLab Inc. Docsifyを使ってみる SPA, curl で取得できない Agent にドキュメントを読ませるのが面倒 完全に人間用と割り切れば問題なし

    結局 index.html や _sidebar.md の管理が必要 config.json 的なものは無いが、 index.html の <script> に結局色々書くことになる _sidebar もカオス化しないようにしないといけない 32
  7. © teamLab Inc. mo を使ってみる mo とは? k1LoW/mo mo is

    a Markdown viewer that opens .md files in a browser. 36 877 42
  8. © teamLab Inc. mo を使ってみる mo とは? k1LoW/mo mo is

    a Markdown viewer that opens .md files in a browser. → markdown viewer ってこと? 37 877 42
  9. © teamLab Inc. mo を使ってみる - GitHub Alerts (admonitions) -

    Fullscreen zoom modal for images and Mermaid diagrams - dark theme Dark / light theme light theme - group File grouping - toc Table of contents panel - flat view Flat / tree view tree sidebar view with drag-and-drop reorder - file name File name / heading title heading title sidebar display toggle (per-group) - search Full-text search across file names and content - YAML frontmatter display (collapsible metadata block) - MDX file support (renders as Markdown, strips import/export, escapes JSX tags) - font size Content font size toggle (small / medium / large / extra large) - wide view Wide / narrow view narrow content width toggle - raw Raw markdown view - copy Copy content (Markdown / Text / HTML) 38
  10. © teamLab Inc. mo を使ってみる 所感 メリット - markdown であれば、どこに置いてあるものでも見れる!

    - “設定ファイルを管理する”というコストがゼロ - もちろんデプロイも不要 デメリット - mo を入れないといけない - ローカルに md が存在している必要がある - ドキュメントリンクというものが存在しない( localhost ) 41
  11. © teamLab Inc. mo を使ってみる mo を入れないといけない, ローカルに md が存在している必要がある

    受け入れるしか無い エンジニアは見れるけど、カタリストとかテスターは見れない ドキュメントリンクというものが存在しない 「このページだよー」が出来ない 起動ポートを固定 & hosts で http://localdoc.com とかで起動できるようにすれば... 42
  12. © teamLab Inc. 自作したらどれぐらいの難易度?やってみた 作るもの - 素の md を html

    で表示できる - CommonMark + GFM - mdx 未サポート - 独自記法は作らない - frontmatter 対応 - SSG で HTML が吐き出される - 設定ファイルは不要 - npm ライブラリとして配布できる状態 - html 生成処理はコマンド実行 46
  13. © teamLab Inc. 自作したらどれぐらいの難易度?やってみた 所感 メリット - できちゃった笑 - これが一番の理想形

    - 金子的最適解 - 500行弱ぐらいでいける デメリット - 設定ファイルは無いけど、出力設定は必要(どうしても) 48
  14. © teamLab Inc. ただドキュメントを HTML でみるだけなら? Docsify は? Hosting するときの最小構成かも!

    Vitepress 系は? SEO や Agent を考慮する場合はいいかも!(SSG ができるので) 不特定多数に見られる場合もおすすめ? 今なら簡単に自作もできる 55
  15. © teamlab Inc. 金子 巧磨 チームラボ パッケージチーム 所属 僕はただドキュメントを HTML

    で見たいだけなんだ teamLab Study Session ~frontend~ #3 ありがとうございました!