ノンプロ研中級プログラミング講座【GAS コース第 3 期】第 5 回

コミュニティ「ノンプログラマーのためのスキルアップ研究会」についてのお知らせ https://tonari-it.com/community-nonpro-semi/ コミュニティ連携型!ノンプロ向けプログラミング講座開講のお知らせ https://tonari-it.com/nonpro-beginner-vba-gas/ 続きを読む
2
タカハシノリアキ @ntakahashi0505

本日は #ノンプロ研 の中級GAS講座、第5回。 本日のテーマは「Script Services2」。 前回に続き、各サービスの便利機能を紹介していきますよ~ pic.twitter.com/0k8DF9gvXa

2020-11-06 19:43:31
拡大
etau @etau0422

さぁ、 #ノンプロ研#GAS中級 講座の第 5 回です!今日も使い所満載のをいっぱい教えちゃうよ~!

2020-11-06 19:46:01
こはた|Python、GAS勉強中 @kohaku935

今日は、GAS中級講座5回目です。 今回は、「Script Services」の2回目です。 #ノンプロ研

2020-11-06 19:54:49
こはた|Python、GAS勉強中 @kohaku935

アイスブレイクタイムは、前回の内容で実務に使えそうなことをお話していただきます。 #ノンプロ研

2020-11-06 20:03:37
タカハシノリアキ @ntakahashi0505

アイスブレイクタイムです。 前回の内容で実務に使えそうなこと。 前回はたしか ・プロパティサービス ・UI ・トリガー でした。 全部めちゃくちゃ使いますね。 #ノンプロ研

2020-11-06 20:05:15
etau @etau0422

プログラミング受験とな? #ノンプロ研

2020-11-06 20:06:40
こはた|Python、GAS勉強中 @kohaku935

アイスブレイクタイムは、前回の内容で実務に使えそうなこと。 UIオブジェクトが使える。ダメ押し確認のために使える。 #ノンプロ研

2020-11-06 20:09:13
こはた|Python、GAS勉強中 @kohaku935

今日を含めて講座はあと2回。卒業LTのネタをそろそろ考えていきましょ。 #ノンプロ研

2020-11-06 20:13:20
こはた|Python、GAS勉強中 @kohaku935

機能は地味だが、実務で知っていると非常に使える「Script Services」。 ネットで独学だと、あまり情報が載っていないこともあるので、講座でピックアップしてお伝えしていきます。 #ノンプロ研

2020-11-06 20:13:31
タカハシノリアキ @ntakahashi0505

今日の献立 ・セッション、ユーザー ・Blob ・Utilitiesサービス #ノンプロ研

2020-11-06 20:13:45
こはた|Python、GAS勉強中 @kohaku935

最初は、UserクラスとSessionクラス。 Baseサービスの中にある。 Sessionクラスは、実行ユーザーのオブジェクトを取得、言語コード、タイムゾーンを取得するためのオブジェクト。 Userクラスは、ユーザー情報を取得するオブジェクト。 #ノンプロ研

2020-11-06 20:14:08
こはた|Python、GAS勉強中 @kohaku935

Google Workspaceの場合、同一ドメインないしかUserオブジェクトのgetEmailメソッドでは取得できない。 #ノンプロ研

2020-11-06 20:14:54
Maaaa36 @wdfksm

.getEmail() は社内など同一ドメイン内に限る。 #ノンプロ研

2020-11-06 20:15:35
こはた|Python、GAS勉強中 @kohaku935

実務で使う場合、Sessionクラスで、実行ユーザーのオブジェクトを取得し、Emailを取得の流れがよく使う。 #ノンプロ研

2020-11-06 20:16:02
こはた|Python、GAS勉強中 @kohaku935

UserクラスとSessionクラスを使用することで、特定の人にだけ、指定のメニュー表示を行うなどで、特定メンバーだけしか実行できないように、切り分けに使用すると便利です。 #ノンプロ研

2020-11-06 20:18:05
タカハシノリアキ @ntakahashi0505

Userクラスでメアドをとるのは同一ドメイン内しかできないのか。 「security policies」(どこで設定するんだっけ)次第かな。 #ノンプロ研 "If security policies do not allow access to the user's email address, this method returns a blank string." developers.google.com/apps-script/re…

2020-11-06 20:18:18
こはた|Python、GAS勉強中 @kohaku935

実行ユーザの言語コードを取得することで、翻訳する、みたいなこともできるかも。 #ノンプロ研

2020-11-06 20:18:39
こはた|Python、GAS勉強中 @kohaku935

お次は、Blobオブジェクト。 Binary Large Object=データ交換用オブジェクト。 #ノンプロ研

2020-11-06 20:20:21
こはた|Python、GAS勉強中 @kohaku935

データベース(DBMS)の世界では、ファイルを格納する際のフィールドのデータ型のこと。 GASの場合、データ交換用に使用するオブジェクトという意味合いになる。 #ノンプロ研

2020-11-06 20:21:12
タカハシノリアキ @ntakahashi0505

Blob(Binary Large Object) データ交換用オブジェクト ドライブのファイル、添付ファイル、画像などは本来は別オブジェクトですが、Blobオブジェクトを介して変換したり、他のサービスで取り扱ったりすることができます。 #ノンプロ研

2020-11-06 20:23:04
こはた|Python、GAS勉強中 @kohaku935

ファイルIDの取得方法を実演中です。 Chromeのアドレスから、取得することができます。クリックした時はプレビューなので、「新しいウィンドウで開く」必要あり。右上の3点リーダーから選択できます。 #ノンプロ研

2020-11-06 20:23:50
etau @etau0422

悩んだ Blob について説明をおこないます。なかなかね、なかなかだよねw #ノンプロ研

2020-11-06 20:24:35
etau @etau0422

Google ドライブのプレビュー機能は便利なんだけど、たまにファイルの ID だと思って渡してくる人がいるから注意ね。 #ノンプロ研

2020-11-06 20:25:20
タカハシノリアキ @ntakahashi0505

この演習は、DriveサービスのFileオブジェクトを、Blobオブジェクトして取得するよ~ というもの #ノンプロ研

2020-11-06 20:26:55
こはた|Python、GAS勉強中 @kohaku935

BlobSourceとは? データをBlobとしてエクスポートできるオブジェクトのインターフェイスのこと。 ドライブ上にあるファイルをgetBlob関数に引数として渡すと、Blobオブジェクトに変換して返してくれる。 #ノンプロ研

2020-11-06 20:28:41
1 ・・ 4 次へ