Google Workspace アプリ 管理コンソール Cloud Search Gmail Google Calendar Google Chat Google Classroom Google Docs Google Drive Google Forms Google Keep Google Meet Google Sheets Google Sites Google Slides Google ToDo リスト Google Vault 拡張、自動化、共有 アドオン Apps Script チャットアプリ ドライブアプリ マーケットプレイス ツール 管理コンソール Apps Script ダッシュボード Google Cloud コンソール API Explorer カードビルダー トレーニングとサポート ご利用方法 Codelab デベロッパー サポート 最新情報 ブログ デベロ
この記事は GAS道場 Advent Calendar 2019 の1日目の記事です。 Google Apps Script(GAS)をこれから使おうという方向けのアドベントカレンダーになります。 今回の記事では、GASについてと、導入からスクリプトの実行までを紹介したいと思います。 GAS道場について 自分自身のGASへの理解とアウトプット 初めてGASを使おうとしている人向けにまとめたサイトの作成 25日間の挑戦 GASとは 無料で使える JSライクなサーバサイド言語のようなもの Google AppsのAPIを簡単に呼べる G Suiteのドメインに閉じて公開できる GASの開き方 スプレッドシートから開く Google Apps Scriptアプリから開く Container Bound ScriptとStandalone Script Container Bound Script
この記事はCAMPHOR- Advent Calendar 2015 12日目の投稿です。 ごあいさつ 初投稿になります。見習いエンジニアの@andoshin11です。 普段は旅行会社で働いているのでそちらのリンクも貼っときます(宣伝) http://meetuskyoto.com プログラミング初心者なので開発方面のメイン業務には貢献できないのですが、みんながいつも利用するSlackを活用して業務の効率化・潤滑化を図りたいなぁと思う次第です。 CAMPHOR- Advent Calendar 2015 6日目の記事でも@kakennがSlackのTips記事を書いてくれましたが、今回は自分のようなプログラミング初心者でもサクッと実装できる簡易botをGoogle Apps Scriptを利用して実現したいと思います。 Botを活用する意義としては 業務の自動化 そして何よりも Botは癒
I've been working on a survey for about a month now (this is my first Google Apps Script project, also I should mention that it's a web based app), and I only have a few things left to do (Creating a print button is one of them). Before I go on, I will give you some info about the survey. There are 6 pages(Each page corresponds to a button-I'm using buttons instead of the menu because I found out
connpass で勉強会を主催している皆様へ connpass で勉強会を主催している皆様へ、運営しているconnpassのグループに対する 参加, キャンセル, お問い合わせ のアクションがあった場合にSlackに通知するGAS(Google Apps Script)を書いてOSSにしたのでご報告申し上げます。 https://github.com/bannzai/connpass-notification なぜつくったのか 僕はDXELという勉強会の主催をやっており、connpassを使って参加者の募集を行っています。connpassでイベントの運営メンバーだと参加者の 参加・キャンセル・お問い合わせ などのアクションが発生した場合にメールで通知を受け取ることができます。しかし、(僕は)メールってあまり見ないし、connpassのこういった内容はGmailのラベルを付けてGmailか
GASでCompute Engineの時間に応じた自動停止/起動ツールを作成する 〜GASで簡単に好きなGoogle APIを叩く方法〜 Compute Engineの自動起動と自動停止 カブクで机に物が多いランキングのトップ争いをしている大橋です。 普段は早く帰ったり、GAE/Go、GAE/Pythonでサーバサイドを書いたり、TypeScriptでAngularJSやAngular(+ngrx)を書いたり、Apache Beamのジョブを書いたり、ComposerのDAGを書いたり、Jenkinsおじさんしたり、JIRAの整理したり、スケジュール考えたり、早く帰ったりしてます。フルスタックエンジニアではありません。 GCPでCompute Engineを利用して、開発サーバなどを運用していると、特定時刻にインスタンスを停止、再開したいことがあります。 例えば定時退社後にはCIサーバを止
以前、GAS のGoogle謹製CLIツール claspと題して、@google/claspを紹介した。 このツールと新しい Google Apps Scriptの管理コンソールと Stackdriver Loggingのサポートにより GASの開発、運用環境は格段に使いやすくなった。 その後も開発は進み、なんと v1.5.0 以降で Typescript をサポートしたので、試してみた。 インストール 次のコマンドで、プロジェクトを初期化する1。 $ mkdir clasp-ts-sample $ cd clasp-ts-sample $ npm init -y $ npm install @google/clasp tslint -D $ npm install @types/google-apps-script -S $ tslint --init # tslint は必須ではないが
はじめに 毎日大量のメールが送られてくる... 一度見たらもう見ないであろうメールが溜まる... 手動でゴミ箱に移動させるのがとても面倒で、 メールの中身すら開けたくない... 気づいたら未読メールが100件を超えている... 何か良い方法がないかと調べていたらありました。 以下にまとめます。 ①Google Apps Scriptを作成 ②実行する ③トリガーを用意して今後も自動的に実行されるようにする 実装 今回は、メールにラベルをつけ、 指定したラベルのスターが付いていない7日より前のメールを削除するやり方を紹介します。 1. 準備 1-1. メールにラベルをつける ラベルを付けたいメールを開きます。 メールの右上にある▼をクリックし、 メールの自動振り分け設定をクリックします。(下記画像参照) 次に、 この検索条件でフィルタを作成をクリックします。(下記画像参照) 以下の画像の画面
初めまして、ホットファクトリーでフロントエンドを担当しています森本です。 これまでスプレッドシートを使って社内チームの工数管理を行なっていたのですが、 「もう少し細かい工数管理がしたい。」 「集計がしずらい」 「残業管理もできれば」みたいな要望が上がってきたのと、最近自分の中でVueが熱かったのと、あくまでコストをかけないという事でgoogleスプレッドシートとGASを使って、サーバレスの環境で今回の実装をしてみました。 ざっくりこんな仕様です。 ・スプレッドシートでクライアント、プロジェクト、案件を管理 ・ユーザーが投稿するフォームにはスプレッドシートのクライアント、プロジェクト、案件が選んだ内容でプルダウンが切り替わる。 ・ユーザーは1日ごとに行なった「クライアント」「プロジェクト案件」「かかった時間」をフォームから入力 ・フォームがSUBMITされた内容を計算用シートにぶち込む。やっ
gsファイルを新規作成 まずはGoogleドライブから 新規を押すと 画像のようなモーダルが出るので、「その他」にカーソルをもっていくと下記のように表示されるので「Google Apps Script」をクリック。 その後ページ遷移されて以下の画面になります。(2018.8月現在) マイコードgsに関してはデフォルトで表示されるので、特に今は気にしなくて大丈夫です。 後ほどこちらのgsファイルに実装コードを記載します。 ファイル名は「CODE.gs」としておきます。(なんでもOKです。) HTMLファイルを新規作成 「ファイル」から「新規作成」を選んで「HTMLファイル」を選んでクリック。その後にファイル名の入力を求められるのでファイル名(拡張子なし)を入力して「OK」を選びましょう。ここでは「index」と入力したとします。 「OK」を押した後にhtmlファイルが出来上がっています。 あ
function doGet(request) { var template = 'index'; return HtmlService.createTemplateFromFile(template).evaluate(); } <!DOCTYPE html> <html> <head> <base target="_top"> <meta charset="utf-8"> <style> p { color: #4aac00; } </style> <!-- vue.js --> <script src="https://cdn.jsdelivr.net/npm/vue"></script> </head> <body> <div id="vm"> <p>{{ message }}</p> </div> <script> var vm = new Vue({ el: "#vm", da
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く