!!!ToDoが表示できるDA *投稿者: shino-ji *カテゴリ: ... *優先度: 普通 *状態: 着手 *日時: 2006年06月21日 16時41分06秒 {{bugstate}} !!内容 以前、ビジクリのすてたんさんが取り上げていらっしゃいましたToDoが表示出来るDAってないかな(http://busicli.cocolog-nifty.com/cfb/2006/03/todo_1701)というエントリーなんですが、その後T-pilotのsekinoさんにご相談されたところまでは認識しておりますが、実際、ToDoが表示出来るDAというのは現実問題として、実現出来るのでしょうか?ちょっとこの件は別のところで既に取り上げられている件なので、ここに挙げることには躊躇したところなんですけれど、トラブルになりそうになければ、興味のあるところです。 !!コメント *技術的には全く問題ないはずです。ただ、作る時間があるかというのは別問題(^^; - EIJ (2006年06月21日 16時51分30秒) *あとは、どれだけの情報を表示したいかですねー。ToDo って、何気に色々情報持ってるじゃないですか。タイトルだけでいいのか、日付やカテゴリもなのか。はたまたコメントは? 当日分だけの表示でよい? などなど。4大 PIM データベースへのアクセスはとても勉強になるので、自分でやりたいと思う面もあれば、新たに DA や PIM DB アクセスに挑戦する開発者を待ちたいと思う面もあり...て感じですね。誰もやらないなら陰郎がやろうかな。来たれ挑戦者。 - 陰郎 (2006年06月21日 18時14分33秒) *開発規模はそれほど大きくならず、標準ToDoのコードをかなり流用できるので練習用としてはいいかもしれませんね - EIJ (2006年06月21日 18時19分49秒) *どうでしょうか、表示させることがそれほど難しい問題でなければ(済みません、開発者の方の労力とご苦労を度外視したコメントですが)daMemoPadのように編集出来る機能が実装されると面白いんじゃないかなと思うのですが・・・。新規作成についてはすでにToDoDAというのがありますので、これでも十分かと思われますけれど、わりと他のアプリみながらDAでToDoの編集なんてやれたら面白いんじゃないでしょうかね(これも開発者の方々のご苦労と並々ならぬ努力度外視したコメントですが)。 - shino-ji (2006年06月21日 18時26分09秒) {{ref ToDoViewDA_ver0.20.zip}} ※最新版は下に。 *とりあえず作ってみました。一応動く版です。長い間のブランクと標準のToDoのソ−スがDA向きでなかったので(だって静的変数依存の描画方法使ってるんだもの・・・)、新たにコードを書き下ろしになったので変なところがあるかと思いますが、よろしく検証お願いいたしあげます。(編集機能は一時付けましたが、親アプリがToDoデーターベースを編集するやつだと安全性が保たれないので、表示専用にしました。) - min (2007年02月28日 10時09分49秒) ::Re: - min (2007年02月28日 11時09分41秒) ::: すみません、バグが見つかってファイル差し替えました。おとした方は、もう一度おとしなおしてして下さい ::Re: - shino-ji (2007年02月28日 17時39分56秒) ::: 先ほど、ダウンロードしてTreo650に入れてみましたが、現在のところ問題なく表示されているようです。とは言いつつも最近タスク管理でToDoよりもMemo帳使っている場合が多いものですから、きちんと動作確認したわけではありませんが、それでもちゃんと表示されています。 ::: 表示機能だけでもタスク管理の用途がこれで広がるんじゃないかなと、今までありそうでなかったアプリがこのような形で実現して頂けただけでも感謝です。 ::: minさん有り難うございます!! ::Re: - moto (2007年03月01日 18時06分36秒) ::: TCで動作しています。 ::: コピーも問題ないです。 ::: minさんに感謝です。 {{ref ToDoViewDA_ver0.21.zip}} ※最新版は下に。 *コメントありがとうございます。リソースの整理と修正をしました。 - min (2007年02月28日 10時09分49秒) ::Re: - admin (2007年03月02日 14時58分21秒) ::: min さん。ありがとうございます。Treo680で動作させています、不具合も無くサクサク動いております。もし可能であれば、完了したToDoを非表示に出来るようになりませんでしょうか?あと、重要度によってソートが出来ると嬉しいのですが・・・宜しくご検討下さいませ。 {{ref ToDoViewDA_ver0.3.zip}} ※最新版は下に。 *提案ありがとうございます。ソート方法の切り替えと、完了項目の非表示を実装しました。ご検証願います。コメントよろしくお願いします。 - min (2007年03月03日 11時53分49秒) ::Re: - admin (2007年03月03日 12時06分58秒) ::: minさん、おせわになります。たいち@管理人です。先日の提案の際、名前を言うのを忘れておりました、大変失礼しました。さて、早速ですがTreo680に入れて使ってみました。劇的に使い勝手が向上しています。最高です!嬉しいです。ありがとうございました。 ::Re: - 陰郎 (2007年03月03日 16時48分27秒) ::: 反応が遅くなりました。陰郎です。試してみました。いくつかコメントを。(1)カテゴリを変更した後に5WayのカーソルをSortセレクタトリガーにあわせるとゴミが表示される。(2)テーブルを5Wayのカーソルで操作できない。(3)それ以外のコントロールのタブオーダーが不自然。と言ったところでしょうか。アプリの性質上、情報量の多さからウィンドウサイズが大きくなりがちなのでドラッグできる必要は無いかもしれませんが、人によってはドラッグできて欲しいと思うかも。厳しいコメントと思われるかもしれませんが、ご参考になれば幸いです。テーブルの 5 Way Navigator 対応は自分も試行錯誤中なので、近々記事として書くかもしれません。なによりも Palmware の開発を再開されたことをうれしく思います。今後も頑張ってください。 {{ref ToDoViewDA_ver0.4.zip}} ※最新版は下に。 *アドバイスいたみいります。ウインドウのドラッグを実装しました。テーブルのスクロールを5Wayの上下で行えるようにしました。(テーブル自体の操作は何分力不足で、すみません)。あと、Sortセレクタトリガーのゴミは、自分の環境では発生せず。誠に申し訳ございません。また、タブオーダーですが、これはリソースID順で決定されるのでしょうか?無知で誠に済みません。いや、しかし、こんな不具合だらけの欠陥品をよく発表できたもんだと我ながらあきれ、すまない気持ちでいっぱいです。ごめんなさい。ですので、ご検証なにとぞよろしくお願いいたします。ダメだしを特にお待ちしております。 - min (2007年03月04日 08時37分50秒) ::Re: - 陰郎 (2007年03月04日 10時15分13秒) ::: Sortセレクタトリガーが文字化けする条件らしきものがわかりました。上方向にこれ以上スクロールできない状態でカテゴリポップアップにカーソルを合わせた状態で5Wayの右ボタンを押すとSortセレクタトリガーにカーソルが移りますが、そのとき文字化けします。上方向にスクロールできるような状態では、前述の条件ではリピートボタンにカーソルが移るためか文字化けしません。ちなみに、Treo650 での確認です。 ::Re: - 陰郎 (2007年03月04日 10時21分56秒) ::: タブオーダーについては、リソース/コード的に何も指定していなければ Palm OS が自動的に決定するのだと理解しています。しかし、その自動決定のルールがリソースID順なのかどうかはわかりません。最近まで自分も悩んでいたのですが、PilRC であれば[[こちら|BBS-雑談掲示板/20]]が多少の参考になるかもしれません。しかし、Constructor なんですよね...ちなみに、view に特化した DA なので、5Way の上下でスクロールさえできればテーブル自体を操作できなくてもいいかもしれませんね。 ::Re: - min (2007年03月04日 16時09分17秒) ::: ご検証ありがとうございます。Sortセレクタトリガーの文字化けですが、Palm TXではその条件でも発生しません。困りましたね、Palm TX及びその他の機種での情報お待ちしております。タブコントロールConstructorではまだよく分かってないのですか。難しい物です。お言葉ありがとうございます、テーブルの操作は現状のままいかせていただきます。 ::Re: - admin (2007年03月04日 17時48分19秒) ::: Treo680で検証していますが、確かに文字化けしますね。別件ですが、CompletedItemsのチェックを常にはずした状態に保持できないでしょうか?起動するたびにチェックが入った状態になってしまいます。宜しくご検討下さいませ。 {{ref ToDoViewDA_ver0.5.zip}} ※最新版は下に。 *検証ありがとうございます。デフォルトで完了項目非表示にしました。文字化けが直ったかもしれない(暫定処置)何度も済みませんが検証なにとぞよろしくお願いいたします。 - min (2007年03月04日 19時54分50秒) ::Re: - EIJ (2007年03月04日 21時58分55秒) ::: 私自身は時間が無くて検証していないのですが、はずしていたらすみません。 ::: 文字化けの件、現象からみると、ローカル変数に文字列を格納したあとにCtlSetLabelでポップアップトリガに文字列このローカル変数の文字列を渡しているのではないでしょうか? ::: CtlSetLabelはポインタをコントロールの構造体に格納するだけで文字のコピーを格納するわけではありません。そのためローカル変数のポインタを渡してやると、再描画時に正しく描画されません。手っ取り早い回避法はグローバル変数に文字列を格納してそのポインタを渡してあげることです。 ::: DAの場合はDA起動の際にメモリをMemPtrNewかなにかで確保して、そこに文字列を使えばOKです {{ref ToDoViewDA_ver0.6.zip}} ※最新版は下に。 *アドバイスありがとうございます。これで、文字化けの根本的解決が出来たと思います。この辺で最終版ということで。バグ出しよろしくお願いいたします - min (2007年03月05日 07時47分50秒) ::Re: - いなあも (2007年03月05日 11時55分51秒) ::: すみません、ようやくT|Xへ入れてみました。 ::: 既に皆さんの間で意見交換と対策がなされているので、アプリとしての完成度はかなり高いように感じました。 ::: が、しかし僕のT|Xでは何故かDALauncherで起動しようとしてもDAのリストに出てきません。 ::: Hi-LauncherとかPetitLaunchで、メニュー等に登録して起動する事もできますし、DALauncherでもクイック起動に登録すれば問題無く使えるようです。 ::: DALauncher側の問題かもしれないのですが、一応報告まで。 ::: ::Re:いなあも様 - パンダ (2007年03月05日 13時01分29秒) ::: 自分もT|Xを使用しています。自分のT|Xでも何故かDALauncherで起動しようとしてもDAのリストに出てきませんでした。そこで、DAアプリを一つ外して見たところ表示されました。以上のことから、DALauncher側に、表示できる数が決まっているのではないでしょうか。 ::Re: - いなあも (2007年03月05日 14時41分48秒) ::: パンダ様 ::: 検証ありがとうございます。 ::: こちらでもDAを一つ外して確認したところ、ToDo View DAがリストに表示されました。 ::: ただ、その状態で先ほど外したDAを再び登録したところ、全てのDAが表示されてます。 ::: 長年DALauncherを使用していますが、登録数に制限があったという話は聞いたことが無いので、何らかの不具合が発生した可能性はあります。 ::: ただ、これがDALauncherの問題なのか、ToDo View DA側の問題なのかは分かりづらいところですね。 ::Re:いなあも様 - min (2007年03月05日 16時03分26秒) ::: ご検証ありがとうございます。大変貴重なご意見です。DALancherがDAかどうかの見分けるのはアプリケーションタイプが「DAcc」かどうかだけなので、ToDo View DAのタイプが「DAcc」に設定している時点で、問題は無いかと思われるのですが、原因は全く分かりません。不思議な現象です。この点に詳しい方ご意見お待ちしております。 ::Re: - admin (2007年05月18日 17時57分08秒) ::: コメントスパムが来ますので、コメント欄をコメントアウトしました。コメントを追加したい方は、コメント欄の復活させるか、または直接編集してください。 {{ref ToDoViewDA_ver0.7.zip}} ※おそらく最終版。 {{comment multi}}