OutlookカレンダーとGoogle Calendarを同期する方法
OutlookカレンダーをGoogle Calendarと同期するには、OutlookカレンダーをICSリンクとして公開し、そのリンクをGoogle CalendarのURLから追加オプションで購読します。Googleはフィードを自動的に読み取り、Googleの独自スケジュールで更新しながら、OutlookのイベントがGoogle Calendar内に読み取り専用で表示されます。同じ方法を逆方向にも使えます。GoogleのシークレットiCalアドレスを取得してOutlookで購読する方法です。以下では両方向の具体的な手順、一度だけコピーが必要な場合のインポート方法、そして無料のICSアプローチが十分でなくなり真の双方向同期ツールが必要になるポイントについて解説します。
まず一点について事前に説明します。ICSで購読するのは一方向の読み取り専用フィードです。一方のカレンダーのイベントをもう一方で確認できますが、借用したビューから編集や削除はできず、更新もリアルタイムではありません。Googleは購読されたカレンダーを通常数時間ごとに(場合によっては最大24時間まで)更新し、Outlookも同様です。この遅延が最大の注意点であるため、以下で詳しく説明します。
OutlookカレンダーをGoogleに追加する(ICS購読方式)
OutlookカレンダーをGoogleに追加するには、まずOutlookカレンダーを公開してICSリンクを生成し、そのリンクをGoogleに指定します。
手順1 — OutlookカレンダーをICSリンクとして公開する。 Outlook on the webまたはoutlook.comで:
- 設定の歯車アイコンをタップし、カレンダー、共有カレンダーを選択します(一部のバージョンではページ上部のカレンダー > 共有にある場合があります)。
- カレンダーの公開で、共有するカレンダーをドロップダウンから選択します。
- 権限をすべての詳細を表示できるに設定します。
- 公開を選択します。
- HTMLとICSの2つのリンクが表示されます。ICSリンクをコピーします(
https://outlook.live.com/owa/calendar/.../calendar.icsのような形式です)。
手順2 — Google CalendarでそのリンクをURLから追加(購読)する。 calendar.google.comで:
- 左サイドバーで他のカレンダーを見つけ、+(他のカレンダーを追加)アイコンをクリックします。
- URLから追加を選択します。
- OutlookのICSリンクを貼り付けます。
- カレンダーを追加をクリックします。
OutlookのイベントがGoogleの他のカレンダーに表示されます。ここでは読み取り専用で、編集は引き続きOutlookで行う必要があります。Googleはフィードを定期的に取得するため、Outlookで追加したミーティングがGoogleに表示されるまで数時間かかる場合があります。購読したカレンダーを即座に更新するボタンはありません。これはICSフィードの仕組み上の制限です。
公開設定を通じての操作が面倒に感じる場合、単一イベントを取得する日常的なケースにはショートカットがあります。ブラウザで日付と詳細をどこでも選択して右クリックするだけで、Text to Google Calendar拡張機能が時刻・場所・説明を自動入力してGoogle Calendarにイベントを即座に作成します。Outlookについても同様のText to Outlook Calendar拡張機能があります。どちらのカレンダーを使っていても、再入力なしにワンクリックでイベントを追加できます。
Google CalendarをOutlookに同期する(逆方向)
逆方向でGoogleのイベントをOutlookで確認するには、GoogleのプライベートiCalフィードを取得してOutlookで購読します。
手順1 — Google CalendarからシークレットiCalアドレスをコピーする。 calendar.google.comで:
- 左のマイカレンダーでカレンダーの上にカーソルを置き、三点メニュー(⋮)をクリックして設定と共有を選択します。
- カレンダーの統合セクションまでスクロールします。
- iCal形式のシークレットアドレスを見つけてコピーアイコンをクリックします。
そのシークレットアドレスはパスワードのように扱ってください。リンクを持つ誰もがカレンダーを閲覧できます。
手順2 — Outlookで購読する。 Outlook on the webまたはoutlook.comで:
- ナビゲーションペインでカレンダーを選択します。
- カレンダーを追加をクリックします。
- Webから購読を選択します。
- GoogleのシークレットiCalアドレスを貼り付けて、カレンダーに名前を付けます。
- インポートをクリックします。
Windows版従来のOutlookを使用している場合は、手順が異なります。ライブのインターネットカレンダーへの購読はアカウント設定から行いますが、一回限りのファイルインポートはファイル > 開く / エクスポート > インポート/エクスポート > iCalendar(.ics)ファイルのインポートから行います。Windows版の新しいOutlookは上記のウェブ手順と同じ手順に従います。
前と同様の注意点です。これはOutlookのスケジュールで更新される読み取り専用のビューであり、リアルタイムではありません。
インポート方式:ライブフィードではなく一度だけのコピー
購読によりカレンダーは継続的に更新されます。インポートはその逆で、継続的な接続なしに、編集可能なエントリとしてイベントの一度限りのスナップショットをカレンダーに追加します。2つのカレンダーを同期させ続けるのではなく、一度だけイベントを移行する場合(例:Outlookから完全に移行する場合)にインポートを使用します。
Google Calendarにファイルをインポートするには、まずOutlookからエクスポートして(または任意の.icsファイルを保存して)、次の手順を実行します。
- Google Calendarで設定の歯車アイコンをクリックし、設定をクリックします。
- 左のメニューでインポート/エクスポートを選択します。
- コンピュータからファイルを選択をクリックし、
.icsファイルを選択して、インポート先のカレンダーを選び、インポートをクリックします。
Outlook on the webにファイルをインポートするには:カレンダーを追加をクリックし、ファイルからアップロードを選択し、.icsファイルを参照で選んでインポート先のカレンダーを選択し、インポートを選択します。(ICSファイルをゼロから生成する必要がある場合は、当社の無料のICSジェネレーターが任意の場所でインポートできるファイルを作成します。)Googleに関しての詳細は、Google CalendarにICSを追加するガイドで購読とインポートの両方を詳しく解説しています。
覚えておくべき主な違いは、インポートされたイベントは編集可能でソースから更新されることはなく、購読されたイベントはソースから更新されるが編集できない、ということです。
真の双方向同期ツールが必要な場合
上記のすべては一方向かつ読み取り専用です。単に二重予約を避けるために他のカレンダーを確認したいだけであれば、それで十分です。Google で会議を承認してOutlookに反映させたり、一度イベントを編集して両方のカレンダーが一致することを確認したりするなど、変更を双方向に流す必要が生じた時点で問題になります。
以下の場合は専用の双方向同期サービス(CalendarBridge、OneCal、Reclaimなど)を検討してください。
- 作成・編集・削除を両方向に伝播させる必要がある場合。
- 数時間かかるICS遅延ではなく、ほぼリアルタイムの更新が必要な場合。
- スケジューリングのために両カレンダーの空き状況を管理していて、古い予約可否データを避けたい場合。
- イベントの詳細を非表示にしつつ時間をブロックしたい場合(ビジーのみの同期)。ICSフィードではこれを選択的に実現できません。
これらのツールは2つのアカウント間のサーバー側接続を実行し、公開ICSフィードよりはるかに頻繁に更新します。そのため双方向の編集と分単位の精度が実現できますが、サブスクリプション費用と両カレンダーへのアクセス許可が必要です。
仕事のOutlookスケジュールを個人のGoogle Calendarの隣に表示させたいだけの多くの場合は、最初の2セクションの無料ICS購読方式で十分です。各方向に一度設定するだけで、両方のイベントセットが並んで表示されます。そして、どちらかのカレンダーに素早くイベントを追加する必要がある場合は、手動入力をスキップしましょう。Text to Google Calendar拡張機能と対応するOutlookバージョンを使えば、選択したテキスト(メール、確認メッセージ、連絡など)を右クリック一回でカレンダーイベントに変換できます。詳しくは最高のGoogle Calendar Chrome拡張機能まとめをご覧いただくか、Outlookでメールからカレンダーイベントを作成する方法をご参照ください。
よくある質問
OutlookカレンダーをGoogle Calendarと無料で同期するにはどうすればよいですか?
Outlookカレンダーを公開し(設定 > カレンダー > 共有カレンダー > カレンダーの公開 > すべての詳細を表示できる)、ICSリンクをコピーします。次にGoogle Calendarで他のカレンダーの横の+をクリックし、URLから追加を選択してリンクを貼り付け、カレンダーを追加をクリックします。OutlookのイベントがGoogleに読み取り専用フィードとして表示されます。無料ですが一方向で、更新には数時間かかることがあります。
ICSを使ったOutlookとGoogle Calendarの同期にはなぜ遅延がありますか?
ICS購読はプル型です。受信カレンダーがインスタントなプッシュを受け取るのではなく、独自スケジュールで公開フィードを取得します。Googleとoutlookは通常、購読されたカレンダーを数時間ごとに(場合によっては最大24時間まで)更新し、どちらも強制更新ボタンを提供していません。ほぼリアルタイムの更新が必要な場合は、ICSフィードではなく専用の双方向同期ツールが必要です。
OutlookとGoogle Calendarの双方向同期を実現できますか?
一方向かつ読み取り専用の標準ICS購読方式では実現できません。編集・追加・削除を双方向に流すには、CalendarBridge、OneCal、Reclaimなどのサードパーティの双方向同期サービスが必要です。これらは両アカウントをサーバー側で接続し、公開ICSフィードよりはるかに頻繁に更新します。通常はサブスクリプション費用がかかります。
カレンダーの購読とインポートの違いは何ですか?
購読とはソースから継続的に更新される読み取り専用のライブフィードを作成することで、表示先では編集できません。インポートとは継続的な接続なしに一度きりの編集可能なイベントのスナップショットを追加することで、後のソースの変更は反映されません。他のカレンダーを監視するには購読し、一度きりのイベント移行にはインポートを使用します。
Google CalendarでOutlookのイベントを編集できないのはなぜですか?
URLから追加の購読方式でOutlookカレンダーをGoogleに追加すると、Googleは読み取り専用フィードとして表示します。編集・削除・作成はイベントが実際に存在するOutlookで行う必要があります。どちらのアプリからもイベントを編集するには、双方向同期ツールが必要か、各イベントをそのネイティブカレンダーで管理するしかありません。
