ICS共有URLに有効期限を設定する方法

最終更新: 2026-03-18

GoogleカレンダーやOutlookのICS URLには有効期限を設定する機能がありません。一度発行したURLは、手動で「リセット」するまで永久に有効です。SafeCalを使えば、カレンダー共有URLに有効期限を設定でき、指定日に自動で共有が停止します。

なぜ有効期限が必要なのか?

GoogleカレンダーのICS URLをリセットする方法

有効期限は設定できませんが、URLのリセット(無効化 + 再発行)は可能です:

  1. Googleカレンダーの設定を開く
  2. 該当カレンダー → 「カレンダーの統合」
  3. 「秘密のアドレスをリセット」をクリック
  4. 古いURLは即座に無効になり、新しいURLが発行される

ただし、これは手動操作であり、「N日後に自動でリセット」はできません。

SafeCalで有効期限を設定する

  1. SafeCalでフィードを作成し、ICS URLを登録
  2. フィード設定の「有効期限」に日付を設定
  3. 設定日を過ぎると、SafeCalのURLは自動で410 (Gone) を返す
  4. 購読者側のカレンダーアプリに「フィード期限切れ」と表示される

URLローテーション(再生成)

SafeCalではURLの再生成もワンクリックで可能です。URLが漏洩した場合、古いURLを即座に無効化し、新しいURLに切り替えられます。ソースの設定やフィルタはそのまま引き継がれます。

期限付きカレンダー共有を始める

よくある質問

GoogleカレンダーのICS URLに有効期限を設定できますか?

Googleカレンダー単体ではICS URLに有効期限を設定する機能はありません。SafeCalを使えば、生成されるフィードURLに有効期限を設定でき、指定日に自動で共有が停止します。

ICS URLが漏洩した場合どうすればいいですか?

Googleカレンダーの場合は「秘密のアドレスをリセット」で新しいURLを発行できます。SafeCalでは「URL再生成」ボタンで即座に古いURLを無効化し、新URLに切り替えられます。

有効期限を過ぎたらどうなりますか?

SafeCalのフィードURLは410 (Gone) レスポンスを返します。カレンダーアプリ側では「このカレンダーは利用できません」等の表示になり、予定は表示されなくなります。

関連記事