無料ツール
RRULE ジェネレーター
複雑な構文に悩まされることなく繰り返しルールを作成。パターンをポイント&クリックで選択し、次回の発生日をリアルタイムで確認。あらゆるカレンダーアプリや API で使用可能な、仕様に準拠した RRULE をコピーできます。
繰り返しパターン
生成されたルール
RRULE
.ics ファイルでの表示形式
次回の発生日
このルールに一致する発生日はありません。曜日や日付の組み合わせを確認してください。
プレビューには、開始日から計算された最大8件の今後の予定が表示されます。
繰り返しイベントはカレンダー同期のトラブルの元です
タイムゾーン、例外、イベントの移動など、繰り返しイベントは複数のカレンダー間で一貫性を保つのが最も困難です。SyncThemCalendars は、Google、Outlook、Apple iCloud 間での同期を自動的に処理します。
無料で同期を開始よくある質問
RRULEとは何ですか?
RRULEは、イベントの繰り返し方法(「毎月第2火曜日」、「6月までの平日」、「毎月最終金曜日」など)を記述するためのiCalendar (RFC 5545) プロパティです。これは、Google Calendar、Outlook、Apple Calendar、およびそれらの背後にあるカレンダーAPIで使用される繰り返しルール言語です。
生成されたルールはどこで使用しますか?
.icsファイルのDTSTARTの次の行に貼り付けるか、カレンダーAPIに渡します。Google Calendarのevents.insertではrecurrence配列の中に含め、CalDAVサーバーではイベントのiCalendarデータ内に記述します。例外としてMicrosoft GraphはRRULE文字列ではなく構造化された繰り返しオブジェクト(パターンと範囲)を使用するため、ルールを変換する必要があります。.icsファイルでは、DTSTARTと共にVEVENT内に配置する必要があります。
UNTILとCOUNTの違いは何ですか?
COUNTは指定した回数で終了し、UNTILは指定した日付で終了します。注意すべき点が2つあります。UNTILは終了日時を含む(UNTILの瞬間に発生するイベントも実行される)こと、および時間指定イベントの場合、仕様上UNTILはUTCで記述する必要があることです。形式が一致していないと、1回分ずれるというバグがよく発生します。
同じルールでもカレンダーアプリによって動作が異なるのはなぜですか?
実装の細部が異なるためです。週の開始曜日(隔週ルールではWKSTが重要)、短い月に31日が存在しない場合の処理、BYSETPOSのような特殊な指定への対応などが挙げられます。このジェネレーターが作成する一般的なパターンを使用することで、主要なすべてのアプリで同じように動作する範囲内に収めることができます。