Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GASと私のここ一年_Sasaki
Search
UPSIDER, Inc. Tech&Product div.
March 11, 2026
26
0
Share
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.
TypeScriptの型はAIに届いている か?_shotaro
upsider_tech
0
110
AI時代におけるプロダクト開発のあり方 を考える_Akari
upsider_tech
0
17
品質を保ちながら、 プロダクトの核に迫るための取り組み_Tanaka Yoshihiro
upsider_tech
0
21
CxOを動かす会社の条件_Akanuma
upsider_tech
0
47
Temporalを用いた Sagaの実践とプロセスモデリング_konnさん
upsider_tech
0
63
決済基盤を作る人から見た、クレカの裏側_Yuya Tanaka
upsider_tech
0
310
【日経×TOKIUM×UPSIDER】課金・決済・経理DX開発者が語るAI共創で変わる開発と意思決定_Daisuke
upsider_tech
0
490
プロダクト開発現場における Claude Skills の育て方と活用事例_Murakami
upsider_tech
0
770
EM Night Talks – After Conference_Ryutaro
upsider_tech
0
61
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
620
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
WENDY [Excerpt]
tessaabrams
10
37k
The Limits of Empathy - UXLibs8
cassininazir
1
330
The Art of Programming - Codeland 2020
erikaheidi
57
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
570
Unsuck your backbone
ammeep
672
58k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
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 ありがとうございました!