Open22

DFD dataflow diagrams

podhmopodhmo
podhmopodhmo
flowchart TD
    user(user)
    mobile((mobile\napplication))
    proxy((reverse\nproxy))
    api((API))
    db[|borders:tb|database]

    subgraph external [Internet]
        user--personal data-->mobile
        mobile-->proxy
    end
    subgraph dmz [Internal Network]
        proxy-->api
        db-->api
        api-->db
    end
    classDef boundary fill:none,stroke-dasharray: 5 5
    dmz:::boundary
    external:::boundary
podhmopodhmo

実際のところmermaidとかをhtmlとして考えるべき?

つまりレンダリングのための表現

podhmopodhmo

この動画はChatGPTに生成させていた

https://youtu.be/b686NUAFhv8?si=PQ7EYeC3m5OmaEDk

prompt

👉🏻 PROMPTS (used in this video):

  1. give me a use case scenario in paragraph form about gym management system.
  2. give me mermaid.js code for creating erd of my use case scenario.
  3. give mermaid code for dfd level 0 diagram for my use case scenario.
  4. give me mermaid code for dfd level 1 diagram for my use case scenario
podhmopodhmo

DSL or UI

スマホから使えると嬉しい
面倒事は避けたい
とりあえずはDSLで良いのでは?

podhmopodhmo

そういえば、フォーマットの機能があると嬉しいかもしれない。
あと、URLに情報を埋め込めると嬉しい。
可能ならいい感じにog:imageが生成されて欲しい。

podhmopodhmo

入力環境

  • web ui
  • Emacs
  • vscode

vscodeは他の人には親切だけど面倒そう

podhmopodhmo

元の目的から考えるとEmacsなのだけど自分に閉じそう(マルチプロジェクト(プロジェクト横断メモ環境))

あとPCを開けないのでスマホから使えた方が嬉しい気もする。

podhmopodhmo

スマホで入力しやすい記号

  • ()
  • 。、?!…

次点で

  • - # 「」

この辺は辛い

  • <>
podhmopodhmo

説明的と探索的

  • 探索的 自己に閉じて発見のために
  • 説明的 他者に意図を伝える伝達のために

説明のための図は存在するが欲しいのは常に探索的なもの(高コストなUIは使いたくない)