iT邦幫忙

2025 iThome 鐵人賽

DAY 0
0

有句話說:寫作的困難在於「把網狀的思考,用樹狀結構,展現在線性展開的語句裡。」
文章語句是線性的,
而且 30 天的系列文,從第 1 天第 2 天一直到第 30 天,很明顯也是線性的。
但我們在學習一門新知識新技能的時候,那個路徑往往是網狀的。

所以在這 30 天的鐵人賽,
我就想要嘗試提供這樣一個網狀的學習體驗,
打造一個 Google Apps Script 專屬的學習工具。

那麼,我應該用什麼方式來畫這個網狀的學習地圖呢?
我評估了心智圖、樹狀圖,
都覺得不是我要的。

因為我需要的是一個可以多對多的點狀相連的關係圖。
所以我就找到了這個:Graphviz

什麼是 Graphviz?

Graphviz 是一套用「描述語言」來畫圖的開源工具組,最常用來畫流程圖、依賴關係圖、呼叫圖、狀態機、組織圖等。你用文字(DOT 語言)描述節點與邊,Graphviz 負責計算佈局並輸出成 PNG/SVG/PDF 等格式。

我最喜歡這種「我專注於思考與決定架構,由程式幫我把圖畫出來」的功能了。
所以 markdown 或是 mermaid 都深得我心。

這次是我第一次接觸 Graphviz, 感覺還不錯,目前就選定這個來繼續開發下去囉!


系列文
為了教自己擅長的東西、特地去學了一堆不擅長的東西: 我 Google Apps Script 推廣之路1
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言