3
ICS ファイルでカレンダーの予定を正しく保存するには、作成時にいくつかの点に注意する必要があります。
ICS ファイル:意味と基本構造
会議、イベント、誕生日、プライベートな予定など、ICSファイルを使用すれば、カレンダーの予定を簡単に作成して送信できます。この形式の利点は、ほぼすべてのカレンダーアプリケーションと互換性がある点です:
- 元々はMac OS X用に作成され、iOSデバイスではファイル拡張子「iCal」が使用されます。その他のオペレーティングシステムでは、拡張子.iclが使用されます。
- シンプルな構造のため、この形式は開発者やユーザーに広く採用されています。現在では、Google カレンダーや Microsoft の Outlook カレンダーで最もよく使用されていますが、他のカレンダープログラムでも問題なく読み込むことができます。
- ICSファイルは、国際標準規格RFC 5545に基づくUTF-8エンコードのテキストファイルです。この構造化された形式は、異なるシステム間での広範な互換性を保証します。数行のコードから構成されており、テキストエディターで簡単に作成できます。
- 基本構造は非常にシンプルです。このようなファイルは、コーディングの知識がなくても作成できます。カレンダーの予定に場所、時間、期間、追加情報などの必要な情報を入力してください。
- 予定はカレンダープログラム自体でも作成できます。ICSファイルは、予定の作成や送信だけでなく、カレンダーの購読や異なるアプリケーション間のカレンダーデータの同期にも使用できます。これにより、Outlookなどのデジタル予定管理において特に柔軟性があります。
独自のファイルを作成する方法
ICS ファイルを作成するには、以下の手順に従ってください。
- お好みのテキストエディタで新しい空白のドキュメントを開きます。プリインストールされている「エディタ」で十分です。
- PCではなく携帯電話でICSファイルを作成したい場合でも、まったく問題ありません。携帯電話でのコーディング用に特別に開発されたアプリ、例えばTurbo Editorなどを使用してください。
- または、ICSファイルの作成用に特別に開発された現代的なツールやオンラインプラットフォームを使用することもできます。グラフィカルユーザーインターフェースを備えた専用ソフトウェアを使用すれば、手動でのコーディングなしで構造化されたスケジュールエントリを作成できます。
- このファイルをICS形式に従って入力してください。コードにタイプミスがないように注意してください。そうでないと、ファイルがすぐに使用不能になります。情報が特定のコード行にどのように分割されるかは、3つ目の段落で説明されています。
- ドキュメントが完成したら、正しくエクスポートするだけです。保存時にファイルに個別の名前と拡張子「.ics」を付けてください。
- カレンダープログラムを開き、カレンダーエントリをインポートします。対応するフィールドをクリックし、ディレクトリから予定ファイルを読み込みます。すると、エントリがカレンダーに表示されます。
各パラメータの入力
ICSファイルは簡単に自分で作成できます。以下のパラメーターは、すべてのiCalenderドキュメントに含める必要があります:
- BEGIN:VCALENDARは、すべてのiCalenderファイルの先頭に配置されます。
- VERSION: ここにはフォーマットのバージョンを指定します。この値は「2.0」のままにしておいてください。
- PRODID: いわゆるプロIDは、ドキュメントを作成したインスタンスを指定します。
- METHOD: ユーザーへの送信方法を指定します。基本的には2つの方法があります。1つはPUBLISHで、エントリをすぐに表示します。もう1つはREQUESTで、エントリをユーザーへのリクエストとしてパッケージ化します。
- BEGIN:VEVENT は、そのイベントの関連データが含まれる領域の開始点を定義します。
- UID: ICS ファイルのユニーク ID です。各カレンダーエントリには、一意の ID が必要です。
- LOCATION: イベントの開催場所を入力します。
- SUMMARY: 内容を簡潔に要約します。この情報は、カレンダーの概要画面に表示されます。
- DESCRIPTION: 詳細な説明を入力してください。この情報は、カレンダーでイベントを開いた後にのみ表示されます。
- CLASS: イベントを公開するか非公開にするかを決定してください。公開の場合は「PUBLIC」、非公開の場合は「PRIVATE」と入力してください。
- DTSTART はカレンダーエントリの開始時刻、DTEND は終了時刻、DTSTAMP はエントリが作成された時刻を示します。
- 3つのパラメータはすべて同じ形式に従います。最初の4桁は年、次の2桁は月、その次は2桁で日を表します。T は日付と時刻を区切ります。時刻は6つの数字(2桁が時、2桁が分、2桁が秒)で構成されます。
- 最後のZは世界標準時(UTC)との同期を表します。タイムゾーンを指定する場合は、タイムゾーンの差とローカルな参照を定義するVTIMEZONEコンポーネントが追加で用いられます。
- END:VEVENTとEND:VCALENDARでICSファイルの実行が終了します。