天気アプリをバージョンアップしました。URLは変わっていません。今回の変更内容で重要な更新は、
- 晴れの時に登場するレアキャラクターを1人追加
- キャッシュ機能(Service Worker)を追加
- 画像の遅延読み込み対応、通信量、表示方法を改善
- ロングタップ後に発話するようにした(ダブルクリックと同様)
順に説明します。
まずケモノの新キャラが晴れた日に天気を取得した際40%の確率で出現するように設定しました。今後も天気ごとにレア枠として登場する人物を少しずつ増やしていく予定ですが、その一人目です。残念ながら関東ではしばらく天気悪そうですが、テスト期間中は登場しやすいようにしてありますので。
二つ目、キャッシュ機能ですが、一度読み込んだリソースをローカルでキャッシュして高速に起動できるようにする処理を入れました。併せて画像の読み込み方法も見直したので、初回のアクセス時に多くかかったロード時間も短縮されているはずです。
これらの機能は比較的新しい仕様を使っているので、PCとAndroidではおおむね動いているように見えますが、iphoneでは対応が十分でないという話を耳にするのでちゃんと動くか少し心配です。対応自体はしているらしいのでおかしな挙動があったら教えていただけるとありがたいです。
最後に今までダブルクリックで発話していた機能に加え画面をロングタップして離すことでも発話するようにしました。この機能は一部AndroidのFirefoxの古い(現行)バージョンで内部フラグがたっていない環境だと動かないのを確認していますが、それ以外の環境では使えると思います。(その際も新しい次期Firefox Previewなら対応していたのでそのうち全ての環境で対応しそうです)
なのでこれで一応ほとんどの端末でどちらかの方法でイベントを起こせるようになったと思います。今は画面全体に反応しますが、次のバージョンアップあたりで上下に分割して上を会話、下をキャラの差分表示に変えたいと思っています。どんな差分かはお楽しみに!
今回のアップデート後に次の更新がされるとき、キャッシュが影響しておかしな挙動になってしまうことがあるかもしれません。
しばらく待っても直らないときはメニューのリロードやデータ更新を試してみてください。
それからFanboxのURLが変わるそうです。先ほどID登録しておいたんで、ぼくのページは mioki.fanbox.cc になるかと思います、よろしくお願いします!
詳しくは公式アカウントの告知ページをご覧ください。