タイトル、場所、日時、タイムゾーン、繰り返し、招待者、通知、メモを入力し、.ics ファイルをダウンロードするかカレンダーで直接開きます。日程を貼り付けたり、文書や写真を添付したりして、複数の予定をまとめて作成することもできます。
.icsイベントにリマインダーやアラートを追加するにはどうすればいいですか?
リマインダーはイベント内のVALARMブロックです。画面上の通知にはACTION:DISPLAY、オフセットにはTRIGGER:-PT30Mを使います。PTはISO 8601の時間の長さ(デュレーション)を表し、先頭のマイナス記号は開始後ではなく開始前に発火させるためのものです。ICS Makerはフォームからアラートを設定でき、アラートごとに1つのVALARMを書き出します。オフセットは常に分単位で表記され、1日前は-PT1440Mとなります。イベントにはここで最大10個のアラームを設定できますが、それらがすべて届くかどうかは読み取る側のカレンダー次第です。独自のデフォルトを併せて追加するカレンダーもあれば、インポートしたイベントからアラームを完全に取り除き、ダウンロードしたファイルがデバイス上で通知をスケジュールできないようにするカレンダーもあります。
書き出されるブロック
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Reminder
TRIGGER:-PT30M
END:VALARMVALARMはイベントの隣ではなく内部に置かれるため、イベントと共に移動します。ACTION:DISPLAYは画面上の通知で、すべてのカレンダーがサポートしているものです。代替手段であるAUDIOとEMAILは移植性がはるかに低く、特にEMAILは読み取り側のカレンダーにメール送信を要求しますが、たいていのカレンダーは単純にこれを拒否します。
トリガーの読み方
TRIGGER:-PT30Mは時刻ではなく時間の長さであり、マイナス記号こそがイベントの前にする要因です。正の値であれば開始後に発火し、フォローアップ用途ではそれが望ましい場合もあります。文字部分はISO 8601の時間の長さの表記で、PTが時刻部分の始まりを示すため、PT30Mは30分、PT2Hは2時間、P1Dは1日を意味します。このビルダーは常にオフセットを分単位で表記するため、1日前は-P1Dではなく-PT1440Mとなります。両者は同じ長さの時間ですが、後者の方が気難しいパーサーに引っかかる可能性がわずかに高くなります。
トリガーは終了時刻に紐づけることもでき(TRIGGER;RELATED=END:-PT15Mは会議終了予定の15分前)、オフセットの代わりに絶対時刻を指定することもできます。どちらもダウンロードしたファイルへの手動編集となります。フォームが提供するのは開始時刻からのオフセットのみですが、これはほぼすべてのリマインダーに当てはまるものです。
複数のアラートと、それが残るかどうか
イベントには好きなだけ多くのアラームを設定できます。準備のために1週間前、移動のために1時間前、通話に参加するために5分前、といった具合にそれぞれが独立したブロックになります。それらがすべて届くかどうかは、ファイルを開くカレンダー次第です。リマインダーはイベントの一部ですが、独自のデフォルト通知を持つカレンダーはそれと並べて自身の通知を追加することがあり、また、ファイルがスマートフォン上で通知をスケジュールすることを許さず、インポートしたイベントからアラームを完全に取り除くカレンダーもあります。まとめてインポートしたものを信頼する前に、最初のイベントを確認してください。
よくある質問
- イベントの15分前にリマインダーを設定するにはどうすればいいですか?
- ダウンロード前にアラート一覧から選択すると、トリガーが-PT15MのVALARMがファイルに追加されます。マイナス記号は開始前を意味し、ファイルを開くカレンダー自体が通知をスケジュールします。
- 1つのイベントに複数のリマインダーを設定できますか?
- はい。RFC 5545はイベント内のVALARMブロックの数に上限を設けておらず、ここで2つ目のアラートを追加すると2つ目のブロックが書き出されます。このビルダーが強制する上限は10個です。1日前と10分前のペアがよくある組み合わせです。
- ファイルをインポートした後、リマインダーが表示されないのはなぜですか?
- 読み取り側のカレンダーが決定します。インポートしたものすべてに独自のデフォルト通知を適用するカレンダーもあれば、ファイルのアラームをそのまま保持するカレンダーもあり、ダウンロードしたファイルがデバイス上で通知をスケジュールできないよう、方針としてインポートしたアラームを無視するカレンダーもあります。インポート後にイベントを開いてアラート欄を確認してから、そのファイルを他の人に送るようにしてください。
- TRIGGER:-PT1Hとは何を意味しますか?
- イベント開始の1時間前という意味です。PTはISO 8601における時刻部分の時間の長さを示し、1Hは1時間を表し、先頭のマイナス記号によってオフセットが開始時刻から遡って計算されます。マイナス記号がなければ、イベント開始の1時間後に発火することになります。