#blognavi
shino-ji さんの Palmware 日記でも取り上げていただいていますが、新 PIM に対応している機種(PalmTX や Tungsten、Treo 等)において、予定のカテゴリを作成すると、後々 Calendar でカテゴリを編集する際に Fatal Error が発生します。
(※実機を所持していないため、シミュレータだけの確認になりますが。)


DBFixIt が紹介されていましたので、こちらでも確認してみましたところ、解決には至りませんでした。
DateBk6 でも同様の問題が残ったままのようです。

いったい何が原因かというと、まだ推測の段階ですが、Calendar になってからカテゴリに「色」を割り当てられるようになったのが問題のようです。
この「色」の割り当てについては、カテゴリ名と同様にデータベースのヘッダ情報に埋め込まれています。
これは Calendar 独自のフォーマットなので、他のアプリからカテゴリを作成しようとすると、「色」の割り当てをせずに名前だけが追加されることになります。
すると、違う名前なのに同じ色が割り当てられてしまうという現象が発生し、「必ず違う色が割り当てられる」ことを前提に作られた Calendar のカテゴリ編集で齟齬が出て Fatal Error に至ってしまうようです。

解決策として、Calendar と同様のカテゴリ編集ダイアログを作ることが必要だと思っています。
ただ、「カテゴリを作成する」という機能はあまり利用されないので、そのために UI を設計して、制御するプログラムを書くというのはコストが高くつき、ついつい後回しになってしまいます。
他のアプリでも解決されていない問題なので、カテゴリを作成するときは Calendar から行うのが無難だと思われます。



カテゴリ: [ログ] - &trackback() - 2007年07月31日 21:15:57
  • 当方が試す前に検証頂き、開発協力も名ばかりで恐縮です。
    なるほど、予定表のカテゴリについてはそういうカラクリがあった訳ですね。
    となるとこの点はバグではなくて仕様ということで割り切っていけぱ何でもないこと(少なくとも私は納得です)。どおりで他の予定表置き換えがアジェンダスやDateBK6のようなシェアウェア以外では進んでない訳なんですね。
    しかし、8Dateでその回避の可能性を探ろうとなされるお姿にささやかなエールを送ります。
    Q&Aの二重線が増えていくにつれて、リリースが近づいているんだと楽しみであります。
    こんな素晴らしいソフト、開発版とは言え、今はフリーでの使用を許して頂いていますから何だか申し訳ないです。いつでもレジスト出来る準備がありますので、お身体にはお気を付けられて今後の開発よろしくお願いいたします。 -- shino-ji (2007-08-01 02:52:35)
  • いえいえ、せっかくの情報なので試させてもらいました。他の予定表を使ってまた Calendar に戻るということがなければ起こらないエラーなので、気にしないか運用で対処するということで割り切ってもいいような気もします。現状のまま、予定のカテゴリを作成するときは「Calendar で作成してください」というメッセージを出すだけにするかもしれません。ともかく、いつも応援していただきまして、ありがとうございます。開発の励みになります。 -- tako2(管理人) (2007-08-02 00:23:46)
名前: コメント:
#blognavi
最終更新:2007年08月02日 00:24