本文へスキップ

カレンダー追加リンク・ICS

Add-to-Calendar & ICS

Google・Outlook.com・Office 365・Yahooのカレンダー登録リンクと、AppleカレンダーやOutlookデスクトップが読む.icsファイルを作ります。

一つの予定を二通りに書きます。どのデスクトップのクライアントも読む.icsファイルと、Google・Outlook.com・Office 365・Yahooの予定作成画面を項目が埋まった状態で開く「カレンダーに追加」リンク4本です。RFC 5545の面倒な部分、終日予定の終了日、繰り返しの規則、通知は、メールを書く人ではなくこの道具が引き受けます。

🔒 ブラウザの中だけで動きますcalendaricseventgenerator

予定の内容

繰り返し

カレンダーに追加

各サービスの予定作成画面を開いて項目を埋めるだけです。保存を押すまでは何も作られません。

.ics ファイル

Apple カレンダー、Outlook デスクトップ、Thunderbird をはじめ、ほとんどのクライアントが読める形式です。メールに添付すれば招待状になります。

時刻は TZID ではなく UTC で書きます。TZID は、その地域の夏時間の規則を含む VTIMEZONE ブロックが一緒にあって初めて意味を持ち、間違った TZID は何も書かないよりたちが悪い からです。ブラウザが持っているタイムゾーンのデータで、ここで一度だけ変換するほうが正確です。

使い方

  1. 予定を埋めます

    題名、開始、長さ、場所です。時間帯は自分のものが既定で、変更できます。変換はここで一度だけ行われます。

  2. 必要なら繰り返しと通知を付けます

    毎日・平日・毎週・毎月・毎年から選び、回数を決められます。通知はVALARMとして書かれ、デスクトップのクライアントはこれに従い、ウェブのリンクはたいてい無視します。

  3. リンクを送るか、ファイルを添付します

    チャットにはリンクが、メールには.icsが合います。メールに付ければ、受け取った人が一度押すだけで受諾できる招待になります。

よくある質問

リンクを押すと予定が作られますか

作られません。そのサービス自身の予定作成画面を、項目が埋まった状態で開くだけです。保存を押すまで何も存在せず、だからこそ相手の側で黙って失敗することもありません。

なぜ自分の時間帯ではなくUTCで書かれるのですか

`TZID`は、その時間帯の夏時間の履歴を丸ごと含む`VTIMEZONE`ブロックが同じファイルにあって初めて意味を持ちますし、間違ったVTIMEZONEは無いより有害です。ブラウザ自身の時間帯データベースを使ってここで一度変換すれば正確で、そのブロックも要りません。

1日だけの予定がカレンダーで2日にまたがって見えます

RFC 5545では終日予定の終了日はその日を含みません。5日の1日だけの予定は、6日で終わります。5日と書く道具は半日足りない予定を作り、この道具は6日と書くので、規格どおりに表示するクライアントでは1日として見えます。

一つのファイルに複数の予定を入れられますか

このページからはできません。ファイル一つにVEVENTを一つ書きます。続きものなら繰り返しの規則を使い、互いに無関係な予定ならファイルを別々に作ってください。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。