タグ

GASに関するnunnununのブックマーク (4)

  • Google Apps Scriptで予約フォームに申込・変更・取消機能と予約数上限をつけてみた

    Google FormGoogle SpreadsheetGoogle Apps Scriptで手を入れて便利仕様にできたので、経緯他もろもろを文章にまとめることにした。 一人開発のため便利なものの存在を知らなかったり、「よそ様はどういうふうにやっているのだろう」という興味もあって公開してみた。 前提 社内研修の日程調整にGoogle FormGoogle SpreadSheetを使っていた。 各参加者が個人で都合のあった日程を選び、参加者の情報と日程をGoogle Formで回答するとGoogle SpreadSheetに回答が蓄積されていく。 研修担当者はその回答をGoogle Spreadsheetで集計し、それを見て研修の準備を行っていた。 しばらく運用して分かったこと 全体の一割程度の参加者が予約の変更・削除を行う。 1回の研修で対応可能な人数以上が同一日程に参加を希望した

    Google Apps Scriptで予約フォームに申込・変更・取消機能と予約数上限をつけてみた
  • Google Apps Scriptで顧客向けの予約管理システムを作成して公開した話

    始めに 背景 友人がレンタルスペース事業を始めることにあたって、システム周りの整備を任されました。 その中でレンタルスペースの顧客向けの予約をカレンダーで管理したいと言われました。 顧客は20人ぐらいの想定です。 その話を相談されたのが2020年8月ごろで、使い始めが2020年11月なので、あまり時間はありませんでした。(実際の使い始めたのは12月でした。) 補足としてGsuite(Google Workspace)は契約していたので、GASやその他のアプリは自由に使える状況です。 要件 ただ予約をするだけではなく、いくつか制御を入れたいと言われました。 システムエンジニアの腕の見せどころですね! 【要件】 会員登録フォームを作る。会員の人だけカレンダーに予約できる。予約は月に決まった時間だけしか予約できない。予約したらスプレッドシートなどで管理してデータを可視化したい。 また、できればや

    Google Apps Scriptで顧客向けの予約管理システムを作成して公開した話
    nunnunun
    nunnunun 2023/12/22
    予約システム
  • ぼくのかんがえたさいきょうのGAS開発手法2023

    前提clasp の制約、Script API の考え方、Google Drive の考え方に素直に従うその条件下である程度モダンな開発環境での開発を目指す 可能ならコードは VCS で管理する(pull-req など)ドキュメントベースで共同作業に向いた手法で開発を進める特にカジュアルに始めやすい Google Apps Script は悪い意味での属人化まっしぐらになりやすい。これが長期間の業務に影響しないような、ワンショットのものなら別にそれでもよいが、これが誰かに引き継がなければいけないような状況が生まれると一気に地獄みが増してしまうので、そうなってしまう前により良い開発手法を考えておきたい。 考慮したことGAS は素朴に作ると Script 体の構造がそれを利用する container (例えば Spreadsheet)のデータ構造などと密結合になってしまう。この状態のままコード

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

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

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