Azure Cost |
Google API Dashboard |
所以只有 Storage 被收了點錢
Google Sheets API 打了四千多次
What went well?
能快速從文件
以及可搜尋到的教學材料中學習
只有在最後上了雲端後
不知道為什麼 Azure Functions 會一直取得同樣的值
但運氣很好的有發現可以用本機執行替代
再者是有先簡單規劃要完成的小項目
這樣可以在短時間內聚焦目標
做比較快的衝刺
What needs improvement?
這次我建立一個 HTTP 觸發的 Azure Functions 當作測試使用
但是如果使用單元測試
我相信在開發核心邏輯上應該可以做得更快
畢竟每次測試都必須在本機啟動 Azure Functions
雖然沒有特別慢
但我假設單元測試應該可以執行得更快
對於除錯或是快速迭代很有幫助
運氣不錯這次重構並沒有改出問題
(是的, 我有花時間重構)
用 Visual Studio Code 寫 python
不能說非常好用
只有一些很基本的重構功能
我還遇到 extract method 把 code 搞亂的情形
也許下次寫的時候可以改用 PyCharm 試試看
非常不熟系上線到雲端後的各種觀測系統
下次也許要多花點時間理解怎麼使用那些工具
Something learn
- 學會怎麼用 pandas 取得網頁的資料
- 學會用 python 呼叫 Google Sheet API
- 學了幾個 Google Sheet functions
- 學會怎麼開發/測試/佈署 Azure Functions
Future works
這次的系統就是給朋友們自己使用
大約十人左右的流量
而且是利用 Google Spreadsheet 來做 renderer
蒐集了大家使用上的意見
也許下一次大選的時候可以考慮用更有趣的前端來作呈現
這次天下雜誌有做了一個很不錯的系統
希望下次自己可以玩出一些有趣的東西
最後附上這次 hackathon 的 github repo - https://github.com/LaurenceCheng/2020Election