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

更新於 發佈於 閱讀時間約 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
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
你有幾個 Google 帳號?Google 提供許多免費的應用程式,包括大家最常使用的地圖、YouTube、 email、日曆、Meet、Gemini、雲端硬碟、翻譯、文件、Google表單…等,如果你還沒有申請過 Google 帳號,請 抽空到此申請,免費體驗各種功能豐富的應用程式。 下圖右邊都
Thumbnail
Google Docs 自動化應用情境,自動依 Google Sheets 試算表、Google Forms 表單回覆、Gmail 信件、Webhook、RSS 訂閱內容,建立相應 Google Docs 文件。還可以在新建 Google Docs 文件後,自動發送 Slack 通知給團隊成員!
Thumbnail
這是一篇介紹如何使用Google Maps API在網頁上呈現地圖,並進行店家名稱的搜尋的文章。內容包含如何申請Google Cloud Platform的API金鑰、初始化地圖、設定搜尋功能等步驟。文章中提供了部分程式碼範例,並附上圖片說明操作過程。
Thumbnail
隨著科技的進步和企業對數位轉型需求的增加,雲端計算成為現代資訊科技的核心。現今市場上有三大主要雲端平台,它們分別是 Amazon Web Services(AWS)、Microsoft Azure 和 Google Cloud Platform(GCP)。這些平台提供廣泛的服務和解決方案,滿足不同規
Thumbnail
Google 提供了免費的雲端服務 Google Apps Script (GAS) ,我們可以撰寫一些簡易的程式APP,串接其他 Google 雲端服務 如 Google Docs ,Sheets …,就能夠幫助我們利用雲端硬碟做日常工作
Thumbnail
IaaS 以虛擬化原理運作,企業可從雲端服務商那裡獲得運算、儲存和資料庫等服務,不再需要自己購買設備、管理設備,或託管設備的空間。
Thumbnail
IaaS是一種雲端服務模型,所使用的運算資源託管在公有雲 、私有雲或混合雲中,能將傳統IT硬體設備統整為虛擬的運算資源,而得以針對運算需求彈性地調配資源。
Thumbnail
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
Thumbnail
工作時常會需要固定發廣告信,或業務開發信的話,可以考慮用google app script,呼叫gmail 的方式來處理。
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
你有幾個 Google 帳號?Google 提供許多免費的應用程式,包括大家最常使用的地圖、YouTube、 email、日曆、Meet、Gemini、雲端硬碟、翻譯、文件、Google表單…等,如果你還沒有申請過 Google 帳號,請 抽空到此申請,免費體驗各種功能豐富的應用程式。 下圖右邊都
Thumbnail
Google Docs 自動化應用情境,自動依 Google Sheets 試算表、Google Forms 表單回覆、Gmail 信件、Webhook、RSS 訂閱內容,建立相應 Google Docs 文件。還可以在新建 Google Docs 文件後,自動發送 Slack 通知給團隊成員!
Thumbnail
這是一篇介紹如何使用Google Maps API在網頁上呈現地圖,並進行店家名稱的搜尋的文章。內容包含如何申請Google Cloud Platform的API金鑰、初始化地圖、設定搜尋功能等步驟。文章中提供了部分程式碼範例,並附上圖片說明操作過程。
Thumbnail
隨著科技的進步和企業對數位轉型需求的增加,雲端計算成為現代資訊科技的核心。現今市場上有三大主要雲端平台,它們分別是 Amazon Web Services(AWS)、Microsoft Azure 和 Google Cloud Platform(GCP)。這些平台提供廣泛的服務和解決方案,滿足不同規
Thumbnail
Google 提供了免費的雲端服務 Google Apps Script (GAS) ,我們可以撰寫一些簡易的程式APP,串接其他 Google 雲端服務 如 Google Docs ,Sheets …,就能夠幫助我們利用雲端硬碟做日常工作
Thumbnail
IaaS 以虛擬化原理運作,企業可從雲端服務商那裡獲得運算、儲存和資料庫等服務,不再需要自己購買設備、管理設備,或託管設備的空間。
Thumbnail
IaaS是一種雲端服務模型,所使用的運算資源託管在公有雲 、私有雲或混合雲中,能將傳統IT硬體設備統整為虛擬的運算資源,而得以針對運算需求彈性地調配資源。
Thumbnail
Meiko想向大家介紹一項非常實用的技術——Google Apps Script,簡稱GAS。你可能會好奇,這個GAS到底是什麼?想象一下,如果我們有一種方法,可以讓電腦幫我們自動完成繁瑣的數據整理和檔案合併,是不是聽起來就像擁有了一個聰明的助手?
Thumbnail
工作時常會需要固定發廣告信,或業務開發信的話,可以考慮用google app script,呼叫gmail 的方式來處理。