obsidianを使っている方なら当然デイリーノートを書いているかなと思います
そしてデイリーノートを確認するときにはObsidianのCalendarプラグインを当然のごとく使ってますよね?
せっかくカレンダーを見るなら,予定とか見れたら良くね?と思ったので,そんなプラグインを導入してみました
プラグイン名はGoogle Calenderだそうです.そのまんまの名前ですね
導入したら以下の画像のようにObsidianのカレンダーからGoogle Calendarの予定が見れるようになります

導入手順
一応こちらでも紹介しますが,以下のページを参考にした方が確実かもしれません
プラグインをインストール
まずはコミュニティプラグインストアでお使いのObsidianにプラグインをインストールしてください
有効化もお忘れなく
Google Calendarを同期するためのプロジェクトの作成
Google CalendarをObsidianに同期するにはGoogle Cloudのプロジェクトを作成し,カレンダーの情報を共有する必要があります
Google Cloudへのアクセス
まず,Google Cloudへアクセスしてください
新規プロジェクトの作成
- 左上のプロジェクトの選択(環境によっては作成済みのプロジェクトが出てるかも)を押して,プロジェクト一覧を開きます
- 新しいプロジェクトを作成を選択します

- 好きなプロジェクト名をつけます
- 「作成」を選択します

- 通知欄から作成したプロジェクトを選択します

- 上の検索バーを選択し,「Google Calendar API」と入力します
- 「Google Calendar API」を選択します

- 「有効にする」を選択します

- 「OAuth 同意画面」を選択します

- 「開始」を選択します

- アプリ名に「Obsidian Google Calendar」と入力します
- ユーザーサポートメールは自分のメールアドレスを選択します
- 「次へ」を選択します

- 対象を「外部」にします
- 「次へ」を選択します

- 連絡先情報に自分のメールアドレスを入力します
- 「次へ」を選択します

- チェックボックスをチェックします
- 「次へ」を選択します

- 「作成」を選択します

- サイドメニューの「クライアント」を選択
- 「クライアントを作成」を選択

- アプリケーションの種類に「ウェブアプリケーション」を選択します(下の名前の欄はなんでも良いです)

- 承認済みのJavaScript生成元に以下のURIを記載します
http://127.0.0.1:42813https://google-auth-obsidian-redirect.vercel.app- 承認済みのリダイレクトURIに以下のURIを記載します
http://127.0.0.1:42813/callbackhttps://google-auth-obsidian-redirect.vercel.app/callback- 「作成」を選択します

- クライアントIDをコピーしておきます
- 同じようにクライアントシークレットもコピーしておきます

- 左のメニューの「対象」を選択します
- テストユーザーの「Add users」を選択します
- 自分のメールアドレスを入力します
- 保存を選択します

Google Cloudでの作業は以上です
ログイン
ObsidianでGoogle Calendarプラグインの設定を開いておいてください
- 「Use Own authentication client」のトグルをを有効化します
- 「ClientId」に先ほどコピーしたクライアントIDをペーストします
- 「ClientSecret」に先ほどコピーしたクライアントシークレットをペーストします
- 「Login with google」の「login」をクリックします

- Googleのログイン画面が出てくるのでログインしてください(ObsidianのWebビューアーだと上手く行かないことがあります.その場合外部のブラウザで開くように設定を変更してください)
- 「このアプリはGoogleで確認されていません」とでるので「続行」を押してください
- 「Obsidian Google Calendar が Google アカウントへのアクセスを求めています」と出るので「すべて選択」し,「次へ」を選択
設定は以上で終わりです.お疲れさまでした!
使い方
calendarの表示
コマンドパレットで「gCal month view」を追加してあげると,Obsidianのカレンダープラグインと近い形で利用できます
下の画像の左はObsidianのgCal month view,右は普通にブラウザでGoogle Calendarを開いた例です
Google Calendarの予定が,ObsidianのgCal month viewにも反映されていることがわかります

もちろん,Create daily noteから,デイリーノートを表示,記入することもできます
これをObsidian標準のカレンダープラグインの代わりにサイドバーに設置してあげると良い感じになると思います
他にも週での表示や年間での表示,その日のスケジュールなどの表示方式も選べます
このあたりは自分で,コマンドパレットから探してみてください
イベントの編集
表示されたイベントを右クリックでイベントの編集が可能です

編集したイベントは,Google Calendarにも同期されます
Obsidian上でカレンダーを編集できるのはなかなか便利です
他の機能について
他にもいろんな機能があるみたいですが,自分は使いこなせてません
このページにビューやイベントノートについてやコマンド一覧などが載っているので詳しく知りたい人は見てみると良いと思います
終わりに
今回はObsidianにGoogle Calendarを導入する方法を紹介しました
プラグインを作ってくださった方には頭が上がりません