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
18
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.
【日経×TOKIUM×UPSIDER】課金・決済・経理DX開発者が語るAI共創で変わる開発と意思決定_Daisuke
upsider_tech
0
120
プロダクト開発現場における Claude Skills の育て方と活用事例_Murakami
upsider_tech
0
170
EM Night Talks – After Conference_Ryutaro
upsider_tech
0
53
守る「だけ」の優しいEMを抜けて、事業とチームを両方見る視点を身につけた話 by mitsui
upsider_tech
0
15
信頼されるPOを目指して_Terui
upsider_tech
0
10
生成AI活用LT会inふくい_Daishojiya
upsider_tech
0
240
AI時代のGo開発2026 爆速開発のためのガードレール_Mimura
upsider_tech
0
33
現場を離れたCTOが再発見したマネジメントの原点 / Management Fundamentals Rediscovered by a Former Hands-on CTO
upsider_tech
1
600
タスク管理ツールがAIの「がくしゅうそうち」に化けるまで:「成果物レビュー」の導入でAIの評価・改善をプロダクトに埋め込む_kiyoto
upsider_tech
0
920
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
330
Everyday Curiosity
cassininazir
0
180
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
490
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
240
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
210
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Navigating Weather and Climate Data
rabernat
0
150
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.5k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
340
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 ありがとうございました!