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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
UPSIDER, Inc. Tech&Product div.
March 11, 2026
0
7
GASと私のここ一年_Sasaki
「Google Apps Script LT会!2026 春」で登壇する当社佐々木の登壇資料です。
UPSIDER, Inc. Tech&Product div.
March 11, 2026
Tweet
Share
More Decks by UPSIDER, Inc. Tech&Product div.
See All by UPSIDER, Inc. Tech&Product div.
EM Night Talks – After Conference_Ryutaro
upsider_tech
0
17
守る「だけ」の優しいEMを抜けて、事業とチームを両方見る視点を身につけた話 by mitsui
upsider_tech
0
7
信頼されるPOを目指して_Terui
upsider_tech
0
5
生成AI活用LT会inふくい_Daishojiya
upsider_tech
0
140
AI時代のGo開発2026 爆速開発のためのガードレール_Mimura
upsider_tech
0
31
現場を離れたCTOが再発見したマネジメントの原点 / Management Fundamentals Rediscovered by a Former Hands-on CTO
upsider_tech
1
360
タスク管理ツールがAIの「がくしゅうそうち」に化けるまで:「成果物レビュー」の導入でAIの評価・改善をプロダクトに埋め込む_kiyoto
upsider_tech
0
830
git操作をClaude Codeに任せたら 開発スピードが上がった話_Yusuke Murakami
upsider_tech
0
1.2k
少人数チームにおける複数アプリの継続的デリバリー_Yoshihiro Tanaka
upsider_tech
0
1.4k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
530
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
84
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Music & Morning Musume
bryan
47
7.1k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
270
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
230
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
150
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
100
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
310
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
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 ありがとうございました!