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
34
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.
TypeSpecで繋ぐ複数プロダクトの型安全 — スキーマ共有による「型契約」の実践_mitsui
upsider_tech
0
14
400超のデータポイントを型で制す — UPSIDERの与信審査エンジンを支えるTypeScriptの「柔軟性」と「結合力」_泉雄介
upsider_tech
0
230
フルスタックTypeScriptで挑む、UPSIDER法人審査システムの再構築_Mitomi
upsider_tech
0
330
TypeScriptの型はAIに届いている か?_shotaro
upsider_tech
1
840
AI時代におけるプロダクト開発のあり方 を考える_Akari
upsider_tech
0
160
品質を保ちながら、 プロダクトの核に迫るための取り組み_Tanaka Yoshihiro
upsider_tech
0
320
CxOを動かす会社の条件_Akanuma
upsider_tech
0
270
Temporalを用いた Sagaの実践とプロセスモデリング_konnさん
upsider_tech
0
85
決済基盤を作る人から見た、クレカの裏側_Yuya Tanaka
upsider_tech
0
550
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
My Coaching Mixtape
mlcsv
0
150
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Become a Pro
speakerdeck
PRO
31
6k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.8k
Designing for humans not robots
tammielis
254
26k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.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 ありがとうございました!