並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 208件

新着順 人気順

google-apps-scriptの検索結果1 - 40 件 / 208件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

google-apps-scriptに関するエントリは208件あります。 googleGASGoogle Apps Script などが関連タグです。 人気エントリには 『Google Apps Script でよく使うスニペット集 30 選 - Qiita』などがあります。
  • Google Apps Script でよく使うスニペット集 30 選 - Qiita

    この記事は DevFest 2020 の Google Apps Script 入門 2020 で紹介しました。 はじめに Google Apps Script では非常に簡単に Google Apps (スプレッドシート、 Google カレンダー、 Gmail、 Google Drive など) 間の連携ができます。例えば Google カレンダーのイベント一覧をスプレッドシートにエクスポートする際には以下のような処理の流れになります。 Google カレンダーからイベント一覧を取得 スプレッドシートに入力する形式にデータ変換 Google スプレッドシートに値を挿入 1, 3 のような Google Apps から取得、挿入する部分はよく使い回す部分となるので、スニペットとして使い回すと便利です。今回は私がよく使うスニペット集を紹介しようと思います。 スプレッドシート スプレッドシー

      Google Apps Script でよく使うスニペット集 30 選 - Qiita
    • Google Apps Script は、もはやエンジニアが書かない方がいいまである

      ラブグラフでエンジニアをしています横江 ( @yokoe24 ) です。 ラブグラフでは、エンジニア以外で Google Apps Script (GAS) を書く方も多く、 Slack通知の自動化など、業務の効率化がおこなわれています。 マジですごいと思います! GASをエンジニア以外が書く問題点 一方で、コードを見るとプログラマーからするとムズムズするところもあります。 変数名に snake_case が混ざっている インデントが揃っていない for文の中で getValue() を回している Google Apps Script の getValue() メソッドはコストが高く、何度も実行するとタイムアウトの可能性が高まる == で比較している double quotes " と single quotes ' が混ざっている こういうコードを見ると直したくてウズウズしてしまいます。

        Google Apps Script は、もはやエンジニアが書かない方がいいまである
      • 【GAS (Google Apps Script) 】コードの書き方・テクニック編|Offers Tech Blog

        概要 こんにちは、Offers を運営している株式会社 overflow のバックエンドエンジニアの shun です。今回は、GAS(Google Apps Script)のコードの書き方と、ゴリゴリに GAS を書きまくってきた知見から少しのテクニックを紹介できればと思います。 今の時代、エンジニアリングを利用した業務自動化を実装するのは必ずしもエンジニアだけではないと思っています。ちょっとしたデイリー業務, 対応漏れ確認 など、サクッと自分の業務のサポートをしてくれる相方を、職種問わずに自分自身で実装ができる世界になっています。その大きな協力者になるのが今回ご紹介する GAS(Google Apps Script)となります。 GAS(Google Apps Script) とは? GAS(Google Apps Script) とは、Google が開発した JavaScript 記

          【GAS (Google Apps Script) 】コードの書き方・テクニック編|Offers Tech Blog
        • Slackで動くChatGPTのチャットボットをGoogle Apps Script(GAS)でサクッと作ってみる

          Slackで動くChatGPTのチャットボットを作りたい 本記事では、Slackで下記仕様を実現できるChatGPTのチャットボットをGoogle Apps Script(GAS)でサクッと作成していきます。 botが所属するSlackのチャンネル内でメンションされると、スレッドで返信する botとのダイレクトメッセージの場合は、メンション無しでもスレッドで返信する botが参加しているスレッド内でのメッセージには、メンション無しでも(スレッド内の会話内容を読み取った上で)返信する また、下記項目も自由に設定することができます。何でも明るく回答してくれる社内のアイドル的なbotを作ってみるのも良いかもしれません。 botのアイコン、振る舞い(人格・役割など)の設定 gpt-3.5-turboやgpt-3.5-turbo-16kなどのGPTモデル設定 今回のbotは、非エンジニアの方でも作成

            Slackで動くChatGPTのチャットボットをGoogle Apps Script(GAS)でサクッと作ってみる
          • めざせ爆速開発! ChatGPTの個人開発にGoogle Apps Scriptをオススメする理由

            3月2日にChatGPTのAPIが公開されて企業だけでなく、個人による開発も積極的に行われています。ChatGPTの個人開発を行うにはGoogle Apps Script(GAS)がおすすめです。その理由を解説します。 本記事は、TechFeed Experts Night#16 〜 ChatGPT, GitHub Copilot…AIはエンジニアの仕事をどう変える?AI×開発最前線!のセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 それでは、「ChatGPTの個人開発ではGoogle App Scriptがおすすめな理由」というタイトルで発表させていただきます。 今回お話しする内容はこちらになります。まず少しご紹介させていただいて、ChatG

              めざせ爆速開発! ChatGPTの個人開発にGoogle Apps Scriptをオススメする理由
            • Google Apps Script× BigQuery × Googleスプレッドシート × データポータルで簡易CRMを作ってみた - BASEプロダクトチームブログ

              こんにちは!! BASE BANK 株式会社 Dev Division にてSoftware Developerをしている永野(@glassmonkey)です。 普段はGo/Python/PHPを主に生業に開発・運用から何でもござれの精神でフルサイクルエンジニアをしています。 現在、自分たちのプロダクトであるYELL BANKの分析基盤を構築しています。 その際に、BigQueryで扱っているデータをGoogle App Script(以下GAS)、Googleスプレッドシートとデータポータルで簡易CRMをビジネスサイドのメンバーである猪瀬 (@Masahiro_Inose)と協力して作ったのでそのご紹介です。 いざ実施してみるとハマってる点もそこそこ多く、意外とGASやBigQueryの連携している情報が少なかったので、誰かの助けになれば幸いです。 thebase.in 簡易CRMツール

                Google Apps Script× BigQuery × Googleスプレッドシート × データポータルで簡易CRMを作ってみた - BASEプロダクトチームブログ
              • TypeScript で記述した Google Apps Script を clasp と GitHub Actions を使ってデプロイする | DevelopersIO

                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

                  TypeScript で記述した Google Apps Script を clasp と GitHub Actions を使ってデプロイする | DevelopersIO
                • 2021年における個人に依存しないGoogle Apps Script(GAS)運用の話 - やる気 ない日記

                  これはなに 2021年における個人に依存しないGoogle Apps Script(GAS)運用の話 会社やチームなどでGASを使う場合に、可能な限りGASの管理を個人に依存しない運用方法を雑に書いておきます GASのコード管理をどうするか? 書いたGASはすべてGitで管理する GitHubなどのGitのホスティングサービスを利用して、書いたGASを共有する(必要な場合 誰でも変更できるようにする) GASをどうやって書くか? ローカルの好きなエディタで書く ローカルで書いたGASをどうやってデプロイするかは、この後出てくるclaspを使う GASのサイト上で編集すると、Gitとの差分がめちゃくちゃになるのでローカルで書くのがおすすめ デバッグ・ちょっとした動作確認など 書いたコードが消えても問題ない場合は、GASのサイト上で編集して動かすのは許容 GASのデプロイをどうするか? cla

                    2021年における個人に依存しないGoogle Apps Script(GAS)運用の話 - やる気 ない日記
                  • 【Google Apps Script, Slack】彼女にバレずにワクワクメールのメッセージに気付くために夜な夜な怪しげなスクリプトを組んだ話 - Qiita

                    次に、Google Apps Script にて 1 分おきに動くスクリプトを用意する スクリプトでは、まず Gmail の内容をチェックし、該当のタイトルのメールを抽出する 抽出したメールの中で、スター(★)がついていないメールにおいて、メール本文から、ユーザ情報およびメッセージ本文を抽出する ユーザ情報を隠蔽した文字列を、Slack に用意した"通知あり"のチャンネル(#tsuchi)に飛ばす ユーザ情報およびメッセージ本文を、Slack に用意した"通知なし"のチャンネル(#hitsuchi)に飛ばす もちろん、処理が終わったメールについては、スター(★)をつけることを忘れない 前提事項 Slack にて、"通知あり"のチャンネル(#tsuchi)および"通知なし"のチャンネル(#hitsuchi)は作成済み 上記チャンネルに対応する Webhook URL は、Slack にログイ

                      【Google Apps Script, Slack】彼女にバレずにワクワクメールのメッセージに気付くために夜な夜な怪しげなスクリプトを組んだ話 - Qiita
                    • GAS 家計簿 - Google Apps ScriptとVueで作られたWeb家計簿

                      MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました IT技術の発展はめざましく、日々新しい技術が登場しています。例えばサーバレス、VueやReactの仮想DOM、ちょっと前であればRESTful APIなどがあります。それらを漏れなくキャッチアップするのは大変です。 今回紹介するGAS 家計簿はサーバレスにGAS(Google Apps Script)を使って家計簿Webアプリケーションを作るハンズオンを兼ねたソフトウェアです。 GAS 家計簿の使い方 デモです。動作しているのはGitHub Pagesです。サーバの管理が不要ですね。 データの追加用モーダルウィンドウ。フロントエンドはVueを使っています。 設定画面です。データはGoogle Apps Scriptを使ってGoogleスプレッドシートに保存されています。 GAS 家

                        GAS 家計簿 - Google Apps ScriptとVueで作られたWeb家計簿
                      • claspを使ってGoogle Apps Scriptの開発環境を構築してみた | DevelopersIO

                        はじめに アノテーションの髙嶋です 今回はGoogle Apps Script(以降、GAS)の開発環境を自端末内に構築した際の手順を書いています。 GASにはGoogleが提供しているWEBエディターがあるので、そちらを使用すればすぐにプログラムを書き始めることができます。 私はVisual Studio Code(以降、VSCode)を使用したいので、今回のような環境を構築しています。 実行環境 今回の実行環境の情報です。 claspというNode.jsのパッケージを使用するため、Node.jsがインストールされている必要があります。 node --version v16.8.0 npm --version 7.22.0 claspの詳細はこちらで確認できます。 https://github.com/google/clasp 環境構築 設定 下記からGoogle Apps Script

                          claspを使ってGoogle Apps Scriptの開発環境を構築してみた | DevelopersIO
                        • Google Apps Script で緊急対応時の Slack 操作を自動化してみた | DevelopersIO

                          GAS(Google Apps Script)と Slack API の組み合わせでよく使いそうな関数をご紹介しています。 こんにちは。筧です。 クラスメソッドでは、2020年10月22日に発生した AWS 障害で検知後30分で以下を行いました。 クラスメソッドでAWS障害検知から30分でやったこと - AWS公式確認(SHD)、マニュアルに従い対応開始 - 社内slackチャンネル作成 - 体制構築、情報収集、顧客向け文面作成、レビュー - 顧客向けポータルに情報を掲載 - 顧客向けにメール送信完了 今後も継続してサポート品質上げていきます!! #aws障害 — Jun Chiba (@iron_breaker) October 22, 2020 そしてこの度、さらに迅速に情報をお届けしたい・・・!という想いから、下記を自動化する AWS 障害時の緊急対応支援ツールを新たに開発しました。

                            Google Apps Script で緊急対応時の Slack 操作を自動化してみた | DevelopersIO
                          • Notion投稿をいい感じにSlackへ通知するGoogle Apps Scriptを公開しました|マーティン

                            こんにちは、マーティン(@mrtn)です。みなさんNotion使っていますか? 副業で広報を担当している株式会社トクイテンではコミュニケーションツールはSlack、ドキュメントツールはNotionを日々使っています。 今回、Notion投稿をいい感じにSlackへ通知するGoogle Apps Scriptを作ってソースを公開しました。ぜひ使ってください! NotionのSlack通知機能は体験があまりよくない私にとってNotionは、手によく馴染み、書き心地のいいドキュメントツールです。ひとつだけ不満をあげるとすれば「Slackへの通知機能」です。 公式が用意してくれていて、ノーコードで簡単に設定できるのはとても良いですが、通知のタイミングや頻度、そして内容についてはもう少しなんとかならないものかと思っています。 この画像はNotionのSlack通知を設定しているチャンネルです。 ペー

                              Notion投稿をいい感じにSlackへ通知するGoogle Apps Scriptを公開しました|マーティン
                            • 既存のGoogle Apps Scriptプロジェクトのコードを Git で管理! - ROBOT PAYMENT TECH-BLOG

                              最初に 前提 clasp の導入 google へのログイン 既存のプロジェクトのローカルにクローン 試しに Push してみる gitリポジトリの初期化 既存のファイルをすべてコミット その他 最初に Google Apps Scriptヘビーユーザーの皆様こんにちは! サブスクペイのシステム基盤を担当しております youponpon です。 突然ですが、Google Apps Scirpt プロジェクトのコードが大きくなってきて Git などのコード管理を導入したくなったことはありませんか? 今回は google/clasp を利用して既存の Google Apps Script プロジェクトのコードを Git 管理する方法を説明します。 前提 事前に以下の導入をお願いします。 Node.js の導入 https://nodejs.org/ja/download/ Git の導入 ht

                                既存のGoogle Apps Scriptプロジェクトのコードを Git で管理! - ROBOT PAYMENT TECH-BLOG
                              • Google Apps Script の拡張サービスの TypeScript 用型定義ファイルの自動生成 - クックパッド開発者ブログ

                                こんにちは、メディアプロダクト開発部の後藤(id:mtgto)です。 今回は Google Apps Script の28個の拡張サービスについて、 TypeScript 用の型定義ファイル (@types/google-apps-script) を、Web エディタのオートコンプリートマクロ用のデータから自動生成するプログラムを作成した話を紹介します。 Google Apps Script の紹介 読者の皆様はGoogle Apps Scriptはご存知でしょうか。名前は聞いたことがあるけど使ったことはあまりないという方が多いでしょうか。 Google Apps Script を使うことでドキュメント、スプレッドシート、スライド、フォームといった Google サービスのデータの取得・更新などを ECMAScript のプログラムから行うことができます。 例えば、 スプレッドシートのセル

                                  Google Apps Script の拡張サービスの TypeScript 用型定義ファイルの自動生成 - クックパッド開発者ブログ
                                • GAS(Google Apps Script)、ショートカットキーまとめ

                                  GAS(Google Apps Script)のコードエディターで使うショートカットキーを一覧にまとめました。 GAS、よく使うショートカットキー とりあえず以下の10種類を覚えておけばコーディングがはかどります。 保存     : Ctrl + S 実行     : Ctrl + R コピー    : Ctrl + C ペースト   : Ctrl + V カット    : Ctrl + X 検索     : Ctrl + F 置換     : Ctrl + H 元に戻す   : Ctrl + Z やり直し   : Ctrl + Y コメントアウト: Ctrl + / ほとんどのショートカットは、他のソフトと共通する一般的なものです。 「Ctrl + R」=「実行」は、覚えておくと生産効率が劇的に向上します。 RはRunの頭文字です。 GAS、移動系のショートカットキー 行を丸ごと移動した

                                    GAS(Google Apps Script)、ショートカットキーまとめ
                                  • Go を Wasm にビルドして Google Apps Script で動かす

                                    Go のコードで文字列の変換をする関数があり、これが Google スプレッドシート上の関数としても利用できれば検証[1]に便利かもしれないと思いました。 Google スプレッドシートでは Apps Script の関数をセル上で実行できるので、Go のコードを Wasm にビルドして JavaScript から呼び出すことができれば良いのではないかと考え、実際に試してみることにしました。 動作環境 Go 1.22.2 Apps Script の設定 Chrome V8 ランタイムを有効にする その他 macOS の pbcopy コマンド[2]を利用した手順を記載していますが、Linux 環境でも pbcopy を他の手段に置き換えることで同様に動作しました。 事前調査 Go を Wasm にビルドして GAS で動かす事例は見当たりませんでしたが、Rust を Wasm にビルドして

                                      Go を Wasm にビルドして Google Apps Script で動かす
                                    • Google Apps Scriptで、社内プロダクトのnpmライブラリの利用状況をスプレッドシートに出力してみた話 - SmartHR Tech Blog

                                      こんにちは!SmartHRのプロダクトエンジニアの@diescakeです! 今日は「Google Apps Scriptで、社内プロダクトのnpmライブラリの利用状況をスプレッドシートに出力してみた話」を題材にしつつ、主にGoogle Apps Script(以降GAS)の開発環境周りの話をします。技術の分野としてはWebフロントエンド(以下フロントエンド)に関連した話が多くなります。 全体の構成図はこんな感じです! ソースコード管理から、スプレッドシートに反映されるまでのデータフロー図 大まかな構成・データフローは上図のような感じで、主な技術スタックとしては、GAS + Clasp + TypeScript + esbuildを採用しました。 この図を左側から見ていくと、まずGitHubでソースコードを管理していて、昨今のフロントエンド開発と同様に、TypeScriptでコードを書き、必

                                        Google Apps Scriptで、社内プロダクトのnpmライブラリの利用状況をスプレッドシートに出力してみた話 - SmartHR Tech Blog
                                      • Google Apps ScriptでGPTsのCustom ActionsのAPIを作ってみた - Qiita

                                        はじめに GPTsのCustom Actions(カスタムアクション)をつかって、外部のAPIを呼び出して、データを取得することができるようになりました。 たとえば、郵便番号検索APIを呼び出して、ユーザーから入力された住所から、郵便番号を回答するGPTを作ることができます。 詳細についてはこちら。 この記事では、Custom Actionsから呼び出されるAPIを、Google Apps Scriptを使って無料で作る方法について説明します。 この記事の対象者 GPTsのCustom ActionsのAPIを自作したい方 Google Apps Scriptで簡単なスクリプトを作ったことがある方 Zapierの連携よりも複雑な処理を求めている方 APIの概要 シーケンス図で表現しました。 "Google Apps Script"にあたるところが、今回作成するAPIになります。 処理として

                                          Google Apps ScriptでGPTsのCustom ActionsのAPIを作ってみた - Qiita
                                        • Google Apps Scriptを使ってスプレッドシートをD3.jsで可視化する | DevelopersIO

                                          データアナリティクス事業本部、池田です。 設計作業の中で、各処理の関連性(先行・後続、依存関係など)を有向グラフとして可視化することがありました。 始めは PlantUMLのオブジェクト図 で作図をしていたのですが、 表示する要素やそれらをつなぐ線の数が多くなると見づらくなってしまいました。 そこで、 D3.js を使用して情報の可視化 を試みました。 加えて、情報の更新を容易にするため、Google スプレッドシートを併用することにしました。 (細かいGoogle Apps Scriptの操作説明は省略しておりますので、 弊社の他のブログ などを参考にして下さい。 また、本文では以降それぞれ、GAS・スプレッドシート・d3と表記致します。) 作成結果 ブラウザ上で、3ファイル作るだけ で可視化できました。 こんなの(PlantUML)が ↓ こうなる(d3) スクリーンショットにしてしま

                                            Google Apps Scriptを使ってスプレッドシートをD3.jsで可視化する | DevelopersIO
                                          • GAS(Google Apps Script)の始め方

                                            GAS(Google Apps Script)の「初歩の初歩」。 プロジェクトを作成して、画面に「hello world」とテキストを表示させます。 Google Apps Scriptのプロジェクトを作成する Google Apps Scriptへアクセス Google Apps Scriptのホーム画面を開きます。 Googleにログインしていない場合は、ログインしてください。 新しいプロジェクト GAS、ホーム 上記がGAS(Google Apps Script)のホーム画面です。 「新しいプロジェクト」をクリックしましょう。 無題のプロジェクト GAS、無題のプロジェクト 「無題のプロジェクト」というのが開き、上記のような画面になります。 コード欄には function myFunction() { } と表示されています。 hello worldと表示するコード GAS、hell

                                              GAS(Google Apps Script)の始め方
                                            • 【終了】インプレスのWEB・プログラミング技術書『50%以上OFF』Kindleセール開催中:新しい本多め:Python、FlutterとFirebase、アプリ、Google Apps Script他:技術の泉シリーズ:8/22まで(2019)│しねんたい

                                              【終了】インプレスのWEB・プログラミング技術書『50%以上OFF』Kindleセール開催中:新しい本多め:Python、FlutterとFirebase、アプリ、Google Apps Script他:技術の泉シリーズ:8/22まで(2019) 2019/08/19. Amazon Python(プログラミング), プログラミング・WEB・コンピュータ, 半額セール, 技術書 HOMEAmazon【終了】インプレスのWEB・プログラミング技術書『50%以上OFF』Kindleセール開催中:新しい本多め:Python、FlutterとFirebase、アプリ、Google Apps Script他:技術の泉シリーズ:8/22まで(2019)

                                                【終了】インプレスのWEB・プログラミング技術書『50%以上OFF』Kindleセール開催中:新しい本多め:Python、FlutterとFirebase、アプリ、Google Apps Script他:技術の泉シリーズ:8/22まで(2019)│しねんたい
                                              • Google Apps Script の最初のチュートリアルの次にやる Codelab を作りました - Qiita

                                                概要 2019 年 7 月から G Suite の GDE をやらせてもらってます @tanabee です。 11 月に四国で、 12 月にアゼルバイジャンのバクーで Google Apps Script のハンズオンをする機会があったので、 Google Apps Script の Codelab を作りました。 以下から誰でもアクセスできるので、よかったらトライしてみてください! Codelab: Apps Script Codelab ソースコード: tanabee/gas-codelab - GitHub 習得できること この Codelab では、スプレッドシートと Gmail を連携するプロジェクト開発を通して、以下のことを習得できます。 Google Apps Script を使った Google アプリケーションの連携のやり方が分かる Google Apps Script

                                                  Google Apps Script の最初のチュートリアルの次にやる Codelab を作りました - Qiita
                                                • Google Apps Script (GAS) で Slack 連携を実装する前に知っておくとよい 5 つのこと - Qiita

                                                  Slack 連携、特にちょっとした通知を Google Apps Script (GAS) からやりたいというユースケースは非常によく聞かれます。本格的なアプリケーション動作環境などを用意することなく Google Workspace (旧 G Suite) のアカウントだけでちょっとした自動化をできるので、重宝しますよね。 ちなみに GAS の正式名称は「Google App Script」ではなく「Google Apps Script」です。たまに誤記を見かけます... Slack 連携で知っておくとよい 5 つのこと さて、本題です。 Slack アプリを Google Apps Script (GAS) で実装する場合、特にインタラクティブな機能の利用において知っておくべき制約があります。この記事では、以下の 5 つの留意点について解説します。ログの有効化など Slack アプリ開

                                                    Google Apps Script (GAS) で Slack 連携を実装する前に知っておくとよい 5 つのこと - Qiita
                                                  • Google Apps Script の新しい IDE の機能、変更点まとめ - Qiita

                                                    はじめに 2020/12/07 に Google Apps Script の新しい IDE がリリースされたので、簡単に機能や変更点をまとめてみました。エディタ部分が非常に使いやすくなっていますので、開発が捗りそうです。以下に1つずつ紹介していきます。 公式ブログによると公開は 15 日間かけて段階的に行われるため、 2020/12/22 以降に全ての方に届くかと思われます。 レイアウト 全体的にレイアウトが変更されました。上段のメニューが廃止され、デプロイなどのよく利用するコンポーネントが強調されていてわかりやすいです。また、これまでトリガー設定や関数の実行確認などは別画面でしたが、これらも統合されています。 これまでの IDE 新しい IDE サイドバー エディター、トリガー設定、実行ログ一覧がサイドバーから簡単に遷移できるようになりました。 メニュー メニューエリアでファイル、ライブ

                                                      Google Apps Script の新しい IDE の機能、変更点まとめ - Qiita
                                                    • 祝!Google Apps Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった

                                                      今回、GASにどのようなアップデートがあったのか まず、今回のGASのアップデートの概要についてお伝えします。 Google Apps Scriptではこれまで、「Rhinoランタイム」というJavaScriptを実行するエンジンを使ってきていました。 で、実際にそれで実行できるJavaScriptの構文は「JavaScript1.6~1.8」とかのバージョンのもので、正直古いもの… 今、多くのJavaScriptプログラマーが使っている「ECMAScript」と呼ばれるJavaScriptのバージョンとは、かなりの差分がありました(ECMAScriptにも「ES5」や「ES6」などのいくつかのバージョンがあります)。 さて、今回のGASのアップデートで、Rhinoランタイムに加えてGASで「V8ランタイム」というJavaScript実行エンジンがサポートされました。 V8ランタイムに切り

                                                        祝!Google Apps Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった
                                                      • SmartHR APIとGoogle Apps Scriptを使って社内向け社員一覧の取得を自動化する | DevelopersIO

                                                        社員一覧のマスターをどこに置くか 社内の人事情報ってどこで管理していますか?中小企業は多くの場合、部門毎にエクセルとかスプレットシートで肩書きや連絡先を管理していたり、人事や労務担当が別に住所などの詳細なデータを管理していたりしませんでしょうか。その結果、いろんな部署で手作業による人事情報の更新がされたりされてなかったりして、どれが最新か、誰が管理に責任を持つのか、誰にどこまで見せてよいのか、などなど、色々課題があったりします。 SmartHRのデータをマスターとする 今回当社では、SmartHRの情報を1次情報とすると改めて決めました。これは、入社時に全て正確な情報を漏れなく記入することと、入社後に部署や肩書きが変わった際にも、必ず人事労務チームがメンテナンスする役割を持つことで、全社員が常に最新で正確な情報にアクセスできることを保証することです。ここで一つ課題が出てきます。人事労務情報

                                                          SmartHR APIとGoogle Apps Scriptを使って社内向け社員一覧の取得を自動化する | DevelopersIO
                                                        • Google Apps Script(GAS)とは?できることから始め方までの基本|アナグラム株式会社

                                                          Googleドライブ・Google スプレッドシート・Gmail・Google フォーム・Google カレンダー…などなど、広告運用者だけでなくインターネットに関わる仕事をしている方であれば、これらのGoogleのサービスに全く触らない日はないのではないでしょうか。それほど私たちの仕事に必須のツールとなっていますよね。 そんな多くのツールを使っていると「カレンダーの予定見逃してた…」「フォームから問い合わせ来ても気づかず対応が遅れてしまった…」といった悩みがでてきませんか? そんな悩みを解決してくれる方法のひとつがGoogle Apps Script(以下、GAS)です。 この記事では、GASについて、何ができるのか、どのように始めたらいいのかを解説していきます。 非エンジニアの方も知っておくことで、「こんなことをやりたい」と要望を出せるようになったりします。プログラミングの知識がなくて

                                                            Google Apps Script(GAS)とは?できることから始め方までの基本|アナグラム株式会社
                                                          • 【2023年版】OpenAIのAPIキー発行・取得手順!ChatGPTやGPT-4、DALL-E3をAPI経由で利用可能 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                            2022年11月にOpenAIが発表した文章生成AI「ChatGPT」は大きな反響を集めました。 現在ChatGPTはサービスページからのみ利用できませんが、ChatGPTのような文章生成AIを活用したサービスを作りたい場合、OpenAIのAPIがあります。 今回、GPT-3を活用した文章生成や画像生成ができるOpenAIサービスのAPIキーを発行する手順を解説します。 (2023年3月3日追記)OpenAIのAPIにChatGPTのAPIが登場しました。ChatGPTのAPIを使いたい場合も紹介するOpenAIの利用登録、APIキー取得手順で利用可能です。 (2023年11月29日追記)OpenAIのGPT-4やDALL-E3を利用する場合も今回説明する方法で取得できます。 2022年11月登場のChatGPTが話題2022年11月にOpenAIが発表したChatGPTが話題を呼びました

                                                              【2023年版】OpenAIのAPIキー発行・取得手順!ChatGPTやGPT-4、DALL-E3をAPI経由で利用可能 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                            • スプレッドシートで日本株の株価や投資信託の価格の取得方法(GASオリジナル関数) | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                              スプレッドシートに用意されている関数では、アメリカの株価を取得できるものの、日本の上場企業の株価や投資信託の価格を取得できません。 そこで、スプレッドシートで日本の株式会社の株価や投資信託価格を取得する方法と設定手順を解説します。 スプレッドシートで日本企業の株価が取得したい表計算のGoogleスプレッドシートを使い、日本の上場企業の株価を取得したいニーズがあります。 スプレッドシートで日本の株価情報を取得できれば、資産管理や投資分析にも活用できます。 ただ、残念ながら、スプレッドシートに標準で備わっている関数では、日本の株価を取得ができません。 GOOGLEFINANCE関数は日本株に非対応スプレッドシートにはGOOGLEFINANCEという関数が用意されています。 このGOOGLEFINANCE関数のリファレンスには、「Google Financeから現在や過去の証券情報を取得します。

                                                                スプレッドシートで日本株の株価や投資信託の価格の取得方法(GASオリジナル関数) | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                              • VisualStudio CodeとGoogle Apps ScriptでChatGPT(gpt-3.5-turbo)をより安全快適に使う

                                                                OpenAI社が2023年3月1日に公開した「ChatGPT API」についての初心者向け記事です。 VisualStudio CodeとGoogle Apps ScriptでChatGPT(gpt-3.5-turbo)をより安全快適に使いましょう。 GASはともかくスプレッドシートでGPTを関数化すると、ものすごい勢いでトークンを失う&安定に動かない問題を解決しています。 =ChatGPT(A1) とすると… 「gpt-3.5-turbo」そもそも何が嬉しいの? 公式資料 まず何といってもモデルの使用料金がインパクトあります。 ChatGPTモデルファミリー「gpt-3.5-turbo」は、ChatGPT製品で使用しているものと同じモデルであり、既存の「GPT-3.5」よりもGPT-3.5モデルより10倍安く、価格は1,000トークンあたり0.002ドルです。 また、チャット以外の多くの

                                                                  VisualStudio CodeとGoogle Apps ScriptでChatGPT(gpt-3.5-turbo)をより安全快適に使う
                                                                • 【2023年12月版】ChatGPTのAPIの利用料金を解説!使い方でトークン増大で高額費用も | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                                  ChatGPTのAPIが日本時間の2023年3月2日に一般公開されて、多くのユーザーが早速ChatGPTのAPIを試しています。 従来からあるOpenAIの文章生成AIの利用料と比較しても、ChatGPTのAPI利用料金は安価で使いやすいです。 ただ、ChatGPTのAPI費用が安いからといっても、使い方によっては思わぬ高額が請求されることもあります。 そこで、ChatGPTのAPIの利用料について解説するとともに、気を付けるべき注意点を紹介します。 (2023年12月22日追記)ChatGPTのAPI利用料金をOpenAIが改訂したため、新しい料金体系「ChatGPTのAPI料金が改訂」に追記しました。 ChatGPTのAPIが利用可能に 日本時間の2023年3月2日にChatGPTのAPIが利用できるようになりました。 ChatGPTのAPIが3/2から一般公開!料金やデータ利用や使い

                                                                    【2023年12月版】ChatGPTのAPIの利用料金を解説!使い方でトークン増大で高額費用も | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                                  • Google Apps Script で Google Drive のフォルダ配下のオーナー権限を一括で譲渡する - Qiita

                                                                    はじめに Google Drive の Web UI 上で特定のフォルダ配下のファイル群のオーナー権限を譲渡しようとすると、ファイル毎に権限移譲の操作をしなければなりません。他のプロジェクトに移る際など、一括で権限を譲りたいケースがあるので、 Google Apps Script で一括で譲渡できるスクリプトを実装しました。 ※ G Suite には、あるユーザーの全てのファイルを他者に移譲する機能がありますが、これは基本的に離職時に一括移行するためのものです。今回作ったものは、プロジェクト毎にフォルダ管理している場合など、より細かい単位で権限移譲を行うためのものです。 コード全文 コードは GitHub の tanabee/chown-drive-folder に上げています。 コード全文は以下で 30 行ほどで実装できます。以下に簡単にコードの説明をしていきます。 var BASE_F

                                                                      Google Apps Script で Google Drive のフォルダ配下のオーナー権限を一括で譲渡する - Qiita
                                                                    • Google Apps ScriptのV8 Runtime対応を検証してみた【GAS】 🌴 officeの杜 🥥

                                                                      2020年2月6日、ついにGoogle Apps ScriptのJavaScript基盤でV8エンジンが利用可能になりました。これまでのGASの実行基盤はES2015ベースとは言え、一部が使えていただけで、最新のJavaScript環境で利用可能になっている構文は使えない状態にあったので、これでGASの書き方が一気に変わってくるかもしれない。 これまではMozillaのRhinoというエンジンで動いていたようで。現在はまだ選択式なので、V8にするためには設定が必要だけれど、いずれは現在のエンジンは廃止される見通しなので、今のうちにV8での書き方に慣れておく必要はあるかもしれない。今回はこのV8でどういう構文が使えるようになったのか?一個ずつ検証すると共に、GASの実行スピードも検証してみたい。 ※注意が必要なのが、GASはデフォルトでV8がONになってしまってます。。。新規作成時に要注意で

                                                                        Google Apps ScriptのV8 Runtime対応を検証してみた【GAS】 🌴 officeの杜 🥥
                                                                      • Google Apps Scriptで複数のGoogle Calendarを同期する|Shota Soetani (Shawn)

                                                                        複数のGoogle Calendarをお使いの皆さん、こんにちは。皆さんは以下のような悩みを抱えていませんか。 ・ダブルブッキングしてしまった/されてしまった ・片方のカレンダーにしか予定が入っておらず、予定をすっぽかしてしまったカレンダーを共有すれば良いだけでは?そうお考えでしょうか。 例えば仕事で複数の組織のGoogleアカウントを使っている場合、関わる人に「私のカレンダーはAのアカウントではなく、Bのアカウントを見てください」そうお願いするのは難しかったり、お願いできても浸透させるのは難しいのではないでしょうか。 またセキュリティ設定によっては、カレンダーを共有しても組織外の人には"busy"とだけ表示されることもあります。 私も同様の悩みを抱えていました。今回は、その悩みを解決する「複数のGoogle Calendarで予定を同期する方法」をご紹介します。 それは、イベントのゲスト

                                                                          Google Apps Scriptで複数のGoogle Calendarを同期する|Shota Soetani (Shawn)
                                                                        • Googleフォームのメール通知を指定したアドレスに送る方法(Google Apps Script使用)

                                                                          *2019年12月追記 こんにちは、株式会社バカンの神谷です。この記事は、バカン (Vacan) Advent Calendar 2019の5日目(12/5)の投稿です。今回は、Googleフォームをより便利に使う方法を1つご紹介したいと思います。 とある日に仕事で、Googleフォームで回答が来た際に、メール通知を特定のアドレスに送りたいと言われました。 調べていたら、Google Apps Script(以下、GAS)を利用すれば凄く簡単に可能だとわかったので、備忘録も兼ねて残しておきます。 適当にフォームを作ったら、まず右上の点が3つ並んだところをクリックして、スクリプトエディタを開いてください(赤枠で囲ったところです)。 そうするとエディタが開くので、そこに以下のスクリプトをコピペしてください。 function sendform(e){ var items = e.respons

                                                                            Googleフォームのメール通知を指定したアドレスに送る方法(Google Apps Script使用)
                                                                          • 【初心者向け】Google Apps Scriptでできること10選!自動化で業務効率を大幅UP - Workship MAGAZINE(ワークシップマガジン)

                                                                            「Google Apps Scriptが気になるけど、何ができるかよくわからないなぁ……」 「Google Apps Scriptでできることや、特徴を詳しく知りたい……」 Google Apps Scriptが便利なことはわかっても、具体的に何ができるかわからない人はとても多いです。 そこで今回は、Google Apps Scriptの概要や特徴、Google Apps Scriptでできることを10個ご紹介します! これからGoogle Apps Scriptをはじめてみたい方は、ぜひ御覧ください。 Google Apps Scriptとは Google Apps Script(略称:GAS)とは、Googleが提供しているプログラミング言語です。JavaScriptをベースに作られています。 Googleアカウントさえあれば開発環境なしで簡単に利用できるほか、Googleスプレッドシ

                                                                              【初心者向け】Google Apps Scriptでできること10選!自動化で業務効率を大幅UP - Workship MAGAZINE(ワークシップマガジン)
                                                                            • 一定期間より昔のGmailを自動的に削除する方法 (Google Apps Script を使う)

                                                                              Google Apps Script を使って、一定時間より古い Gmail を自動的に削除するスクリプトを定期動作させる方法を書きます。 ちなみに、Google Drive の容量が不足している場合、Drive にメール以外の容量の大きなファイルがあるかもしれません。Google Drive にある容量の大きなファイルは、 https://drive.google.com/drive/quota こちらから一覧で見れます。 1. Google Apps Script のページを開く。 https://script.google.com/ もしログインしてなければ、「Start Scripting」のボタンを押してログインします。 2. 左上の「新しいプロジェクト」のボタンを押します。 3. 上の「無題のプロジェクト」をクリックし、「古いGmailを削除」にプロジェクト名を変更します。 下

                                                                                一定期間より昔のGmailを自動的に削除する方法 (Google Apps Script を使う)
                                                                              • Google Apps Script(GAS)を使ったwebスクレイピング - Qiita

                                                                                はじめに 4月26日に「Re:ゼロから始めるweb開発 (GAS使用) Part0」を投稿しましたが,現状すぐに作りたいものがなかったので,GASの練習も兼ねて,簡単なスクレイピング処理を書いてみました. 普段はpythonのプログラム書いて,cronで定期実行することでスクレイピングしていて不自由は感じていなかったのですが,パソコンの電源をずっとつけておかないといけないため,自宅のパソコンずっとつけっぱなしなのは嫌なので,GAS使ってやってみようかなと思いました. GASについて GASについてや,メリットに関しては,「Re:ゼロから始めるweb開発 (GAS使用) Part0」ですでに書いたので,そちらを見てもらえたと思います. GASによるwebスクレイピングのアウトライン データの保存先となるGoogleSpreadSheetを作成 スクリプトファイルを作成し,いろいろ書いて保存

                                                                                  Google Apps Script(GAS)を使ったwebスクレイピング - Qiita
                                                                                • Query Explorer使い方まとめーGoogle AnalyticsのデータをAPIで抽出 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                                                  グーグルアナリティクスは便利なWeb解析ツールですが、希望する指標とディメンションを組み合わせたレポートを表示できない場合があります。 そんな時にオススメなのが「Query Explorer」です。Query Explorerの使い方を、設定が難しいfilter設定を含め、解説したいと思います。 Query ExplorerとはGoogle AnalyticsのAPI検証ツールQuery Explorerは、Google Analytics(GA)のAPIを使ったプログラムやツールの開発者向けツールです。 Query Explorer — Google Analytics Demos & Tools Google Analyticsは、「Core Reporting API」という外部サービスやプログラムと連携できるAPIを提供しています。 しかし、プログラムやツールからAPIでGoogl

                                                                                    Query Explorer使い方まとめーGoogle AnalyticsのデータをAPIで抽出 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                                                  新着記事