You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
フィードバックを送信 Google Apps Script の概要 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Google Apps Script は、Google Workspaceと統合するビジネス アプリケーションを迅速かつ簡単に作成できる、迅速なアプリケーション開発プラットフォームです。最新の JavaScript でコードを記述し、Gmail、カレンダー、ドライブなどのお気に入りのアプリケーションの組み込みライブラリを Google Workspace 利用できます。インストールは必要ありません。ブラウザにコードエディタが用意されており、スクリプトは Google のサーバーで実行されます。 JavaScript を初めて利用する場合、Codecademy ではいくつかの JavaScript コースを提供しています。(これらのコースは G
TypeScript で記述した Google Apps Script を clasp と GitHub Actions を使ってデプロイする TypeScript で記述した Google Apps Script を clasp と GitHub Actions を使ってデプロイし、トリガーを使った定期実行をしてみました。 @google/clasp を使うことで CLI で Google Apps Script (GAS) を扱えるため、コードを Git で管理できるようになります。 今回はコードを GitHub で管理し、テストと clasp push を Github Actions で実行できるようにしてみます。 最終的な完成物は下記のリポジトリになります。 https://github.com/hbsnow-sandbox/clasp-github-actions-exampl
morishitaです。 時々、業務で使うツールをGASで作ります。 これまでのものはキャンペーン対応のものなど使い捨てとまでは言わないまでも、短い運用期間を想定したものでした1。 サービスレベル的にはベータレベルですが、少し運用期間が長くなりそう、かつプロトタイプ性が強くて変更が継続しそうなツールを作ることになったので、ちゃんとテストしようと思ってやってみました。 試したもの 次の要素を含むGASのプロジェクトでJestのユニットテストを導入しました。 @google/clasp 2.1.0 jest 24.8.0 Typescript ついでにこれも。 eslint 6.0.1 + @typescript-eslint/eslint-plugin 1.11.0 紹介するサンプルコードはこちらです。 gas-ts-jest-eslint-sample セットアップ 何はともあれ、必要なN
2019年1月22日、freee株式会社にて、Data Driven Developer Meetupが主催するイベント「Data Driven Developer Meetup #4」が開催されました。サービスをより良いものにするために日々データと向き合っているデータサイエンティストやエンジニアなど、様々な職種で活躍する人々が集い、知見を共有する本イベント。今回は日本経済新聞社とエムスリー株式会社の2社がメインセッションに登壇し、自社の取り組みについて語りました。LT「SlackへのKPI通知Botを作ったらいろいろ捗った話」に登場したのは、Yagi氏。社内で活用しているKPI通知Botの活用法と、実装方法について解説しました。講演資料はこちら GASで手軽にKPI通知Botを作る Yagi氏:よろしくお願いします。グロービスでデータサイエンティストをやっている柳沼と申します。今日はよろ
これは FOLIO Advent Calendar 2018 の12/3の投稿でもあります。前日は Mura-Mi さんで「社員数が100人に迫っても社員と社長との距離を保つ「CEO Radio」の取り組み」でした。 Google Apps Script (GAS) はGoogle SpreadsheetやGmailなどのGoogleアプリの拡張または、 単体でサーバーのプロビジョニングや管理なしでスクリプト実行が可能なJavaScriptライクな言語または軽量アプリケーションです。 今回はこのGoogle Apps Scriptをモダンに開発するためにいろいろ模索したため、その内容を備忘として書き残しておきます。 Google Apps Scriptについて Google Apps Scriptの一般的な開発方法 Google Apps Scriptの実行 ユーティリティサービス サード
morishitaです。 Cloud Functions と並ぶ(?)Google のサーバレスな JavaScript 実行環境といえば Google Apps Scripts(GAS)です。 GAS ってあの Excel で言う VB スクリプト環境のようなものでしょう? と思ったあなた! このエントリでその認識が変わると思います。 以前は使いやすいとは言い難かったGASですが、最近は使いやすくなってきました。 といっても、GAS 自体がアップデートされたのではなく周辺ツールが整備が進み開発・運用しやすい状況が整ってきたからです。 そして、なんと最近Typescript でとても実装しやすくなったので、それをご紹介したいと思います。 google/clasp 以前の GAS は Web エディタ上でしか実装できず、コードを VCS で管理することもままならない状況でしたが、Google
Send feedback Use the command line interface with clasp Stay organized with collections Save and categorize content based on your preferences. To develop and manage Apps Script projects from your terminal rather than the Apps Script editor, you can use an open-source tool called clasp. The clasp codelab provides an overview of all clasp features. Features Develop locally clasp lets you to develop
はじめに Google Apps Script (GAS) は Web ブラウザ上の JavaScript とも Node.js とも環境が異なります。その違いや、 GAS 特有の機能を理解するとさらに開発が捗るので、それらをこの記事で紹介しようと思います。 Tokyo GAS で 5 分 LT した内容です。 スライドはこちら > GAS ビギナーが GAS を使いこな すために知るべきこと 10 選 ※より網羅的で最新の情報を得たい方は DevFest 2020 の登壇動画 Google Apps Script 入門 2020 をご覧ください。 1. ローカル環境で開発する GAS を好きなエディタで開発したり、ローカルで開発したものを github に上げたりしたくなる。 Google ブログの記事 Apps Script による高度な開発プロセス で紹介されているが、 node-g
Send feedback Authorization Scopes Stay organized with collections Save and categorize content based on your preferences. Users must authorize script projects that access their data or act on their behalf. When a user runs a script that requires authorization for the first time, the UI presents a prompt to start the authorization flow. During this flow, the UI tells the user what the script wants
Send feedback Properties Service Stay organized with collections Save and categorize content based on your preferences. The Properties service lets you store simple data in key-value pairs scoped to one script, one user of a script, or one document in which an add-on is used. It is typically used to store developer configuration or user preferences. Properties are never shared between scripts. To
Send feedback Class UrlFetchApp Stay organized with collections Save and categorize content based on your preferences. Fetch resources and communicate with other hosts over the Internet. This service allows scripts to communicate with other applications or access other resources on the web by fetching URLs. A script can use the URL Fetch service to issue HTTP and HTTPS requests and receive respons
gapps を使って Google Apps Script をローカルで開発するための方法については 以前 Qiita に書いた し、それにより ES2015 や TypeScript で書いて手元でビルド、みたいなことはみんなやるようになったんだけど webpack を使った構成が探してもあまり見つからなかったので自分用に作った。 特徴 ES2015 で書いて webpack でビルド、ESLint で構文チェック 業務でも使っているスタックで GAS が書けるようになった。 import/export でファイルを適切に分割できてうれしい。 最終的なビルド結果を GAS で使える用にエクスポートする方法がわからなかったんだけど、gas-webpack-plugin というのを使わせていただいた。 // webpack.config.babel.js import GasPlugin f
株式会社Speeeの山本です。皆様、こんにちは! 今回ご紹介させていただくのは、Speeeで実践しているGoogle Apps Script(以下 GAS) を用いたモダンな開発手法についてです。この記事を通してGASって「便利だし使えるかも!」と思っていただければ幸いです。 Google Apps Scriptとは Google Apps Scriptは、言わずと知れたGoogleが提供するサーバサイドのスクリプト環境です。 基本的にはWebブラウザを通して開発を行います。 作業効率化に威力を発揮するGAS Speeeでは特に、管理部門の作業効率化でGASを使用しているケースが多く、例えば Slackの制限付きユーザを各種チャネルに招待するアプリケーション メーリングリストの文面生成を自動化するアプリケーション Speeeラウンジの使用状況を閲覧するアプリケーション など、様々な用途でG
**2017/01/08: maxさんのコメントを受けて一部修正しました** **2019/10/14: yuki_iwnrさんのコメントを受けて修正し、下記のgithub repository に最新版を掲載しました。** [git hub repos](https://github.com/koucs/dmm-eikaiwa-calendar) DMM英会話で英会話レッスンを始めました。 10月からDMM英会話で毎日30分の英語レッスンを受講しています。 レッスンサービスには大変満足しているのですが、*毎日の予約を行ってからレッスンの開始時間を受講前に忘れてしまい、受講できなかったという事*が何度かありました。 これには何点か問題が有るのですが、その中のひとつはスマートフォン用の専用アプリが無いことでしょうか。(私の知る限りではですが) 毎回レッスンの予約が完了すると以下の画像のような
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く