カレンダーアプリのタイムゾーンサポートを理解してスケジュールの失敗を防ぐ

カレンダーアプリのタイムゾーンサポートを理解してスケジュールの失敗を防ぐ

旅行のたびに、カレンダーアプリのタイムゾーン対応がどうなっているのかちゃんと理解しようと心に決めているのですが、いつも何かに夢中になって忘れてしまいます。さて、そろそろ本腰を入れて、この問題をきちんと理解できるか試してみたいと思います。

このトピックについては、すべてのシナリオをテストできるかどうかさえ不安なので、少し不安を感じています。頻繁に旅行する方や分散ワークグループの方は、私のテストでは発見できない問題に遭遇しているはずです。ですから、もし私の説明があなたの経験と一致しない場合は、ぜひお知らせください。原因を突き止められるかどうか、一緒に考えていきましょう。

タイムゾーンの問題

旅行中に最もよく遭遇する問題は、イサカ(東部時間)の自宅で午後1時にランチの予定を入れたのに、サンフランシスコ(太平洋時間)では午前10時にアラートが鳴ってしまうことです。アラートが必要な時間より3時間も早く鳴ってしまったため、Macworld Expoでの会議に遅れてしまったこともあります。

頻度は低いものの、私が遭遇したもう一つの問題は、異なるタイムゾーンにいる人をイベントに招待したりカレンダーを共有したりする場合、それぞれのタイムゾーンで正しい時刻に表示されるようにイベントを入力することが重要だということです。これは通常はうまくいきますが、私が相手よりも技術にかなり詳しい場合、私の何かが相手を混乱させてしまうのではないかと心配になります。

さらに混乱を招いているのは、Mac版Appleのカレンダーアプリには「タイムゾーンサポートをオンにする」というチェックボックスがあり、表示するタイムゾーンを選択できるのに対し、iPhone版カレンダーアプリには「タイムゾーンの上書き」オプションがあり、特定のタイムゾーンを指定できるという点です。さらに、BusyCalやFantasticalといったカレンダーアプリでは、タイムゾーンサポートの管理方法が若干異なります。これらのオプションは、私のカレンダーの表示にどのような影響を与え、他の人のカレンダー表示にもどのような影響を与えるのでしょうか?

これらをより深く理解するために、Macの1台を太平洋標準時(サンフランシスコ)、もう1台をグリニッジ標準時(ロンドン)に設定し、iPhoneは東部標準時(ニューヨーク州イサカ)に設定しました。各デバイスで、現地時間をタイトルに含めたイベントを作成し、タイムゾーンサポートのオン/オフを切り替えたり、Macのタイムゾーンを切り替えて旅行をシミュレートしたりしました。結論は以下のとおりです。

イベントとリマインダーにはタイムゾーンがあります

重要なのは、 すべてのイベントにタイムゾーンがあるということです。タイムゾーンサポートが有効かどうかに関わらず、すべてのイベントは自動的にローカルタイムゾーンに設定されます。ただし、タイムゾーンサポートが有効になっている場合は、イベントのタイムゾーンを手動で設定できます。

リマインダーで作成した時間指定リマインダーはすべて現地のタイムゾーンに割り当てられるため、リマインダーの通知を頻繁に利用している場合、旅行中に混乱を招く可能性があります。カレンダー、リマインダー、BusyCal、Fantastical のいずれにも、リマインダーのタイムゾーンを調整するオプションが見つかりません。

イベントにはタイムゾーンが関連付けられている場合がありますが、その表示方法は次の 2 つの要因によって決まります。

  • デバイスのタイムゾーン: 新しいタイムゾーンに移動すると、通常、iPhone、iPad、Mac は自動的にそのタイムゾーンに切り替わり、すべてのイベント時間に変更が反映されます。デバイスのタイムゾーンを手動でリセットすることもできますが、トラブルシューティングやテストをしている場合を除き、これを行うと混乱が生じる可能性があります。iPhone と iPad では、このオプションは [設定] > [一般] > [日付と時刻] > [自動設定]にあります。Mac では、  [システム設定] > [一般] > [日付と時刻]に、「日付と時刻を自動的に設定」と「現在の場所を使用してタイムゾーンを自動的に設定」の別々のスイッチがあります。
  • カレンダー アプリのタイムゾーンの上書き:  iPhone、iPad、または Mac のカレンダー アプリを特定のタイムゾーンにあるかのように動作させ、すべてのイベントの時刻が手動で選択したタイムゾーンを反映するようにすることができます。iPhone または iPad で、  [設定] > [アプリ] > [カレンダー] > [タイムゾーンの上書き]を有効にします。このオプションは目立たず、忘れやすいため、使用しないことをお勧めします。Mac では、  [カレンダー] > [設定] > [詳細]に進み、[タイムゾーンのサポートをオンにする] を選択して、ウィンドウの右上隅に表示されるポップアップ メニューからタイムゾーンを選択します。
    カレンダーでタイムゾーンのサポートを有効にする

イベントのタイムゾーンがデバイスのネイティブタイムゾーンまたは手動で指定したタイムゾーンと異なる場合、必ずその違いを示す何かが表示されます。例えば、このイベントは東部標準時の午後2時に作成されましたが、太平洋標準時で表示されています。そのため、カレンダーでは調整後の午前11時で表示されますが、作成時刻は括弧内に表示されます。

カレンダーイベントに表示されるタイムゾーン

リマインダーは分かりにくいです。太平洋標準時に設定されたデバイスで午後4時のリマインダーを作成しました。東部標準時に設定されたデバイスで同じリマインダーを表示すると、カレンダー(左)とリマインダー(右)では午後7時と表示されますが、どちらのアプリも元のタイムゾーンを表示しません。(タイトルには表示されていますが、これはテスト中にわかりやすくするためです。)

リマインダーにタイムゾーンが表示されない

フローティングタイムゾーンについてはどうですか?

Macworld Expoのためにサンフランシスコへ旅行中、毎日複数の会議をこなさなければならない場面に何度も遭遇しました。東部標準時をベースにスケジュールを組むのは避けたかったのです。サンフランシスコに到着したら、会議の時間がずれてしまうからです。それと同時に、タイムゾーンサポートを有効にして太平洋標準時に設定するのは、出発前に自宅のカレンダーで3時間遅れて表示されるため、少し手間取りました。火曜日の正午にランチミーティングを予定していたのに、実際に午後3時にミーティングが来たとしたら、正午が空いているようなので、その日にもう一度ランチミーティングをすることに合意するのは至難の業でした。

その答えは「フローティングタイムゾーン」です。これは特定のタイムゾーンに縛られません。フローティングタイムゾーンを使用するイベントは、現在どのタイムゾーンが使用されているかに関係なく、同じ時刻に表示されます。フローティングタイムゾーンは、1998年に提案されたiCalendar標準の仕様であるRFC 2445で初めて登場しました。これを本格的に採用している主要企業はAppleだけと思われます。

フローティングタイムゾーンは、複数のタイムゾーンにまたがるカレンダーを管理し、iCloudを使用してデバイス間で同期している個人にとって便利です。火曜日の正午に昼食の予定を設定した場合、世界中のどこにいても火曜日の正午に表示されます。

残念ながら、フローティング タイム ゾーンは万能薬ではありません。

  • カレンダーでは、フローティングタイムゾーンのイベントはMacでのみ作成できます。iPhoneとiPadのカレンダーアプリでは、どういうわけかフローティングタイムゾーンのイベントは正しく表示されますが、作成できません。iCloud.comのカレンダーでも同様です。BusyCalとFantasticalはどちらも、MacとiPhone/iPadでこれらのイベントを作成できます。
  • Google カレンダーも Microsoft Exchange もフローティングタイムゾーンをサポートしていませんが、Apple デバイス間の同期のみに使うのであれば、問題なく使えるかもしれません。私の理解では、Google カレンダーでイベントを編集すると固定タイムゾーンに切り替わりますが、Microsoft Exchange ではタイムゾーン情報が削除されます(これはフローティングタイムゾーンとほぼ同じ効果かもしれません。簡単にはテストできません)。他のカレンダーアプリも、フローティングタイムゾーンを正しくサポートしていない可能性があります。
  • フローティングタイムゾーンは、タイムゾーン間を移動する場合にのみ有効です。異なるタイムゾーンにいる同僚との午後4時のビデオ通話を設定するためにこの機能を使用し、両者が現地時間の午後4時に参加しようとすると、接続時間が異なってしまいます。
  • 半年に一度のサマータイムという不条理な制度が、事態をさらに複雑にしている。変動タイムゾーンの制度では、現地時間が早まったり遅らせたりしていることが考慮されていないのだ。まさに政府の非効率性だ!

いくつかの一般的なシナリオ

これは完全なリストではないと思いますが、タイムゾーンについて考慮する必要がある一般的なシナリオには次のようなものがあります。

  • 別のタイムゾーンへの旅行: 将来の旅行の予定を組む場合、2つの選択肢があります。目的地に合わせてイベントのタイムゾーンを手動で設定するか、フローティングタイムゾーンを使用するかです。どちらの方法でも、到着時にイベントが正しい時刻に表示されます。私はフローティングタイムゾーンを使うことを好みます。出発前に渡航先のスケジュールを簡単に確認できるからです。
  • 外出中に予定を作成する: 例えば、タイムゾーンが異なる外出中に自宅で医師の診察を予約する必要がある場合、同じ問題が逆のケースでも発生します。タイムゾーンを手動で自宅のタイムゾーンに設定するか、フローティングタイムゾーンを使用することができます。
  • 複数のタイムゾーンをまたぐ旅行への対応:複雑な旅程の場合、開始と終了が異なるタイムゾーンで予定を作成したい場合があります。これはmacOS版のカレンダーでは不可能ですが、iPhoneとiPadでは開始と終了のタイムゾーン選択の下にタイムゾーンオプションが表示されるため可能です。Mac版では、このような予定を作成すれば表示できます。(Jolinさん、ありがとうございます!)
    開始と終了のタイムゾーンが異なる
  • 時間指定リマインダーを手動で編集する: 残念ながら、時間指定リマインダーには解決策がありません。リマインダーは常に現地のタイムゾーンに設定されるので、他のタイムゾーンでは正しく表示されません。薬などの定期的な時間指定リマインダーを利用している場合、目的地に到着した時と帰宅した時に手動で編集する必要があります。Appleの服薬リマインダーはタイムゾーンの変更を検知し、特定の薬をどうするか尋ねてきます(「1日1個のリンゴ:iOS 16の服薬管理機能がアラート、ログ、そして安心を提供」2022年10月7日参照)。一貫した「ウォールタイム」リマインダーには、独立したリマインダーアプリ「Due」の使用を検討してください(「Just Due It:タスクの持続的な通知」2024年7月6日参照)。
  • 遠方の同僚との通話スケジュール設定: イベントを作成して別のタイムゾーンにいる人を招待する場合、特別な操作は必要ありません。イベントは自動的にあなたのローカルタイムゾーンに設定され、相手が招待を承認すると、相手の所在地に合わせて調整された時刻で表示されます。
  • ワークグループ共有カレンダー: このような状況にある皆さんは、タイムゾーンを考慮したスケジュール管理の方法を既にご存知だと思いますが、繰り返しになりますが、すべてのイベントを現地時間で作成すれば、共有イベントを別の場所から閲覧するすべての人にとって望ましい結果が得られます。ただし、このようなイベントの整理には、それぞれのローカルタイムゾーンで東部標準時午前10時に予定が空いているかどうかを各自が判断する必要があるため、より綿密な検討が必要になる場合があります。時間の重複を視覚的に確認できるウェブサイトは数多くありますが、World Time Buddy は特に優れた設計のようです。
  • グローバルウェビナーに最適な時間を選ぶ:  Take Control時代、ライブイベントを開催しようとしていた時に、この問題に遭遇しました。時間が決まったら、イベントの詳細を記載したICSファイルを共有し、参加者が自分のカレンダーにインポートできるようにしていました。このファイルは私たちのローカルタイムゾーンに基づいており、インポート後に他の参加者に合わせて自動的に調整されました。紙のカレンダーを使っている方や、その時間が都合が良いかどうか知りたい方のために、Every Time Zoneサイトが世界中の時間(と日付)の変化を分かりやすく説明しています。

他にも、複雑なタイムゾーンに関連したスケジュール設定の状況をご存知でしたら、コメント欄で共有していただければ、追加することを検討します。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.