カレンダーPlus Advent Calendar 2020 の 21日目の記事です。
#内容
中国でカレンダーPlusを使ってみます。
中国は国策としてネットワークの安全を保持するために、国全体がファイアーウォールで覆われており、海外のサービスを使うと、正常に動作しないことがあります。
中国から見ると、日本も海外なので、同様な現象が起きる事があります。
そこで、今回はカレンダーPlusを中国で動かしたときに、ちゃんと動くのかについて検証したいと思います!
#結論
めっちゃ普通に動きました!すばらしい!
「上手くうごかないので、そこをどうやって動かすかみたいな記事」を書こうと思っていたのですが、普通にさくさく動いたので、本当困りました。
#なんでこんなにさくさくと動くのかを確認
*JSやCSSの外部参照関連
中国で日本のサービスが動かない、或いは遅延する要素の一つとして、JSやCSSを外部サーバー参照しており、その外部サーバーが中国国内からアクセスできないため、想定外の動作をするというケースがあります。
カレンダーPlusは、下図の様に、基本、cybozu.com への参照に絞られている様で、これも安定の要因だと思います(下図全てがカレンダーPlusが参照しているものかはわかりませんので、ご注意)。
現状でも十分安定していますが、稀に、中国から、js.cybozu.com への接続に遅延が生じます。その場合でも、URLをjs.cybozu.cn に変更してもらえば、さらに安定度が増すだろうと思います。
*認証サーバー
遅延要素のもう一つの代表的な要因としては、「認証」があります。
認証サーバーへとの通信が遮断、或いは遅延することで、画面が開かないというパターンですね。ところが、このカレンダーPlus。
このアラートが、遅延を感じさせることなく、秒速で表示されます。まじで秒速です。
通信が発生していないんじゃないかというくらい高速。認証確認行為に時間も通信負荷もかけない、ユーザビリティ重視の開発者様のこだわりが感じられる速度です。
#使ってみた感想
今回カレンダーPlusをさわるのははじめてなのですが、サンプルアプリも提供されておりすごく親切でした。
一番好きなのは、カレンダー月表示で、予定をドラッグ&ドロップできるところ。
元々はガルーンのスケジュール機能の置換のイメージでとらえていたのですが、それよりも、kintoneで構築する業務システムの日程管理機能強化で使うと、すごく効果が発揮できそうですね。
なにより、前述のとおり中国で使用するに大変優しい作りになっているので、もっといろいろと触ってみたいと思います!