ukagakaPlugin_GoogleCalendar

このプラグインはグーグルカレンダーの予定をSSPで確認できるように作成されました。
以前作成した、SAORI-BASICでは、ゴーストから予定を教えてもらう事ができるという楽しさがありますが、通信を同期処理で行うため、SSP全体の処理が止まってしまうという問題がありました。
また、関数へのアクセスをすべてゴーストから行う為、引数の受け渡しが非常に面倒で、設定の幅が狭かった問題がありました。

より、一般的な(機能的でない)ゴーストを楽しむ為に、これらの問題を解消し、プラグイン化しました。

前回作成したもの
GitHub - ambergon/ukagakaExe_GoogleCalendar

事前準備

認証ファイルの作成

必要な認証ファイルの作成は同じものを使用します。
こちらの作成のめんどくささは改善していません。
【伺か/SSP】ゴーストとグーグルカレンダーを連携させる設定備忘録 -- 異風堂々

設定

Config.jsonを編集します。

    "FilePath"        : "C:/Users/YourUserName/.../認証ファイル.json" ,
    "GmailAddress"    : "Calendarを共有したGmailAddress@gmail.com" ,
    "TimeZone"        : -9 , 
    "StartMin"        : 30 ,
    "From"            : 0 ,
    "Util"            : 7 ,
    "Sep"             : "\\n" 
  • TimeZone
    指定した時間だけタイムゾーンを変更します。

  • StartMin
    分単位で指定します。
    指定した時間の経過後&カレンダーの取得が終わったタイミングで予定を表示します。
    0-180まで指定可能です。0を指定した場合は、カレンダーからの情報を取得しません。

  • From
    カレンダーの予定を取得を開始する日。

  • Util
    カレンダーの予定を取得を終了する日。
    どちらも0にした場合は起動時の当日の予定を取得します。

  • Sep
    取得した複数の予定をどのように区切ってゴーストに渡すか指定します。

デフォルトだと起動時から一週間の予定を改行で区切って表示します。
予定が存在しなかった場合は特に何もしません。

問題点

Golangを使用したdllなのでfreelibraryやSSPから有効->無効に切り替えなどをするとSSPが落ちます。

Author

ambergon