FileMakerのWebビューアで使うカレンダーを調べてみた

こんにちは。
株式会社フルーデンスの小巻です。

fmOAuthでGoogleカレンダーの連携をしていて、せっかくならGoogleカレンダーに近いUIで実装したい、と思うようになりました。

そこで、Webビューアでカレンダーを表示する際に、良さそうなライブラリーなどを調べたので、紹介したいと思います。

利用する際には、ライセンスなど確認してください。

FullCalendar

https://fullcalendar.io
https://github.com/fullcalendar/fullcalendar

filemaker-webviewer-calendar-library1

FileMakerで、カレンダーといえば FullCalendar というくらい、定番だと思います。
海外では、FullCalendarを組み込んだファイルを販売している会社があるので、相性がよいのだと思います。

実際につかったことがありますが、使いやすく日本語の情報も多いので、少し調べれば比較的簡単に実装できると思います。
ドキュメントがわかりやすくまとまっているので、読めば理解できると思います。

ライセンス

MIT License

Wikipediaより
https://ja.wikipedia.org/wiki/MIT_License

要約すると、MIT Licenseとは次のようなライセンスである。
このソフトウェアを誰でも無償で無制限に扱って良い。ただし、著作権表示および本許諾表示をソフトウェアのすべての複製または重要な部分に記載しなければならない。
作者または著作権者は、ソフトウェアに関してなんら責任を負わない。

FullCalendar Scheduler

https://fullcalendar.io/scheduler/

filemaker-webviewer-calendar-library7

先ほど紹介した FullCalendar のアドオンです。

ライセンスが、FullCalendarと違うため、利用の際は確認してください。

ライセンス

https://fullcalendar.io/scheduler/license/

jquery-week-calendar

https://github.com/themouette/jquery-week-calendar

filemaker-webviewer-calendar-library2

GitHubからダウンロードして、DEMOファイルから自力で実装する必要があると思います。

ライセンス

ライセンスの記載はないようです。
jQueryのライセンスは確認しておきましょう。

AlloyUI Scheduler

https://alloyui.com
https://github.com/liferay/alloy-ui/

filemaker-webviewer-calendar-library3

FullCalendar は、過去に利用したので、今回はこちらのフレームワークを使おうかと思います。

ライセンス

BSD License

Wikipediaより
https://ja.wikipedia.org/wiki/BSDライセンス

「無保証」であることの明記と著作権およびライセンス条文自身の表示を再頒布の条件とするライセンス規定である。この条件さえ満たせば、BSDライセンスのソースコードを複製・改変して作成したオブジェクトコードをソースコードを公開せずに頒布できる。

DHTMLX Scheduler

https://dhtmlx.com
https://dhtmlx.com/docs/products/dhtmlxScheduler/
https://github.com/DHTMLX/scheduler

filemaker-webviewer-calendar-library4

カレンダーだけでなく、いろいろなライブラリーがあります。
商用利用の場合はライセンス購入が必要になります。

Web2Cal

https://www.web2cal.com

filemaker-webviewer-calendar-library5

商用利用の場合はライセンス購入が必要になります。

DayPilot

https://www.daypilot.org
https://javascript.daypilot.org

filemaker-webviewer-calendar-library6

オープンソースで DayPilot Lite があるようですので、そちらをお使いいただくのがよいと思います。

Free and open-source version of DayPilot that is available under a business-friendly Apache License 2.0.

ライセンス

Apache License 2.0

Wikipediaより
https://ja.wikipedia.org/wiki/Apache_License

他のフリーソフトウェア向けライセンスと同様、Apache Licenseではユーザーがそのソフトウェアの使用や頒布、修正、派生版の頒布をすることを制限しない。

あとがき

FileMakerに実装して、ファイルを公開する予定です。

当時勤めていた会社で FileMaker プラットフォームと出会い、インハウス開発者としてカスタムAppの開発を行う。2014年からフリーランスとして活動し、2016年に株式会社フルーデンスを設立する。最近は「URL から挿入」を使って、様々なサービスとAPI連携したり、Amazon DynamoDBやAWS Lambdaを使って開発をしています!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください