大家好,我是 CXPhoenix ,你可以叫我 Phoenix
,或是凤黄酥,平时都是在学校服务广大莘(ㄧㄠ)莘(ㄇㄛˊ)学(ㄍㄨㄟˇ)子(ㄍㄨㄞˋ)了解资讯科技的奥妙。但是其实在学校的老师往往不只是要会教书,你还要根据你的科别或是你的行政职而拥有十八般武艺。
举个例子,我是资讯科技老师兼任资讯组的协助行政,所以基本上我要会:
先说,我没有要抱怨的意思(真的啦!)
但是也就在这段岁月里,我也不小心多学了一些稀奇古怪的知识,本持着每次跟学生说的「开源精神」,想跟大家分享分享我学习到的东东。 接下来的 30
天里,我将要跟各位分享我最近在处理众多神奇的案件中,发现意外好用的:
其实我相信版友们对於这个 Google 大神所推出的服务并不会陌生,至少没看过 GAS 跑起来也听过 GAS 的芳名吧(咦?)。
Google Apps Script (简称 GAS 或是 gas)是以一个大家耳熟能详的前端三本柱之一 JavaScript 为基础的服务器端脚本语言 (server-side scripting language),他并非是一般的 JavaScript 一样 (废话) 是以一般浏览器为主 (browser-based) 的语言,而是运作於 Google 的服务器上(server-side),能够直接存取存放在 Google 服务器中的资料。近来更是支援 Modern JS 的撰写方式,让大家在程序设计上更方便。
你可以把这个想成是运行在 Google 上的 Node.js,不过别傻傻地把 Node.js 的 code 贴到 GAS 上面,因为还是有很多的不同喔!
GAS 其实原本只是 Google 工程师 Mike Harm 想要在 Google Sheets 上实现跟 MS Excel 可以用 VB 撰写程序的一个 side project。没想到这样的功能 (哈欠) 却被 Google 青睐,因此被拿来…作为…zzzz…
恩?发生什麽事情?…阿~我睡着了..
好了,不开玩笑了!
其实网路上查得到非常多的相关资料,为了让广大版友发挥 108 课纲的「终生学习」精神(绝对不是我想偷懒),因此我就不在这边赘述太多关於 GAS 的理论知识了(反正讲这些无聊的会睡着你是知道的…)。
所以这 30 天的文章就会比较着重在实作层面(今天不算!)
接下来的 29 天里,我会以制作专案的形式来慢慢介绍 Google Apps Script 里面的功能。
同时也会带大家一起看 Docs,让大家知道学 GAS 是一件十分简单的事情!毕竟「教人钓鱼,比起给人鱼吃,鱼的问题就不会是我的问题(???)」。
另外在每一天我也会出一点作业请大家来实作一下(职业病,请见谅),巩固大家的实力!
大家不妨做做看吧!
就让我们一起探索这个神奇的 Google Apps Script 世界中吧!
接下来会有大量的 JS 内容,当然我还是会稍微说明,但是想要了解更多的话,可以上网找一些 Javascript 的学习资源,或是直接到官方推荐的 Codecademy 网站,有免费的 Javascript 学习资源可以使用喔~
学生:老师这是邪教吗?
我:不,这是兔兔教
学生:老师你没有回答到我问题啊…
Python 中的字串和串列有很多相似的性质,可以想成字串是元只能是字元的串列 所以可以用索引和 S...
Netflix上的鱿鱼游戏正夯,雪伦也是一集接一集的看完了 上次看机智医生生活搭配辣炒年糕,那这次看...
还记得当初应徵人生第一份软件工程师的Java笔试,那时候没有特别准备,但前面的一些类别物件概念都还能...
Env 在部署的时候都会有切分环境的需求 後端部分依照需求不同会切分不同的环境 Dev - 提供前端...
Vuex使用单一状态树,用一个对象就包含了全部的应用层级状态。这也意味着,每个应用将只包含一个 st...