Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GASと私のここ一年_Sasaki
Search
UPSIDER, Inc. Tech&Product div.
March 11, 2026
47
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GASと私のここ一年_Sasaki
「Google Apps Script LT会!2026 春」で登壇する当社佐々木の登壇資料です。
UPSIDER, Inc. Tech&Product div.
March 11, 2026
More Decks by UPSIDER, Inc. Tech&Product div.
See All by UPSIDER, Inc. Tech&Product div.
なぜレスポンスボディを読み切るのか - Go 1.27で進化した net/http のコネクション再利用メカニズム_Ryu
upsider_tech
0
4
エンジニアはどこまで越境するべきか_Take
upsider_tech
9
3.3k
『⽌めない』を設計する 制約の中で、事業の根幹を⽀える判断_terry
upsider_tech
0
28
English for Shy Engineers
upsider_tech
0
99
時価総額から逆算する、日々開発価値_ PL/BSで読み解くエンジニアリング貢献_Kinsho
upsider_tech
1
180
最近、評価が難しくなった ── 変わったのは評価項目ではなく、見方と見せ方_Mitsui
upsider_tech
0
35
TypeSpecで繋ぐ複数プロダクトの型安全 — スキーマ共有による「型契約」の実践_mitsui
upsider_tech
0
33
400超のデータポイントを型で制す — UPSIDERの与信審査エンジンを支えるTypeScriptの「柔軟性」と「結合力」_泉雄介
upsider_tech
0
740
フルスタックTypeScriptで挑む、UPSIDER法人審査システムの再構築_Mitomi
upsider_tech
0
410
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
480
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
520
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
230
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
280
Measuring & Analyzing Core Web Vitals
bluesmoon
9
990
A Tale of Four Properties
chriscoyier
163
24k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
230
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Transcript
© 2026 UPSIDER.inc GASと私のここ一年 2026/03/12 Google Apps Script LT会!2026 春
© 2026 UPSIDER.inc Presenter Profile 佐々木 洋明 Hiroaki Sasaki) 株式会社UPSIDER
AI経理 株式会社UPSIDERのAI経理チームでGoogleAppScriptの面倒を見ています。
© 2026 UPSIDER.inc Agenda Topic 1 GoogleAppsScriptをチーム内で親しみやすくする取り組み Topic 2 GoogleAppsScriptで営業日の取り扱えるようにするアイデア
Topic 1 Topic 2
© 2026 UPSIDER.inc Topic 1 GoogleAppsScriptを チーム内で親しみやすくする取り組み
GASをもっとチーム内で 親しみやすくするには? 🤔 5 © UPSIDER Inc
ドキュメントを用意する 😀 6 © UPSIDER Inc
© 2026 UPSIDER.inc ドキュメントを用意する 現代はGemini、NotebookLMなど活用で特に出番はないかもしれないが。。。 ・どちらかというと、自分の理解用 ・ドキュメントを泥臭く用意することで頭の中を整理できると思っている ・自分の言葉になっていないとペアプログラミングのシーンで困った ・GASプログラミング初挑戦の方との協業の際に役に立った(と思います)
© 2026 UPSIDER.inc ドキュメントを用意する(用意したメモ書きの一例) 現代はGemini、NotebookLMなど活用で特に出番はないかもしれないが。。。 ・GoogleAppsScript開発に関する資料 ・おまけ)GitHubに関する入門資料 ・おまけ)とある毎月の業務に関するオペレーション手順の資料
© 2026 UPSIDER.inc Topic 2 GoogleAppsScriptで 営業日の取り扱えるようにするアイデア
GASで営業日を 取り扱えるようにするには? 🤔 10 © UPSIDER Inc
Googleカレンダーを併用する 😀 11 © UPSIDER Inc
© 2026 UPSIDER.inc Googleカレンダーを併用する GoogleのAPIをGASからも参照することが可能 ・💡 外部のDB、外部のライブラリなどは必要ありません ・💡 権限の設定は必要になります ・💡
GASを実行するユーザに登録したカレンダーを参照することができます 👉 カレンダーに予定が登録されていれば、その予定を取得できる ・Googleは公式で日本の祝日カレンダーを提供してくれています! ・Googleアカウントでこの日本の祝日カレンダーを参照することで自分のカレンダーに祝日を反映させることができます
© 2026 UPSIDER.inc Googleカレンダーを併用する GoogleのAPIをGASからも参照することが可能 ・Googleカレンダーへ追加した上で GASのコード上でカレンダーの IDを指定する ・IDは ja.japanese.official#
[email protected]
を使用する ・⚠ 似た ja.japanese#
[email protected]
の存在に注意する ・💡 似たIDの方のカレンダーには節分やひな祭りといった行事が内包される ・例)GASの実装例は以下の通りです ・startとendはDate型で取得する日付の範囲を指定する ・💡 年跨ぎを考慮して 2〜3年分を参照するといいかもしれません
© 2026 UPSIDER.inc Googleカレンダーを併用する GoogleのAPIをGASからも参照することが可能 ・カレンダーに登録されているイベント(祝日)を見る ・日付の曜日を見る 👉 営業日かどうかを判定できる! ・特定の日が営業日ではない場合、その直前の(直後の)営業日を取得したい
👉 コード内部で前倒し・後ろ倒しした営業日の取得もできる! ・この月の第xx営業日を取得したい 👉 コード内部で数えることで判定・取得が可能!最終営業日も判定できる!
© 2026 UPSIDER.inc おまけ)共通処理を GASライブラリとして参照する 💡 GASは別のGASから参照することができます
© 2026 UPSIDER.inc ありがとうございました!