Handy Calendar でのメモ表示有無の件のテスト

2008-06-26

1.概要
  香港ノキアの配布アプリ「風水運程」やHiisiさんのPyWeatherで書き込んだメモが、内蔵カレンダーでは表示されるがHandy Calendarでは表示されないという問題がありました。この件について、Hiisiさんが概ね原因を追及され、テストデータも作成されました。これは、そのテスト結果を忘れないために記録したものです。

 Nokia携帯電話内蔵カレンダーとHandy Calendarの表示の違いは、メモデータのエンド時刻により発生しているようだとのことでした。

本来有るべきデータとしては、下記だと内蔵カレンダーもHandy Calendarも表示します。

  スタート日時         エンド日時
  (x)日 0時0分0秒     (x+1)日 0時0分0秒


これが、下記だとHandy Calendarでは表示されません。(内蔵カレンダーは表示する。)

  スタート日時         エンド日時
  (x)日 0時0分0秒     (x)日 23時59分59秒までの値


さらにスタート時刻が0時0分0秒でないと、別の現象が出るので、かなりクリチカルなところがあることが分かりました。

2.テストデータ
  Hiisiさんの作成して下さったvCalendarファイルのデータです。
   http://hiisi.proxy.googlepages.com/HandyCalendarTest.vcs

  これは、カレンダーにインポートするとメモになるデータです。各データのスタート時刻、エンド時刻を変えて条件を変えてあります。

テストデータ名 スタート日時 エンド日時 備考
1DayEvent OK1 6/25 00:00:00 6/26 00:00:00
1DayEvent OK2 6/25 00:00:01 6/26 00:00:00 スタート時刻を変えてある
1DayEvent NG 6/25 00:00:00 6/25 23:59:59 エンド日時を変えてある
2DayEvent OK 6/25 00:00:00 6/27 00:00:00
2DayEvent NG 6/25 00:00:00 6/26 23:59:59 エンド日時を変えてある


3.テスト結果

 凡例
   HC     : Handy Calendar
   Calendar : 内蔵カレンダー
   Day View : 一日ずつのビュー画面
   Standby View : 電話の待ち受け画面

   表示 : 当該データが表示される
   −  :  表示なし

テストデータ HC
Day View 
6/25
Calendar
Day View 
6/25
Standby view

6/25
HC
Day View 
6/26
Calendar
Day View 
6/26
Standby view

6/26
HC
Day View 
6/27
Calendar
Day View 
6/27
1DayEvent OK1
表示 表示 表示
1DayEvent OK2
表示 表示 ? *4 表示 *1 表示 *1
1DayEvent NG
− *2 表示 表示
2DayEvent OK
表示 表示 表示 表示 表示 表示
2DayEvent NG
表示 表示 表示 − *3 表示 表示

 *1: ここの表示はNG、従って、1DayEvent OK2 の条件のデータは作ってはならない。(スタート時刻がNG)
 *2: ここは表示するようにHandy Calendarに対策して欲しい。
 *3: *2と同じ
 *4: 待ち受け画面は最大4ヶの表示なので、ここでは不明。数が少なければ多分、表示されているはず。


4.まとめ

 (1)作成するデータとしては、下記条件がベストである。
    スタート日時:該当日の00:00:00  エンド日時:次ぎの日付の00:00:00

 (2)内蔵カレンダーだけを見れば、下記でも問題はなさそうである。
    スタート日時:該当日の00:00:00  エンド日時:当日の23:59:59

 (3) 上記(2)の部分の表示については、Handy Calendarに対応して欲しい。

以上