關於用 GenAI 搭配 Google Apps Script 實現工作自動化,
在這三十天的文章中,
我分享了諸多實用的心法、技法以及案例。
我可以很誠實地說,
這一系列的文章真正是活生生與血淋淋。
我常跟學生分享一句話:「學習學習再學習」
這並不是單純重複學習三次的意思。
句子裡的這三個學習,詞性依序是動詞、名詞、動詞。
意思是,我們都要先學習「如何去學習」,再去學習。
才會有更好的學習效果。
在程式自動化這個領域,
我也都是靠著自學起家的。
現在30天的文章即將結束,
我想要帶給你三個持續自學的秘訣。
讓你可以自己在這條自動化之路繼續走下去。
即使我們做出了「一鍵完成」的功能,
還是要進行一個「按下按鍵」的動作,
機器才會運轉起來。
那能不能連「按下按鍵」這件事也自動化呢?
最好是我們完全不用手動執行,就可以全自動運轉!
今天這篇文章我們就要來學習一下,
除了手動執行之外,還有什麼樣的觸發器可以拿來觸發自動化流程。
寫程式遇到 bug 是稀鬆平常的事,
以下提供幾個小技巧,
讓你在除蟲的時候更加順利!
1. 從小範圍開始測試
2. 善用 Logger.log() 進行除錯
3. 嘗試理解 GenAI 產生的程式碼
4. 勇於面對錯誤資訊
5. 建立備份,隨時可以回復
我們在前面的案例曾經教學過怎麼使用 Google Apps Script 來監看 YouBike 的各站點資訊。
在《 Chapter 4-6 自動監測 YouBike 站 》示範了如何透過 API 把外部資料抓進我們的 Google Sheets。
在 《Chapter 4-7 自動監測 YouBike 站 Part 2》 則示範了如何針對感興趣的站點每五分鐘記錄一次。
現在我們透過前幾個案例,
掌握了 Google Apps Script 的前端技巧,
在這一篇我們就要來試著在網頁上做一個 dashboard。
今天要帶來一個蠻進階的案例:服務預約系統。
之所以說進階,
是因為這個案例將會同時使用到前端、後端,
而且讓前後端是可以互相溝通的!
做完這個案例,
你也許就可以自稱自己是一個全端工程師了。
只是年資經驗很淺而已😆
程式除了可以做到自動化,
還可以幫助溝通與表達。
有時候某個概念用文字講起來繁複又抽象。
但我只要寫個程式示範給你看,你一看便懂了。
例如碎形。
這一篇我就要來示範,
如何用 Google Apps Script 做一個前端動畫,
把你的想法展示給全世界看。
今天要帶給大家的案例,
也是我因應生活上的需要,而隨手做出來的小功能。
起因於我想跟小孩解釋「為什麼即使在敏感性高達95%的檢驗中得到陽性反應,實際得病的機率可能還不到一半」
這是一個有點違反直覺,需要深入思考的問題。
如果有一個模擬計算機,就有助我們在快速反覆測試中得到一些對數字的感覺。
所以我就用 Google Apps Script 做了一個計算機。
這不是我們傳統意義上的工作自動化,
但的確也是一種自動化:把繁複重複的計算過程自動化!
前一篇我們已經做到可以抓取 YouBIke 的即時數據了,
這一篇要繼續加上這兩個功能
1. 只針對關注的站點做紀錄,免得資料爆炸多
2. 定時執行,每五分鐘就自動抓取一次數據並紀錄下來
我們今天就來用一個簡單的案例,
看看要怎麼透過 API 從外部把資料抓進來。
這個案例並沒有成功一步到位,
而是跟 ChatGPT 來回討論才達成所要的效果。
我會直接分享我的真實對話紀錄連結,
你可以看到我遇到了哪些問題,
並且如何發問來解決它。