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

システム開発におけるドキュメントをできるだけGithub Pagesに集約してみた話

システム開発におけるドキュメントをできるだけGithub Pagesに集約してみた話

皆さん、開発してる中でドキュメントが散らかっててストレスになったり、困ったりしたこと、ありませんか❓
このトークではよくあるシステム開発プロジェクトにて発生する各種ドキュメント郡をなるべくGithub Pagesに集めてみた話をします 🦜
これらをどうやったのか、やってみてどうだったのかや面白くなってきて○○まで作ってみた的なお話ができればと思います。
レギュラートークレベルで内容が濃いかは別です^^;

caad TakaraShinya

October 07, 2023
Tweet

More Decks by caad TakaraShinya

Other Decks in Technology

Transcript

  1. アジェンダ 1️⃣ 自己紹介 2️⃣ 今回話すこと 3️⃣ Github Pages 、Wiki とは何か

    4️⃣ 結果 5️⃣ Github Pages へのドキュメントの集約方法 6️⃣ まとめ
  2. 3️⃣ Github Pages 、Wiki とは何か GitHub Pages とは GitHub のリポジトリから

    HTML 、CSS 、および JavaScript ファイル を直接取得し、任意でビルドプロセスを通 じてファイルを実行し、ウェブサイトを公開できる静的なサイトホスティングサービスです。 GitHub の github.io ドメインまたは独自のカスタム ドメインでサイトをホストできます。 ※docs.github.com より引用 テキストで説明されても・・・・・ってなりますよね💦
  3. 3️⃣ Github Pages 、Wiki とは何か Github のWiki とは GitHub.com のすべてのリポジトリには、Wiki

    と呼ばれるドキュメントをホストするためのセクションが用意 されています。 リポジトリのウィキは、プロジェクトの利用方法、設計方法、中核的な原理など、プロジェク トに関する長いコンテンツを共有するために利用できます。 ※docs.github.com より引用 同じくテキストで説明されても💦
  4. Wiki やPages 利用時にあった問題👀 Github Pages がPublic でしか使えない💦 画像貼ったりするとURL がパブリックなURL になって危険⚡

    ER 図とかなにか図形を書いて表現したいとき表現力不足💦 Markdown で書かないといけない💦 たくさん記事書くと次は検索し辛い💦
  5. 利用したツールや記法たち Markdown( 当然) 皆さんご存知の文書を記述するための軽量マークアップ言語 mdbook Markdown を用いて文書を作成できるRust 製のツール tbls CI

    フレンドリーなGo で書かれたデータベースドキュメントツール mermaid ダイアグラム作成およびチャート作図用のJavaScript ライブラリ plantuml UML (Unified Modeling Language :統一モデリング言語)のダイアグラムを作成するためのオープンソ ースのツール SSGform( 問合せフォームに利用) SSGform (エスエスジーフォーム)はフォームを簡単に設置できるサービス ChatGPT(Azure OpenAI Service GPT-4 の方)
  6. 6️⃣ まとめ Github の進化でdocs 作成と提供がしやすくなって嬉しい🙌 CI フレンドリーにER 図、テーブル定義書、システム構成図も作れて便利👍 Markdown や

    plantuml 、mermaid 記法は覚えないといけない💦 plantuml と mermaid はもうmermaid の勝ち❓🤔 次はコードが吐き出されるともっと良くなる(ChatGPT ではもうできる😲)