FileMakerのWebビューアで使うカレンダーを調べてみた
更新
2019-01-20
fmSimpleCalendarをGitHubに公開しました
こんにちは。
株式会社フルーデンスの小巻です。
fmOAuthでGoogleカレンダーの連携をしていて、せっかくならGoogleカレンダーに近いUIで実装したい、と思うようになりました。
そこで、Webビューアでカレンダーを表示する際に、良さそうなライブラリーなどを調べたので、紹介したいと思います。
利用する際には、ライセンスなど確認してください。
FullCalendar
https://fullcalendar.io
https://github.com/fullcalendar/fullcalendar
FileMakerで、カレンダーといえば FullCalendar というくらい、定番だと思います。
海外では、FullCalendarを組み込んだファイルを販売している会社があるので、相性がよいのだと思います。
実際につかったことがありますが、使いやすく日本語の情報も多いので、少し調べれば比較的簡単に実装できると思います。
ドキュメントがわかりやすくまとまっているので、読めば理解できると思います。
ライセンス
MIT License
Wikipediaより
https://ja.wikipedia.org/wiki/MIT_License要約すると、MIT Licenseとは次のようなライセンスである。
このソフトウェアを誰でも無償で無制限に扱って良い。ただし、著作権表示および本許諾表示をソフトウェアのすべての複製または重要な部分に記載しなければならない。
作者または著作権者は、ソフトウェアに関してなんら責任を負わない。
FullCalendar Scheduler
https://fullcalendar.io/scheduler/
先ほど紹介した FullCalendar のアドオンです。
ライセンスが、FullCalendarと違うため、利用の際は確認してください。
ライセンス
https://fullcalendar.io/scheduler/license/
jquery-week-calendar
https://github.com/themouette/jquery-week-calendar
GitHubからダウンロードして、DEMOファイルから自力で実装する必要があると思います。
ライセンス
ライセンスの記載はないようです。
jQueryのライセンスは確認しておきましょう。
AlloyUI Scheduler
https://alloyui.com
https://github.com/liferay/alloy-ui/
FullCalendar は、過去に利用したので、今回はこちらのフレームワークを使おうかと思います。
ライセンス
Wikipediaより
https://ja.wikipedia.org/wiki/BSDライセンス「無保証」であることの明記と著作権およびライセンス条文自身の表示を再頒布の条件とするライセンス規定である。この条件さえ満たせば、BSDライセンスのソースコードを複製・改変して作成したオブジェクトコードをソースコードを公開せずに頒布できる。
DHTMLX Scheduler
https://dhtmlx.com
https://dhtmlx.com/docs/products/dhtmlxScheduler/
https://github.com/DHTMLX/scheduler
カレンダーだけでなく、いろいろなライブラリーがあります。
商用利用の場合はライセンス購入が必要になります。
Web2Cal
商用利用の場合はライセンス購入が必要になります。
DayPilot
https://www.daypilot.org
https://javascript.daypilot.org
オープンソースで 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に実装して、ファイルを公開する予定です。