【雲端科技】利用 Google Apps Script 串起日常各項雲端服務

更新於 2022/06/24閱讀時間約 5 分鐘

前言

在上一篇文章中,我們討論了雲端科技的運作模式以及常見的雲端服務有哪些,看著看著就會發現,如果連 Google 搜尋引擎、Gmail、Google map 等等超級日常的應用都算雲端服務,那麼對於非蘋果用戶而言,使用 Google 相關雲端服務應該已經是天經地義了吧!
Google 提供了 Google Apps Script (GAS) 的服務,它讓我們可以撰寫一些簡易的程式在雲端上面執行,而且可以串接其他 Google 雲端服務 (如 Google Docs 文件, Google Sheets 試算表...),這樣的好處就是我們可以透過 GAS 整合各種 Google 服務,開始天馬行空打造各式各樣的產品,或許寫些簡易的程式就能夠幫助我們提升工作效率哦。

Google Apps Script (GAS) 簡介

一查資料才發現,原來 GAS 服務早在 2009 年就發佈第一版了,GAS 是 Google 開發的腳本平台,專門提供讓 Google 應用程式可以使用,所有撰寫的腳本會在 Google Cloud 上完成。
若要簡單去解釋 GAS 是甚麼,就是讓使用者可以寫點程式去讓那些 Google 的雲端應用程式可以自動化完成一些工作,例如設計一個可以自動開啟關閉的 Google 表單、列出所有 Google Drive 上的檔案相關資訊並更改全限、建立一個可以撈取股價及時資訊的 Google 試算表,甚至建立一個超簡易的動態網站都是可以做到的。
Google 有提供相關文件,讓使用者可以知道如何入門,也有提供相關範例,讓使用者能夠從這些內容開始學習,要是實作瞭解了一些基礎應用,大概就能開始思考更深的應用面,搞不好就能把一些簡單又冗贅的事情自動化,提升工作效率!
如果要說甚麼樣的 idea 適合使用 GAS 來開發,我想大概就是需要是在 Google 生態系底下的相關雲端服務,有簡易明確、重複性高的任務,以及單純網頁應用吧!因為 GAS 目前沒有支持手機版,所以這些操作都還是要以網頁版為主。

開始使用 GAS 的三種方法

進入雲端硬碟的左上角點選「新增」→「更多」→「Google Apps Script」就可以在雲端硬碟建立一個 Apps Script 專案。
直接進入 Google Apps Script 的個人平台,左上角就能夠直接建立一個 Apps Script 專案了。
3. 其他 Google 服務
從其他 Google 服務中建立一個 Apps Script 專案,例如開啟一個 Google Sheet 試算表,接著在選單上點選「擴充功能」就可以看到 Apps Script 的蹤影了。
不過要特別注意的是,從 Google 特定服務建立的專案與前面兩點建立的專案長得不太一樣,下面這張圖可以明顯看出差異,兩者差異是「GAS 測試」這個專案有點像綁定在某個試算表上的狀態,當你將那個試算表刪除的同時,這個 Script 也會被一併刪除。

編輯與執行一個 .gs 檔

成功開啟一個 Apps Script 專案的話應該會看到這個畫面。
在同一個專案底下,可以有很多不同檔案,這些檔案的副檔名是 .gs,應該是 Google Script 的縮寫吧,一般的 JavaScript 語法在這裡都可以使用,所以如果你是學寫過 Script 的話就可以無痛學習,專案開啟時 Google 預設就會自動幫你建立一個「程式碼.gs」,我們可以創建或刪除 .gs 檔以及修改檔名。
右側就會是 .gs 檔的程式碼,預設已經有一個叫做「myFunction()」的函式,而撰寫程式碼區塊的上方有一些按鈕,由右到左分別是:
◆「執行紀錄」:會顯示過去執行的狀況。
◆ 寫著「myFunction」的下拉選單:在 GAS 中,我們可以選擇要執行哪個函式,不過這個範例目前只有 myFunction 一個函式,所以預設就會執行它了,當然直接在程式碼全域的地方直接呼叫某個 function 一樣可以使用函式,但就到此止住不然扯太遠了。
◆ 「偵錯」:如果程式報錯的時候,可以使用這個按鈕讓程式碼進入偵錯模式,去檢視可能錯誤的地方。
◆ 「執行」:第一次建立專案的話要先儲存檔案才能按執行,只要曾經執行過一次,未來程式碼修改了就算沒有先按儲存按鈕直接按執行的話,GAS 會先幫忙自動存檔再執行。
◆ 「存檔的圖案」:就是存檔按鈕。
我們可以在 myFunction 函式內加上一行 「console.log("你想要顯示的字");」,接著按儲存並執行。
(console.log(); 的意思就是將想要輸出的文字顯示出來)
看到底下跳出執行結果就是我們寫在 console.log 內的字,做到這裡就表示我們已經成功使用 Google 的雲端運算服務了,再來就可以想想可以做些什麼事情,如果讀者們思考後有甚麼有趣的點子想要試試看的話,也歡迎留言給我跟我討論討論,其實我也還在思考可以怎麼使用這個新玩具呢~~
期待有新的火花出現!!

最後,謝謝你在百忙之中願意抽空來花時間來看我的文章,如果還喜歡這些內容的話希望能獲得你的追蹤及小額贊助支持,讓我更有繼續寫下去的動力,EVM 兼容錢包地址為 0xae1dd06d57f582999a9c50b86ba913eecd7155ce。
也歡迎加入 Line 社群Telegram 群組 一起討論相關話題
我們下次見嚕 o((>ω< ))o~
為什麼會看到廣告
《科技隨筆 | 智能合約開發計畫》 智能合約開發計畫會深入淺出,從認識以太坊的協議開始出發,慢慢從最簡單的代幣到發行 NFT ,甚至是開發一些去中心化應用程式(Dapps),並做一些簡單的使用者介面讓任何人可以透過瀏覽器開啟 Web3.0 的大門。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
前言 近幾年很常聽到雲端服務、雲端運算,許多工作職缺也會寫雲端工程師之類的,一直以為雲端相關的事務涉及到分散式運算系統,所以它的技術門檻應該是非常高的,如果一般大眾大概很難理解它。 雲端是甚麼 接下來就用三個面向來讓大家稍微了解雲端服務的優勢和種類有哪些,我們日常使用的雲服務又是屬於哪個類型。
這篇會是端午節 NFT 系列的最後一篇文,同時也是這個系列中最核心的部分,我們終於要來實際鑄造產生 NFT,並在 OpenSea 上看看結果了,有興趣的話就繼續看下去吧。
開發 NFT 專案無非三個步驟:寫程式 → 編譯程式碼 → 發佈智能合約,除了這三個步驟以外,我們還將介紹如何使用 OpenZeppelin 做為專案開發的根基,想要打造車子不再需要從輪子開始造起了,大幅增加開發專案的效率。
音樂月報主題會以每個月一次的形式,把該月聽到的好音樂分享出來!本月的主要聚焦剛好都是近兩個月剛發新專輯的好音樂,開發新音樂總是讓人很興奮呢!
介紹 NFT 的 Metadata、JSON 格式是甚麼,如何去客製化我們的 NFT,它的規格標準怎麼透過 Metadata 來設定的,目前最大的 NFT 二級市場 OpenSea 又提供哪些 Metadata 可以使用。
在這裡,我們會分析為甚麼發行 NFT 會需要利用 IPFS 來做, IPFS 是甚麼?以及實際操作如何使用 Pinata 的服務將想要上傳的檔案放到 IPFS 網路上。從這裡出發,開始擁有第一張去中心化圖片吧!
前言 近幾年很常聽到雲端服務、雲端運算,許多工作職缺也會寫雲端工程師之類的,一直以為雲端相關的事務涉及到分散式運算系統,所以它的技術門檻應該是非常高的,如果一般大眾大概很難理解它。 雲端是甚麼 接下來就用三個面向來讓大家稍微了解雲端服務的優勢和種類有哪些,我們日常使用的雲服務又是屬於哪個類型。
這篇會是端午節 NFT 系列的最後一篇文,同時也是這個系列中最核心的部分,我們終於要來實際鑄造產生 NFT,並在 OpenSea 上看看結果了,有興趣的話就繼續看下去吧。
開發 NFT 專案無非三個步驟:寫程式 → 編譯程式碼 → 發佈智能合約,除了這三個步驟以外,我們還將介紹如何使用 OpenZeppelin 做為專案開發的根基,想要打造車子不再需要從輪子開始造起了,大幅增加開發專案的效率。
音樂月報主題會以每個月一次的形式,把該月聽到的好音樂分享出來!本月的主要聚焦剛好都是近兩個月剛發新專輯的好音樂,開發新音樂總是讓人很興奮呢!
介紹 NFT 的 Metadata、JSON 格式是甚麼,如何去客製化我們的 NFT,它的規格標準怎麼透過 Metadata 來設定的,目前最大的 NFT 二級市場 OpenSea 又提供哪些 Metadata 可以使用。
在這裡,我們會分析為甚麼發行 NFT 會需要利用 IPFS 來做, IPFS 是甚麼?以及實際操作如何使用 Pinata 的服務將想要上傳的檔案放到 IPFS 網路上。從這裡出發,開始擁有第一張去中心化圖片吧!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
雲端已經成為App開發的核心,而Amazon的AWS(Amazon Web Services是開發者常用的平台,可以幫助開發者建立、整合和擴展App。
Thumbnail
2024年美國消費性電子展(CES)剛落幕,現場展出許多AI相關應用的軟硬體,其中一個值得注意的主題是AI PC。什麼是AI PC?AI PC若成為數位經濟的下一個顯學,其背後的意義又是什麼?自從人工智慧(AI)成為2023年最熱門的科技關鍵字,許多場域都能看到AI與AI PC。
Thumbnail
AI人工智慧、大數據和雲端科技在永續(ESG)領域的應用方式,包括AI在環境管理和資源管理;大數據技術在ESG報告和評估的資訊整合分析;雲端科技促進合作和可存取性,以及促進永續供應鏈管理。這些技術的整合有助於推動企業邁向更為永續、能夠量化、監測和改進環境、社會和公司治理的影響,並提升資訊透明度。
Thumbnail
企業永續越來越重視結合數位科技的新可能,其中「雲端科技」可以算是最熱議也已有階段性發展的一環。雲端科技創造企業永續價值?以下是幾個最主要的面向:節能和資源效率、碳排放和氣候變遷、綠色數據中心和再生能源、虛擬化和硬體效能、遠程辦公和減少交通、數據管理和優化。
Thumbnail
副標題:投資機會口袋清單一把抓 大綱: 1.雲端股票觀察清單幾個特點 2.哪裡來的免費資料庫? 3.預設的篩選範本 4.放到google sheet上範例教學 5.建立手機桌面捷徑 6.總結步驟整理 7.範例表下載 雲端股票觀察清單幾個特點 哪裡來的免費資料庫? 上面有許多指標可以讓使用者來點選。
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
雲端已經成為App開發的核心,而Amazon的AWS(Amazon Web Services是開發者常用的平台,可以幫助開發者建立、整合和擴展App。
Thumbnail
2024年美國消費性電子展(CES)剛落幕,現場展出許多AI相關應用的軟硬體,其中一個值得注意的主題是AI PC。什麼是AI PC?AI PC若成為數位經濟的下一個顯學,其背後的意義又是什麼?自從人工智慧(AI)成為2023年最熱門的科技關鍵字,許多場域都能看到AI與AI PC。
Thumbnail
AI人工智慧、大數據和雲端科技在永續(ESG)領域的應用方式,包括AI在環境管理和資源管理;大數據技術在ESG報告和評估的資訊整合分析;雲端科技促進合作和可存取性,以及促進永續供應鏈管理。這些技術的整合有助於推動企業邁向更為永續、能夠量化、監測和改進環境、社會和公司治理的影響,並提升資訊透明度。
Thumbnail
企業永續越來越重視結合數位科技的新可能,其中「雲端科技」可以算是最熱議也已有階段性發展的一環。雲端科技創造企業永續價值?以下是幾個最主要的面向:節能和資源效率、碳排放和氣候變遷、綠色數據中心和再生能源、虛擬化和硬體效能、遠程辦公和減少交通、數據管理和優化。
Thumbnail
副標題:投資機會口袋清單一把抓 大綱: 1.雲端股票觀察清單幾個特點 2.哪裡來的免費資料庫? 3.預設的篩選範本 4.放到google sheet上範例教學 5.建立手機桌面捷徑 6.總結步驟整理 7.範例表下載 雲端股票觀察清單幾個特點 哪裡來的免費資料庫? 上面有許多指標可以讓使用者來點選。