カレンダーファイルエディター、ICS Editorを作りました。

  • app
  • utility
この投稿は自動翻訳されたコンテンツです。原文と異なる場合があります。

icsファイルとは?

おそらく予定管理をされる方々は、Googleカレンダーやアップルカレンダーなどをよく使われていることでしょう。こうしたカレンダープログラムで使用する標準ファイル形式があり、それがまさにicsファイルです。RFC 5545でファイル形式が規定されており、このファイルを利用すれば、アップルカレンダーからGoogleカレンダーへ、あるいはその逆方向にも自由自在に予定を共有することができます。

飛行機のチケットを買ったことのある方の中には、カレンダーに自動で登録される経験をされた方がいらっしゃるでしょう。通常、航空会社が予約完了メールを送る際に、飛行機チケットの予定をicsファイルとしてメールに添付して送ると、それが自動的に連携されてカレンダーに登録される仕組みです。

カレンダーアプリを直接開いて一つひとつ時間を入力しながら予定を作成するよりも、ファイルを一度読み込むことで予定が作成されるため、icsファイルを利用して予定を作成する方が、直接入力するよりもはるかに便利です。

最近感じた不便な点

私の場合は、海外も国内も、あちこち行く用事が多く、飛行機、電車、バスなどを利用するケースが多い方です。航空会社から来るメールの場合は、icsファイルが添付されていて、自分でカレンダーに入力しなくてもよくとても便利でした。しかし、韓国の電車のチケットはその機能をサポートしておらず、予定共有を押すと次のようにテキストがコピーされる形式でした。このようにコピーされたテキストは、メッセンジャーなどで共有するには便利でしたが、私のカレンダーに追加するのが不便でした。

2026年01月01日 (木)

KTX 001

ソウル(06:12)発 -> 釜山(08:42)着

そこで、このテキストを単純に貼り付けるだけでicsカレンダーファイルを生成してくれるプログラムを開発しようと決心しました。単に韓国のKORAIL電車の予定だけをicsファイルに変換するのは、あまりにも機能が不足していると思ったので、いっそics ファイルエディターとして作り、そこに付加機能としてKORAIL予定入力、世界各国の祝日入力などの機能を追加しました。

プログラム紹介:ICS Editor

icsファイルを自由自在に編集できるICS Editorプログラムは、次のリンクからご利用いただけます。PWAアプリとして作られています。

リンク:https://ics-editor.kkachi.app/

以下のように、KORAILの電車の予定を追加する付加機能もご利用いただけます。icsファイルを編集する機能もサポートしていますので、お気軽にご利用ください。

ICS Editorスクリーンショット

バグ報告、機能改善などのご要望をいただければ、いつでも迅速に確認して反映するようにいたします。