概要
Yoomでは、Googleカレンダーと連携することで様々なアクションを実行することができます。
今回はGoogleカレンダーの繰り返し予定を作成するアクション内にある繰り返しルール(RFC5545 準拠のRRULE)について、例を交えて説明します。
RFC5545 準拠のRRULEとは
RFC5545 準拠のRRULEとは以下のようなルールを指します。
RFC5545:インターネット上でカレンダーイベントやスケジュール情報をやり取りするための標準仕様
RRULE:その中でも特に「繰り返しイベント」を定義するためのフォーマット
このルールを用いることで、Googleカレンダーに繰り返し予定を作成することが可能です。
なお、繰り返し予定の設定が可能なアクションは以下赤枠のアクションとなっており、
繰り返しのルールという項目に対してRFC5545 準拠のRRULEを設定します。
ルールの記述形式
ルールの記述形式は以下のようになります。
FREQ=<freq>;[UNTIL=<end>|;COUNT=<count>][;INTERVAL=<interval>]
FREQ=<freq>
:この箇所は繰り返し頻度を表します。
セミコロン(;
)以降:ルールの詳細を決める各パラメータを表します。
繰り返し頻度は以下のいずれかを設定します。
| 毎秒 |
| 毎分 |
| 毎時 |
| 毎日 |
| 毎週 |
| 毎月 |
| 毎年 |
以降のパラメータには以下のような種類があります。
パラメータ | 説明 | 例 |
| 繰り返しを いつまで 続けるかを指定する終了日時。 |
|
| 繰り返し回数(出現数)を 何回 に制限するかを指定。 |
|
| 週の開始曜日(Week Start)。デフォルトは |
|
| 「何秒目」で発生するか。0〜59 の範囲で、複数はカンマ区切りで列挙。 |
|
| 「何分目」で発生するか。0〜59 の範囲で、複数はカンマ区切り。 |
|
| 「何時」に発生するか。0〜23 の範囲で、複数はカンマ区切り。 |
|
| 「どの曜日」に発生するか。 |
|
| 「月の何日」に発生するか。 1〜31 または -1〜-31(末日基準)で指定し、複数はカンマ区切り。 |
|
| 「年の通算何日目」に発生するか。 1〜366 または -1〜-366。 |
|
| 「年の第何週」で発生するか。 1〜53 または -1〜-53。 |
|
| 「何月」に発生するか。 1〜12 の範囲で、複数はカンマ区切り。 |
|
| 他の |
|
※UNTILとCOUNTは併用不可です。
ルールの記述例
以下ではいくつかルールの記述例を説明します。
こちらを参考にし、必要に応じてカスタマイズしてください。
概要 | ルール | 解説 |
毎日10回繰り返す |
| 毎日 ( |
毎日2025年12月31日まで |
| 毎日繰り返し ( |
2日おきに繰り返す |
| 毎日繰り返しだが、 |
毎週月曜日に無期限で繰り返す |
| 毎週 ( |
毎週月・水曜日に繰り返す |
| 毎週のうち |
毎週、平日(MO, TU, WE, TH, FR)のみ繰り返す |
| 毎週 ( |
2週間おきの月曜日 |
| 「隔週月曜日」にあたる設定。 |
毎月15日に合計6回だけ |
| 毎月 ( |
毎月最終日に繰り返す |
| 毎月 ( |
毎月15日と最終日に繰り返す |
|
|
毎月の第1月曜日 |
|
|
毎月の第2日曜日 |
| 「第2日曜日」を示す設定。1月に限らず毎月繰り返します。 |
毎年3月10日に繰り返す |
| 毎年 ( |
毎年3/10・6/15・12/31に繰り返す |
|
|
毎年大晦日(最終日)に繰り返す |
| 12月の「-1日」は12月31日を示すため、毎年大晦日に繰り返す設定です。 |
毎年5月1日を2028年まで |
| 毎年5/1 ( |
毎年通算100日目に繰り返す |
| 1月1日から数えて100日目(4月上旬頃)に繰り返します。うるう年の場合はずれます。 |
毎週月曜日を2か月間だけ |
| 「2か月間」など日付範囲を |
毎週平日だけ、回数制限なし |
| すでに例6と似ていますが、 |
1時間おきに5回だけ |
|
|
毎月第2月曜日と第4月曜日 |
|
|
毎月最終金曜日 |
|
|
毎年の最終月曜日 |
| 「年の最終月曜日」は12月最終週の月曜日になります。 |
毎週を6か月間続ける |
| 6か月後の日付を |
毎月「平日のうち最初の1日」(第1平日) |
|
|
毎年5月の第3日曜日 |
|
|
毎月1日・10日・20日に繰り返す |
|
|
毎週、2025年12月31日まで |
| 毎週 ( |
1日に2回(9時 & 15時)を10日間繰り返す |
| 毎日 ( |
毎月「月末から2番目」の日 |
|
|
以上が、Googleカレンダーの繰り返し予定を設定するルールについてです。
# Googleカレンダー, 繰り返し,ルール