タグ

GASに関するatm_09_tdのブックマーク (13)

  • GASの開発環境をローカルで作成する方法(2023年7月版) | DevelopersIO

    ことのはじまり 私は最近Google Apps Script(GAS)の学習を始めました。 GASの学習を始めると、まずはAppsScript公式のIDEでスクリプトを書いていくことになると思います。 しかし、普段VSCodeを使い慣れている身からすると、VSCodeの便利機能が使いたくて仕方なくなります。 それじゃあ、使い慣れたVSCodeを使おうじゃないか!! AppsScript公式のIDEだとGitに差分を残していくこともできないぞ!!(できます) というわけで、GASをVSCodeを使って開発する為の環境構築の手順を書いていきたいと思います。 前提条件 VSCodeがインストールされている Node.jsがインストールされている (npm が使える) VSCode, Nodeのインストールに関して、この記事では説明しません。 有名なので、検索すれば多くの記事がたくさんわんさか出て

    GASの開発環境をローカルで作成する方法(2023年7月版) | DevelopersIO
  • [初心者向け]GASだけでChatGPTのようなWebアプリを作ってみた | DevelopersIO

    はじめに アノテーションの藤です。 OpenAI API を利用して自分で ChatGPT みたいな Web アプリが作りたい!と思ってもハードルが高く感じる人は多いと思います。 そんな人たちのためにハードルが低く開発環境が簡単に用意できるGASでWebアプリを作ってみようというのが今回の趣旨です。 タイトルでChatGPTのような と言っていますが、今回触れるのは初歩の部分です。質問を投げる → 回答が返ってくるという動作を確認してみたいと思います。 非エンジニアでも触れるように、コードの解説は最低限にします。 API KEY の取得 先ずは API KEY を取得しない事には始まりません。 こちらのブログを参考に API KEY を取得しましょう。 GAS の用意 Googleドライブにアクセスします 新規 > その他 > Google Apps Script の順にクリックします

    [初心者向け]GASだけでChatGPTのようなWebアプリを作ってみた | DevelopersIO
  • [初心者向け]スプレッドシート + GAS で ChatGPT API を使ってみた | DevelopersIO

    はじめに こんにちは、annotationのあのふじたです。 ChatGPTAPIを試す機会がなかったため スプレッドシート + GAS を使用してやり取りしてみました。 スプレッドシートにはすでにアドオンで ChatGPT 関数 が用意されており、簡単に利用できますが やり取りした履歴も保存しておきたいのでGASを利用して履歴シートに保存するようにします。 尚、記事内容は安全性を保証するものではないため、利用する際はご自身で十分検証の上、よろしくお願いいたします。 完成イメージは以下の通りです。 入出力シートのセル 'A1' に質問内容を記述し、送信ボタンを押すと、セル 'B1' に結果が返ってきます。 概要 ChatGPTAPIキー 取得 スプレッドシート上で 入出力シート, 履歴シート と 送信ボタンを作成 Google App Script で ChatGPT APIとや

    [初心者向け]スプレッドシート + GAS で ChatGPT API を使ってみた | DevelopersIO
    atm_09_td
    atm_09_td 2023/04/05
    [AI
  • [GAS]気象庁防災情報XMLをパースして地震情報を取得 | DevelopersIO

    t_o_dと申します。 気象庁が公開している気象庁防災XMLを利用すれば精度の高い天気や地震といった情報を取得できます。 そこでGASを利用してこのXMLをパースして地震情報(震度や場所)を取得する方法を記録いたします。 環境 mac OS Monterey 13.0 Google Apps Script 手順 取得するデータ決め まず気象庁防災XMLからどの情報を取得したいかを決めます。 今回は地震火山(高頻度)フィードを利用して以下を取得することにします。 時刻 場所 震度 ※仕様がまとまったページはこちらになります スクリプトエディタ起動 Googleドライブを開き、新規で「Google Apps Script」を作成してスクリプトエディタを起動してください。 コード記述 以下の内容をスクリプトエディタの任意のgsファイルに記述。 function main(){ const qua

    [GAS]気象庁防災情報XMLをパースして地震情報を取得 | DevelopersIO
  • [GAS]SentinelOne APIを利用して指定したPCのアプリケーション情報を取得 | DevelopersIO

    t_o_dと申します。 SentinelOneでの脆弱性管理の際に、SentinelOne APIを利用すると容易に情報を取得することができます。 そこでGASとSentinelOne APIを利用して、指定したPCにインストールされているアプリケーション一覧を取得する方法を記録いたします。 環境 mac OS Monterey 13.0 Google Apps Script 注意 ※こちらの機能はEA(Early Access)版、いわゆるBeta版扱いであり取得情報が不安定な部分も見受けられるため、ご利用の際は十分にご検討ください。 例 : 「最新バージョンを脆弱性バージョンと誤検知」や「取得バージョンの誤り」等。 手順 EA(EarlyAccessProgram)の有効化 現時点でEA(EarlyAccessProgram)、いわゆるBeta版扱いであるため利用するには事前に有効化す

    [GAS]SentinelOne APIを利用して指定したPCのアプリケーション情報を取得 | DevelopersIO
  • GASで休日祝日や有給休暇を実行除外判定にいれる | DevelopersIO

    最近軽いスクリプトを組む時はGASを頼るようになりました。コスト低い上によく使うGSuiteにAPIでアクセスできて便利です。ただ、処理後の通知は若干工夫が必要です。 通知用ライブラリというものが殆どみられず、言語次第では日付ライブラリ+休日網羅系ライブラリ等で手軽に判定もできますが、GASは少し工夫は必要です。 この曜日には通知させたくない カレンダーに予定がすでに入っている日は避けたい といった状況に対応させたいために日付判定を試してみました。 今日が土日か判定する 関数名以外は多分よくあるコードです。土日に動作させたくない場合は処理はじめに呼び出すあたりでも問題ないでしょう。 function start() { if (todayIsEnd()) { return } } function todayIsEnd(){ let today = new Date(); let week

    GASで休日祝日や有給休暇を実行除外判定にいれる | DevelopersIO
  • Google Apps Script でスプレッドシートデータを CSV にして GCS に出力してみた。 | DevelopersIO

    Google Apps Script でスプレッドシートデータを CSV にして GCS に出力してみた。 こんにちは、みかみです。 スプレッドシートでは、画面 GUI 操作でデータを CSV 形式でダウンロードすることもできますが、 ダウンロードした CSV を GCS に配置したい場合、いちいち手動でアップロードするのは面倒です。 ということで。 やりたいこと スプレッドシートデータを CSV ファイルで GCS に出力したい 前提 ファイル出力先の GCS バケットは作成済みです。 また、エントリでご紹介の内容は、以下の記事を参考にさせていただきました。 どうもありがとうございました! gcsにgasからファイルを公開して、アクセス耐性100万倍させるゾッと | Qiita スプレッドシートを準備 まずはスプレッドシートを作成します。 シート名を data に変更して、出力データを

    Google Apps Script でスプレッドシートデータを CSV にして GCS に出力してみた。 | DevelopersIO
  • IICSのAPI(CAI)を作ってGoogle Apps Scriptからデータを送る | DevelopersIO

    エントリはクラスメソッド インフォマティカ Advent Calendar 2020のエントリです。 クラスメソッド インフォマティカ Advent Calendar 2020 - Qiita クラスメソッド インフォマティカ Advent Calendar 2020 | 特集カテゴリー | Developers.IO データアナリティクス事業部、池田です。 アドベントカレンダー14日目です!もう半分以上終わりましたねー。 以前のブログ で、Informatica Intelligent Cloud Services(以下IICS)の コネクタ を使ってGoogle スプレッドシート(Google Sheets、以下スプレッドシート)からデータを取得してみました。 IICSには、 Cloud Application Integration (アプリケーション統合、以下CAI)というAP

    IICSのAPI(CAI)を作ってGoogle Apps Scriptからデータを送る | DevelopersIO
  • 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
  • GASでローカルCSVを取り込み、スプレッドシートで請求書を作成する(改) | DevelopersIO

    CSVファイルからデータを処理して、毎月特定の形式の請求書を発行するというケースがあり、Google SpreadsheetでテンプレートをデザインしてGASでスクリプト処理を実行しました。処理が複雑となったため、以前書いたブログからの更新部分を解説します。 Guten Tag! ベルリンより伊藤です。 CSVファイルのデータから特殊な請求書を発行するケースがあり、スプレッドシート + GASで実装したブログを以前に書きました。 GASでローカルCSVを取り込み、スプレッドシートで請求書を作成する CSV内で扱うデータの種類が増えて処理が複雑になり、全体的に刷新しましたので、ブログでは更新部分のみをご紹介します。処理の基的な流れ(ユーザがやること)は前回から変わりありませんので、まずは上の記事をご参考ください! 今回やったこと 作成フォームの見栄えが変わっていますが、ユーザ側が行うこと

    GASでローカルCSVを取り込み、スプレッドシートで請求書を作成する(改) | DevelopersIO
  • GASでローカルCSVを取り込み、スプレッドシートで請求書を作成する | DevelopersIO

    CSVファイルからデータを処理して、毎月特定の形式の請求書を発行するというケースがあり、Google SpreadsheetでテンプレートをデザインしてGASでスクリプト処理を実行しました。その方法を紹介します。 Guten Tag! ベルリンより伊藤です。 特殊な請求書を発行するケースがあり、CSVファイルのデータから請求書を作成する必要がありましたので、スプレッドシート + GASで実装しました。 この投稿を書いている中で次々にバグを見つけて修正できました。アウトプット大切! はじめに ネットで「CSVを取り込んでスプレッドシートにデータを入力する」といった情報は調べるといくつか出てきますが、普通にコードをコピペして試してみると動かない場合があります。というのも、GASでは2020年2月より V8 ランタイムが導入され、現在デフォルトで有効になっているため、以前のランタイムを元に書かれ

    GASでローカルCSVを取り込み、スプレッドシートで請求書を作成する | DevelopersIO
  • Google Apps Script ハンズオン資料 #GoogleAppsScript

    この資料の説明 2018/10/04 に グロービス で行った 第 1 回 Google Apps Script (GAS) ハンズオン @麹町 のハンズオン用資料です。以下の流れに沿ってハンズオンを進めていきます。 手順は細かく書いていますので、社内外で是非流用してください! ハンズオンは以下の記事の感じで進めました! チューター少人数でも回せる!Slack を駆使したハンズオン勉強会のやり方 ハンズオンをスムーズに行うために Chrome 推奨 Chrome 拡張の JSONView 入れておくと Good! 意図しないエラー対策 GAS をローカル開発で開発したい方はこちらを参照 ハンズオン用の SlackJOIN アジェンダ Google Apps Script とは 公式チュートリアル Your first script Gmail to Spreadsheet Form

    Google Apps Script ハンズオン資料 #GoogleAppsScript
  • GASとVueでサーバレス社内向け工数管理(勤怠管理)を作ってみた。|Hot Factory Creators

    初めまして、ホットファクトリーでフロントエンドを担当しています森です。 これまでスプレッドシートを使って社内チームの工数管理を行なっていたのですが、 「もう少し細かい工数管理がしたい。」 「集計がしずらい」 「残業管理もできれば」みたいな要望が上がってきたのと、最近自分の中でVueが熱かったのと、あくまでコストをかけないという事でgoogleスプレッドシートとGASを使って、サーバレスの環境で今回の実装をしてみました。 ざっくりこんな仕様です。 ・スプレッドシートでクライアント、プロジェクト、案件を管理 ・ユーザーが投稿するフォームにはスプレッドシートのクライアント、プロジェクト、案件が選んだ内容でプルダウンが切り替わる。 ・ユーザーは1日ごとに行なった「クライアント」「プロジェクト案件」「かかった時間」をフォームから入力 ・フォームがSUBMITされた内容を計算用シートにぶち込む。やっ

    GASとVueでサーバレス社内向け工数管理(勤怠管理)を作ってみた。|Hot Factory Creators
  • 1