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
Change Calendarで今はOK?を仕組みにする
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
tommy
March 22, 2026
Technology
260
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Change Calendarで今はOK?を仕組みにする
tommy
March 22, 2026
Transcript
28 slides
Change Calendarで今はOK?を仕組みにする
アジェンダ 1.はじめに 2.Systems Manager Change Calendar 3.こんな風にも使ってみた 4.まとめ
1.はじめに
自己紹介 ⚫ 名前:tommy (@mohanashi999) ⚫ 所属:イメージソリューションとかやるSIer ⚫ 趣味:野球観戦(贔屓は福岡の某球団) ⚫ 好きなAWSサービス:Step
Functions
突然ですが・・・ みなさん本日は何の日かご存じでしょうか。
世界気象デー 世界気象機関(WMO)が 1950年(昭和25年)3月23日に世界気象機関条約が発効 したことを記念して“世界気象デー“と定めており、毎年、気象業務への国際的な理解促進のた めのキャンペーンを行ってるようです。 ちなみに2026年のテーマは・・・ 【参考】 https://www.jma.go.jp/jma/kokusai/kokusai_wmd.html
世界気象デー 世界気象機関(WMO)が 1950年(昭和25年)3月23日に世界気象機関条約が発効 したことを記念して“世界気象デー“と定めており、毎年、気象業務への国際的な理解促進のた めのキャンペーンを行ってるようです。 ちなみに2026年のテーマは・・・ 「今日を観測し、未来を守る」 【参考】 https://www.jma.go.jp/jma/kokusai/kokusai_wmd.html
世界気象デー 世界気象デーをご存じでしたか? 知らなかった方も多いのではないでしょうか。
そんなあなたに Systems Manager Change Calendar
2.Systems Manager Change Calendar
Systems Manager Change Calendar とは Systems Manager Change Calendar (以降
Change Calendar)とは、 カレンダーに基づいて変更の実行可否を制御できるマネージドサービス よし! 今日は世界気象デーだな!
概要 ⚫ イベント作成・更新方法:2種類ある ① イベントを直接作成する ② 3rdPartyのカレンダーで設定したイベントを .ics形式でインポートする ⚫ カレンダータイプ:2種類ある
① デフォルトで開く(DEFAULT_OPEN) ➢ イベントが登録されている日時のみアクションをNGとする(言わばブラックリスト形式のイメージ) ② デフォルトで閉じる(DEFAULT_CLOSED) ➢ イベントが登録されている日時のみアクションをOKとする(言わばホワイトリスト形式のイメージ) ⚫ 料金:無料 ⚫ その他:他のAWSアカウントへ共有可能かつ同期される
ユースケース 定期スケジュールだけではなく、祝日・繁忙期・会社や業界ごとの営業日、特定の時間帯などに 合わせて、アクションの実行可否を制御できる。 例えば以下のようなことが可能。 イベント日時 アクション 祝日・休業日 バッチ処理やパッチ適用等のメンテナンスを停止 業界の基準日(月初・月末などのN営業日) 集計バッチや外部連携処理を実行
繁忙期のピーク時間帯 本番環境向けの CI/CD を停止
留意事項 ⚫ マネコンでイベント作成するときは日本語は利用不可 一方で、イベント編集時は日本語の利用可能 ⚫ 対応している3rdPartyのカレンダープロバイダは以下の3つ • Google カレンダー •
Microsoft Outlook • iCloud カレンダー ⚫ 3rdPartyのカレンダーからイベントをインポートする場合はファイルサイズの上限が64KB ⇒期間指定で分割してエクスポート/インポートして回避など ⚫ カレンダーの状態を取得する GetCalendarState API は1秒当たり10リクエストのクォータあり ⚫ 共有されたアカウント側は読み取り専用となる 【参考】 https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/third-party-events.html https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/systems-manager-change-calendar.html#systems-manager-change-calendar-benefits https://docs.aws.amazon.com/ja_jp/systems-manager/latest/userguide/systems-manager-change-calendar-prereqs.html#change-calendar-prereqs-permissions
推しポイント 定期イベントであれば EventBridge 等のcron式で十分だが、 会社や業務都合によるイレギュラーの場合と相性がいい 2.単なるスケジュールではなく、実行可否を制御可能 「いつ動かすか」ではなく、「その日時に動いてよいか」を制御できる 3.機能も多すぎずシンプル 1.業務都合に合わせた制御がしやすい
3.こんな風にも使ってみた
いつもどこでもスマホばかり みなさん寝る前に動画やSNSを観たせいで、寝る時間が遅くなった経験ありませんか? 資格勉強などで集中できずにスマホ触ってませんか? お子さんが勉強せずにスマホばかりいじってたりしませんか?
いつもどこでもスマホばかり みなさん寝る前に動画やSNSを観たせいで、寝る時間が遅くなった経験ありませんか? 資格勉強などで集中できずにスマホ触ってませんか? お子さんが勉強せずにスマホばかりいじってたりしませんか? なんちゃってスマホフィルタリング機能を作ってみた
なんちゃってスマホフィルタリング機能を作ってみた ここでクイズです! 以下は2つの某アプリですが、①と②のどちらが正しいアイコンでしょうか。 ①
None
なんちゃってスマホフィルタリング機能を作ってみた ここでクイズです! 以下は2つの某アプリですが、①と②のどちらが正しいアイコンでしょうか。 ②
なんちゃってスマホフィルタリング機能を作ってみた 正解は・・・②でした!! (①は自作のアイコンです。ちなみに元画像はネット上の素材をもとに作成しました) ① ② ② 余談だけど、日曜劇場リブート面白い
なんちゃってスマホフィルタリング機能の概要図(iPhone) Lambda 自作フィルタリング 機能(アイコン) Change Calendar 本物アプリ 起動拒否メッセージ ①アイコンクリック ②Lambda呼び出し
(Lambda関数URL) ③カレンダー状態取得 (GetCalendarState) ④カレンダー状態結果返却 (JSON) ⑤結果による条件分岐 (IF文) ⑥アプリ起動 ⑥’メッセージ表示 ショートカット機能(iPhone) DEFAULT_OPENタイプ のため、イベントが登録さ れている日時はCLOSED 状態
なんちゃってスマホフィルタリング機能の利用料金 Lambda 自作フィルタリング 機能(アイコン) Change Calendar 本物アプリ 起動拒否メッセージ ①アイコンクリック ②Lambda呼び出し
(Lambda関数URL) ③カレンダー状態取得 (GetCalendarState) ④カレンダー状態結果返却 (JSON) ⑤結果による条件分岐 (IF文) ⑥アプリ起動 ⑥’メッセージ表示 ショートカット機能(iPhone) ちなみにほぼ無料でできます。 (Lambda実行分もLambda実行時のCloudWatch Logsも無料枠内であれば) DEFAULT_OPENタイプ のため、イベントが登録さ れている日時はCLOSED 状態
なんちゃってスマホフィルタリング機能の欠点 自作なので仕方なしですが以下の欠点もあります。 ⚫ 公式アイコン(通知含む)から起動されたら終わり 一応ホーム画面からは取り除くことはできますが、アプリライブラリには残る ⚫ アプリスイッチャー(起動中のアプリ一覧)から起動されたら終わり ⚫ ブラウザからアクセスされたら終わり ⚫
自分で使うなら自分(管理者)との闘い
4.まとめ
まとめ ⚫ 定期イベント以外のイレギュラーな対応と相性がいいです ⚫ カレンダーにて今は”OK”を仕組み化できます ⚫ DEFAULT_OPENとDEFAULT_CLOSEDの2種類のタイプがあります ⚫ 無料です ⚫
シンプルで使いやすいです
ご清聴ありがとうございました!
More Decks by tommy
See All by tommy
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
1k
初海外がre:Inventだった人間の感じたこと
tommy0124
1
330
S3アクセス制御の設計ポイント
tommy0124
3
370
Other Decks in Technology
See All in Technology
閉域網でのAPI公開の選択肢全部比較!
takano0131
2
210
Shared Signals Framework 仕様解説
oidfj
0
440
JAWS_FESTA2026_オンプレ-AWS間プロキシサーバの移行_性能_障害対応で得た実践ノウハウ_高島一晃.pdf
tkazuaki0820
1
130
変更差分を読むために環境を整備しよう
pipepasta
1
340
思考過程から秘密が漏れる:Amazon Bedrock上のKimi K3を5つの方法で攻めたら、25回中22回漏洩した話
yama3133
1
160
目を覚ませ!僕らの認証情報が何者かに侵略されてるぞ
tkito
1
180
異夢同船〜異なる夢でも同じ船でなんとかする〜
fortegp05
0
270
Bots in Kiro Crew (One point of contact for ongoing work) | Kiro: Zero to Hero 12
inariku
PRO
1
140
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
狙われているAPIの脆弱性!今こそ手をつけるべき根本的な対策とは?
nagix
0
130
人間+AIを「チーム」としてプロセスを再設計する
littlehands
4
2.9k
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
170
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
23k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Are puppies a ranking factor?
jonoalderson
2
4.2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
490
Site-Speed That Sticks
csswizardry
13
1.6k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
380
WCS-LA-2024
lcolladotor
0
1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3.1k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
800
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
First, design no harm
axbom
PRO
2
1.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k