タイトル、場所、日時、タイムゾーン、繰り返し、招待者、通知、メモを入力し、.ics ファイルをダウンロードするかカレンダーで直接開きます。日程を貼り付けたり、文書や写真を添付したりして、複数の予定をまとめて作成することもできます。
ICS Makerとは何か、誰のためのツールで、他の選択肢と比べてどうなのか?
ICS Makerは、ブラウザー内で無料でカレンダーの予定を作成します。個別の予定を.ics、jCal、CSV、JSON-LDで出力するか、Google カレンダー、Outlook.com、Office 365、Yahoo用の入力済みリンクを開けます。フォーム、貼り付けたスケジュール、添付ファイルから予定を集め、検出内容を確認したうえで1つの.icsファイルにまとめてダウンロードできます。アカウントはなく、予定のデータはアップロードされず、次回の訪問まで予定を保存する機能もありません。カレンダーファイルの共有やサイトへのフォーム埋め込みに適しています。カレンダー管理、出欠回答の収集、購読用フィードのホスティングは行わず、すべての文書からの正確な抽出を保証するものではありません。
できること
- 予定の作成と収集
- タイトル、場所、メモ、URLを指定して予定を作成できます。複数の予定を集め、1つの.icsファイルとしてダウンロードできます。
- スケジュールをローカルで読み取り
- テキストを貼り付けるか、文書、スプレッドシート、画像を添付し、検出された予定を確認・修正してからダウンロードします。予定のデータはアップロードされません。
- 時刻、終日、タイムゾーン
- 開始と終了、そのいずれかに従う期間、終日切り替え、IANAタイムゾーン。フライトの場合は終了時に異なる2つ目のタイムゾーンも設定可能です。
- 繰り返し
- 毎日、毎週、毎月、毎年、N期間ごと、無期限、回数指定、または日付指定で終了――標準的なRRULE行として記述されます。
- ゲスト、通知、空き状況
- 最大100件の招待先アドレスをATTENDEE行として、最大10件の通知をVALARMブロックとして、また予定あり/空き時間をTRANSPとして設定できます。
- 4つの形式と4つのリンク
- ダウンロード用に.ics、jCal、CSV、schema.org JSON-LD。オープン用にGoogleカレンダー、Outlook.com、Office 365、Yahoo。
- あなたのサイト用の埋め込み
- 同じビルダーをスクリプトタグ1つで、gzip圧縮後85kB未満、独自のネットワーク通信なし。
できないこと
これらの多くは、サーバーを持たないことの帰結であり、それこそがこのツール全体が成り立っている前提です。ここに挙げるのは、これらができると説明されたツールが、それを必要とする人に勧められ、結果的に期待外れに終わるのを防ぐためです。
- 何かを送信する
- メールサーバーはありません。招待先アドレスはファイルに書き込まれるだけで、誰にもメールは送られず、ファイルを添付するか送信可能なカレンダーにインポートするまで招待は送られません。
- 出欠確認を収集する
- 返信は主催者へのメールとして届きます。ダウンロードしたファイルにはメールボックスがないため、PARTSTATは全員分NEEDS-ACTIONのままです。
- 購読可能なフィードをホストする
- カレンダー購読とは、カレンダーが再取得するURLのことです。ICS Makerが渡すのはファイルであり、更新される安定したURLでファイルを保持し続けるのはホスティングの仕事であって、ビルダーの仕事ではありません。
- 過去のイベントを保存・一覧表示・編集する
- 何も保存されません――サーバーにも、訪問間のブラウザにも。タブを閉じれば、ここでのイベントの寿命は終わります。
- 自動抽出の正確さの保証
- 文書やスプレッドシートは、列を対応付けるインポート機能ではなく、テキストとして読み取ります。タイトル、日付、時刻を確認してください。自由な文章やスキャンしたPDFでは、テキストの貼り付けや写真の添付が必要な場合があります。
- 繰り返しが月の何日に当たるかを指定する
- BYDAY、BYMONTHDAY、BYSETPOS、EXDATEは、ダウンロードしたファイルへの1行編集で対応するものであり、フォームのコントロールではありません。
誰のためのツールか
相手のカレンダー環境が予想できない人にイベントを送る場合――ファイルはどこでも機能しますが、ある会社のカレンダーサーバーから別の会社への招待はうまくいかないことがあります。イベントを受信者のカレンダー以外どこにも残したくない人、アカウント作成も間に入る追跡リンクも望まない人。RRULE、VALARM、TZIDが正しく記述されるとどうなるかを確認したい開発者。そして、ベンダーの追加も、外部に通信するスクリプトも、月額料金もなしに、ページにイベントビルダーを設置したい人にも向いています。
出欠回答の確認や、相手が保存したあとの予定変更には、ご自身のカレンダーを使ってください。ICS Makerはダウンロード用ファイルを作成するツールであり、カレンダーの管理や同期は行いません。
他の選択肢との比較
- お使いのカレンダーのエクスポート機能
- 無料で、すでにインストール済みであり、出欠確認が必要な場合の正解です――イベントを作成し、人を招待し、.icsをエクスポートします。難点は、アカウントが必要なこと、あなたが主催者として記録されること、そしてOutlookとGoogleがそれぞれ独自の方式でタイムゾーンを記述するため、そこから時間ずれのインポート問題がかなりの割合で発生することです。
- ホスト型のカレンダー追加サービス
- クリック分析、デザイン済みのボタン、ダッシュボードが手に入ります――キャンペーンの効果測定をしているなら、料金を払う価値があります。一方で、あなたのページにサードパーティのスクリプトが入ること、閲覧数または席数に応じた料金がかかること、訪問者のイベントデータが誰かのサーバーを経由することを意味します。ICS Makerの埋め込みには、そうした分析機能も費用も一切ありません。
- 自作コード用のライブラリ
- ical.js、ics、PythonのicalendarはプログラムでファイルとRuleを生成し、大量のイベントを発行するものすべてに適しています。今すぐ正確なファイルを1つ必要としている人には不向きな形であり、いずれのライブラリを使っても、RFCのエスケープ処理と折り返しルールを正しく扱うのは結局利用者自身の仕事です。
- ファイルを手書きする
- 完全に可能です――ただのプレーンテキストですから――そしてこの形式を学ぶには良い方法です。同時に、CRLB改行、75オクテットの行折り返し、エスケープされたカンマ、そして欠落したVTIMEZONEが、テキストエディタでは問題なく見えるファイルを静かに壊してしまう箇所でもあります。
よくある質問
- ICS Makerは無料ですか?
- はい。機能を制限する有料プランはなく、アカウント作成も不要で、利用回数の制限もありません。埋め込み版も同様で、鍵も閲覧数に応じた課金もない静的なスクリプトファイルです。
- ICS Makerは私が作成したイベントを保存したり閲覧したりしますか?
- いいえ。イベントは、あなたが入力した内容から、あなた自身のブラウザ内で実行されるJavaScriptによって組み立てられ、ダウンロードフォルダに渡されます。保存先となるサーバーは存在せず、訪問間で何も保持されず、タブを閉じればコピーはどこにも残りません。このページが行う通信は、icsmaker.com上の自身のファイルに対するものだけです――画像を初めて添付した際にこのサイトから取得する文字認識機能も含め、チラシの読み取りもあなたのマシン上で行われます。入力または添付した内容がタブの外に出ることはなく、このページのContent-Security-Policyは、それを信頼してもらうための約束ではなく、ブラウザが強制する形でそれを保証しています。
- ICS Makerは招待状を送信したり、誰が承諾したかを追跡したりできますか?
- いいえ。メールサーバーもアカウントもないため、ゲストはファイル内にATTENDEE行として書き込まれるだけで、それ以上のことはしません。出欠確認が必要な場合は、ダウンロードしたファイルを自分のカレンダーにインポートし、そこから招待状を送ってください――あなたのカレンダーが主催者となり、返信を収集します。
- 代わりに別のツールを使うべきなのはどんな場合ですか?
- 出欠確認が必要な場合や、送信後にイベントを変更したい場合は、自分のカレンダーを使ってください。キャンペーンのクリック分析が必要な場合は、ホスト型のカレンダー追加サービスを使ってください。自社のソフトウェアが大量のイベントを生成する必要がある場合は、ical.jsやPythonのicalendarといったライブラリを使ってください。ICS Makerが適しているのは、ブラウザ内で作成され、どこにも保存されない、正確なファイル1つがすべての要件である場合です。
- 生成したイベントを商用利用できますか?
- はい。ファイルはあなたのデータです――このツールはそれをiCalendar形式で記述するだけであり、生成物には帰属表示の要件も、透かしも、ライセンスも一切付随しません。