rex0220 休日Plusプラグイン

kintone カレンダー表示とカレンダーPlus に休日を表示するプラグインです。
休日アプリの休日をカレンダーアプリに連携して、カレンダーに休日を表示します。

[rex0220 stores](https://rex0220.stores.jp/)で販売中です。

※休日Plusプラグイン Ver.2 変更点
・カレンダーPlus で、週の開始曜日が日曜日以外の場合、休日曜日の色設定の不具合対応

# 概要

休日Plusプラグインで休日アプリを参照して、休日をカレンダーに表示。
休日アプリの休日をカレンダーアプリに連携して、カレンダーに休日を表示します。
※動作環境は、PCとスマホです。

- カレンダー表示画面
![2020-12-16_01h16_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/c93763b2-80e3-b332-8ce5-55e174b0daa8.png)

休日Plusプラグインで休日アプリを参照して、休日を[カレンダーPlus](https://radical-bridge.com/product/calendarPlus.html)に表示

- カレンダーPlus表示画面
![2020-12-16_01h16_28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/827a2fd3-0ab5-5f3d-6db0-3852c77dd438.png)

# 休日アプリの作成
休日Plusプラグインを利用するには、休日アプリの作成と休日プラグインのインストールが必要です。
[kintone 休日プラグイン](https://qiita.com/rex0220/private/3556d6a3246abd6f4e7a)の手順に従って作成してください。

休日テンプレートから作成し、休日プラグインで祝日を設定します。
![2020-12-16_08h58_27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/92101c1d-0cc1-0701-345d-dc9e255dbb38.png)

# 休日Plusプラグインのインストール

- 「kintone システム管理 > プラグイン」で追加します。
![2020-12-16_09h49_51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/a559b767-789e-f95e-a730-7b38b01637ef.png)

- 「アプリの設定 > プラグイン」で、アプリに追加します。
カレンダー表示するアプリに、休日Plusプラグインを追加します。
![2020-12-16_09h51_38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/6694b9a6-079f-f34c-6755-c1ec04eeb947.png)


# 休日Plusプラグインの設定
休日アプリとカレンダー名、休日の曜日を指定します。

- プラグイン設定画面
![2020-12-16_09h51_21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/48fde1d5-4c78-3791-4d87-fab7d1e90bf7.png)

- 休日アプリの設定
アプリ番号またはアプリ名の一部を入力すると、対象アプリが表示されます。
休日アプリが未設定の場合は、曜日の休日表示のみとなります。
![2020-12-16_10h03_40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/584e1746-cbfb-9b80-2904-249a2839037b.png)

- カレンダー名
休日アプリに設定したカレンダー名を指定します。

- 休日
休日にする曜日を指定します。
カレンダーで日にち・曜日が赤く表示されます。


# カレンダー表示PC例

- 「区分」が祝日・休日と日にちを赤文字で表示。背景色をグレー表示
- 「区分」がその他と日にちを青文字で表示
- 休日指定した曜日の日にちを赤文字で表示。背景色をグレー表示

![2020-12-16_10h12_28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/7ed39b36-a85f-9fef-946e-1d697285a72c.png)

# カレンダー表示モバイル例

- 「区分」が祝日・休日の日にちを赤文字で表示
- 「区分」がその他の日にちを青文字で表示
- 休日指定した曜日の日にちを赤文字で表示

※祝日・休日の名称は、表示されません。

![2020-12-16_10h38_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/09cea2c6-ef58-95d2-8f12-f57677691b07.png)



# カレンダーPlus表示PC例

- 「区分」が祝日・休日と日にちを赤文字で表示
- 「区分」がその他と日にちを青文字で表示
- 休日指定した曜日の日にちを赤文字で表示

※背景色は、カレンダーPlusの設定になります。

- カレンダーPlus 月表示
![2020-12-16_10h26_38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/409ab65f-97e5-90ff-a377-8ab23c8ac11c.png)

- カレンダーPlus 週表示
![2020-12-16_10h30_52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/86fc2419-248f-5722-5831-100dd768a6b3.png)

- カレンダーPlus 日表示
![2020-12-16_10h32_47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/49c63798-1543-d6ca-e11f-5e3d98cf22d5.png)

- カレンダーPlus タイムライン年表示
![2020-12-16_10h33_47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/3ef86b96-cace-4633-2e3b-94887bb51873.png)

- カレンダーPlus タイムライン月表示
![2020-12-16_10h34_15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/2836cd9a-92ec-e7bd-ecf3-410213ac56a6.png)

- カレンダーPlus タイムライン週表示
![2020-12-16_10h34_30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/fae4542e-1f73-08a2-1c91-1fe47692d0c4.png)


- カレンダーPlus タイムライン日表示
![2020-12-16_10h35_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/ba8536af-5596-be68-cea0-79017b6a8109.png)


# カレンダーPlus表示モバイル例

- 「区分」が祝日・休日と日にちを赤文字で表示
- 「区分」がその他と日にちを青文字で表示
- 休日指定した曜日の日にちを赤文字で表示

※背景色は、カレンダーPlusの設定になります。

- カレンダーPlus 月・週・日表示
![2020-12-16_10h45_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/3bba3bc4-742a-d0b6-47db-9567d17fb3be.png)

- カレンダーPlus タイムライン年・月・週・日表示

![2020-12-16_10h45_32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/100572/78c9dc4d-13ca-c9f5-ba06-cf96faabcfe0.png)

# 注意事項

- 既に、JavaScript によるカスタマイズを行っているアプリの場合、処理が競合して、エラーになる場合があります。その場合は、該当するアプリでプラグインの使用を中止してください。
- kintone およびカレンダーPlusのバージョンアップにより動作しなくなる場合があります。<br>
仕様変更の内容により、休日Plusプラグインの対応を判断します。<br>
バージョンアップにより、該当のプラグイン自体不要となる場合もあります。<br>
また、技術的に対応困難な場合、コスト的に対応できない場合、その他別の要因で対応できない場合は、対応を行わない判断もあり得ます。<br>
プラグインのバージョンアップを行う場合は、内容により有償とさせていただく場合があります。