!!!予定の複製を行うDA *投稿者: NY *カテゴリ: ... *優先度: 普通 *状態: 着手 *日時: 2006年06月12日 13時44分32秒 {{bugstate}} !!内容 素晴らしい企画、ありがとうございます。本当にわくわくします。 今回、ご提案させていただければというものは、予定表使用中に 予定を複製できるDAです。標準の予定表、もしくはクリエオーガ ナイザーでは予定のコピーができないことがひとつのネックに なっておりますが、これを改善してくれるDAがあったらなぁと 思っていました。 具体的には「予定の詳細」を表示中に起動すると、その表示されて いる予定を複製してくれるという動作を期待しています。複製さえ できれば、日時や時刻の変更はまた予定表画面から新しくできた 予定をタップして編集可能かと思います。本来は、予定表のメニュー の中に欲しいものなのですが、次善の対策としてDAで実現していた だけませんでしょうか。どうぞよろしくご検討ください。 !!コメント *[AScheDA|http://homepage1.nifty.com/akm/s04004.html] これではだめですか? - たいち@管理人 (2006年06月12日 18時42分04秒) *AScheDAのご紹介ありがとうございます。確かにこれを使えばコピーできますね。ただ、実際には先に文字列として予定の内容をコピーしてからペーストすることになりますので、手順としては予定表アプリの中で文字列をコピペするのと同じではあります。もう少し気楽に予定全体をとりあえずコピーしたいなぁという願望です。まぁ標準の予定表ではなく、高級なアプリを使えばよいのでしょうが、クリオガを使っております関係で、不便さを感じている次第です。 - NY (2006年06月12日 19時56分42秒) * NY さん、始めまして。たしかに、予定の内容を丸ごとコピーしたいときは面倒ですよね。ただ、予定表のように置き換えアプリが沢山ある PIM では汎用性が難しいですね...特定のアプリに特化するといっても、私はクリエオーガナイザーを搭載したデバイスを持っていないので...(汗 汎用性を追うなら、どんな置き換えアプリでも同じ方法で 「 現在の予定データにアクセスし、さらに新しい予定データを追加して編集画面を開く 」 ことができる必要が発生します...ある程度腰を据えて調査をする必要がありますね。 - 陰郎 (2006年06月13日 01時38分37秒) *残念ながら汎用的に現在表示されているレコードを取得する方法はないと思います。レコードがOpenの状態であればなんとかなるかもしれませんが、レコードをOpenにしたまま直接編集するか、一時バッファにコピーして編集した後に再度Open→書き込みとするかは完全に実装依存なので、汎用的な手法は難しいと思います。特定アプリに限定すればフォームに表示されている文字列を解析するなどして実現可能だと思いますが、かなりリバースエンジニアリングが必要になり、”不可能ではない”というレベルでしかないと思います - EIJ (2006年06月13日 10時19分34秒) *AScheDAではコピーする文字列をなぞってから起動する事もできますが。。。ダメですかね? - AKM (2006年06月13日 13時10分43秒) *陰郎さん、EIJさん 早速の技術的なご検討、コメントありがとうございます。なるほど、予定のデータそのものは汎用的であっても、「何が表示されているか?」を読み取る共通の方法はないということなんですねぇ。了解しました、ありがとうございました。 AKMさん、そのような使い方もあったのですね、ご教示ありがとうございます。早速使ってみます。 - NY (2006年06月13日 15時30分34秒) *DAではありませんが、visorに搭載していた予定表+には「項目のコピー」ができていました。また、テンプレート機能があり確かに便利でしたよ。 - まっくん (2006年06月15日 20時34分00秒) *[TMP|http://software.treonauts.com/product.asp?id=710]という予定表アプリをいじっていたら、これにも「予定の複製」というコマンドがありませんでした。でも実現が難しいのでは仕方無いですね(^^;(このPalmwareは作者に連絡してみようかな〜) - にっく (2006年06月28日 11時29分00秒) :: - EIJ (2006年06月28日 12時09分05秒) ::: ちょっと補足しておくと、予定表アプリ自体をさわれる場合は、予定の複製はそれほど難しい機能ではありません。予定表アプリ自体には手を入れられなくて外部のDAなどで対応すると非常に難しいです。そういう意味では予定表アプリを公開されている作者の方にお願いしてみるというのは良いかもしれません。 ::Re: 予定表+ - ひろやす@gnf (2006年06月28日 14時20分51秒) ::: 予定表+の流れを汲む、DateBk5/6でももちろん予定の複製ができます。クリエオーガナイザとDateBk5/6を併用するのは現実的解決法ではないと思いますが、ご参考までに。 :: - 陰郎 (2006年06月28日 17時55分22秒) :::  ちょっと趣旨から外れるかもしれませんが、どの予定をコピーするかを選択する部分から丸ごと DA に実装するというのはどうでしょう? DA を起動 → → 日付選択 → 予定選択 → 決定。コレにより、指定した予定のコピーが同じか近くの時間帯に作成される、と。 ::: :::  問題は、予定表を起動している状態だとデータベースに書き込めないかもしれないことです( 以前そんなコトありましたよね )。はてさて... :: - EIJ (2006年06月28日 18時46分53秒) ::: 日付選択までやると色々大変になるので、DAでやるなら切り口を変えて予定データのテンプレートを複数保持しておけて、それを選択することで新規に予定を挿入できるようなものを作るのでも良いのでないでしょうか? ::: #コピーしたい予定のパターンっておそらく限られてますよね? ::: ::: データベースの書き込みに関しては既存のレコードの内容をさわりに行かない限りはデータベースが開いてても問題がなかったような、、、 ::これやはり難しいのでしょうか? - 鶴丸 (2007年01月13日 00時40分40秒) ::: 特定の日付のスケジュールから、幾つか選択して未来(の特定の日)に向けてコピーする様なものを探していたら、ここにぶつかったのですが、ここの過去レス読むと難しそうですね・・・ ::: ::: 私のイメージとしては、 ::: 一日表示でDA起動 ::: その日のスケジュール一覧表示(簡易で良いです) ::: コピーしたい物をチェック ::: 貼付け日付を確定 ::: OKボタンで確定日付に、チェックしたスケジュールが ::: 時間から内容、添付メモまで全部貼付けられる・・・ ::: ::Re:これやはり難しいのでしょうか? - 陰郎 (2007年01月13日 14時03分33秒) ::: ここで議論されていた機能の大前提として、「詳細表示中の予定」をコピーして未来に貼り付ける、というものがありました。表示中の予定を保持するやり方はアプリ毎に異なりますから、そこが難しいですね...という話だったわけです。DA自身が予定の一覧を表示して選択・コピーだったらそれほど難しくはないはずです。 ::Re:えっo(^^)o - 鶴丸 (2007年01月15日 06時50分43秒) ::: >DA自身が予定の一覧を表示して選択・コピーだったら・・・ ::: ::: o(^^)oまじ(笑) ::: 実は、これがないかなぁ〜と思ったいきさつが、シンクロが上手く行かず、Palmでポチポチと次の日や金曜から次週の月曜日に、特定の予定をコピペしていたのですが、結構めんどうで・・ ::: リピート機能も考えたのですが、ちょっと融通が利かなくって・・・ ::: このDAが出来たとしたら、PCより便利そうですね ::: ::: でも数件のスケジュール情報(日付時間内容添付メモ)を一旦保持して、次の日(特定の日)などに、どっどど〜って、流し込むのって・・想像すると難しそうなのですがσ(^◇^;)。。。 ::Re: - 陰郎 (2007年01月15日 22時49分12秒) ::: うーん、数件まとめて...てのは考えてませんでした。やるなら1件ずつでしょうね。確かに予定表などのPIMデータを丸ごとコピーする、というのは潜在ニーズはあるはず。誰か挑戦しないかな...? ちなみに、予定表のデータベースというのは4大 PIM データの中では一番構造が複雑なので、「それほど難しくはない」といっても注意深くやらないと...なんていうと引いちゃうか。(笑 ::Re:σ(^◇^;) - 鶴丸 (2007年01月16日 04時44分16秒) ::: 以前EIJさんとの話の中で、同じ様にスケジュールの構造は・・・って出ました。単純に項目だけでも多いですからね。 ::: で、やはり処理としては一件ずつなのですね・・・。??でもあれですよね、一覧から未来にコピペしたい物を、チェックして、上から一つずつコピペ、次をコピペ、次を・・・と言う感じで、使う人に取っては、まとめて全部をコピペしたように、感じると言う処理に成る訳ですよね??・・・違うのかぁなぁ・・・(苦笑)でも難しそうですね *コメントスパムが来ますので、コメント欄をコメントアウトしました。コメントを追加したい方は、コメント欄の復活させるか、または直接編集してください。- よういち (2007年02月07日 09時05分00秒) {{ref CopyApptDA0.1.zip}} *今更ですが作ってみました。よろしければ使ってみてください。(コメント欄を復活させてもらいました) - せんべ (2008年01月20日 00時20分51秒) *せんべさん、PPL へようこそ。早速 CopyApptDA 試させていただきました。ちなみに試したのは Palm OS Simulator 上で標準の予定表と KsDateBook を使いました。コメントやアラーム情報を設定した状態でも、すべてをコピーしますね! すごいです。どうやって実現しているのか、ちょっと想像がつきませんが... - 陰郎 (2008年01月20日 01時00分29秒) *陰郎さん、早速試して頂いてありがとうございます。やっていることは単純で、アクティブなフィールドにある文字列でデータベースを検索して、見付かったレコードをそっくりコピーしているだけです。アラームその他付随情報は特に吟味していなくて、まさに丸ごとコピーです。ただ、文字列だけで判定しているので、同じ表題の予定がいくつかある場合、必ずしも選択したものがコピーされるとは限らないという問題は残っています。 - せんべ (2008年01月20日 11時24分54秒) *...なるほど! フォーム上のコントロールやプロセスのメモリ空間上から情報を回収することばかり考えていましたが、たしかにその手がありましたね。そして、そうなると同名の予定が複数あった場合の問題は難しいところですね...その仕様だとアプリ側での判断は困難ですから、候補をリストしてユーザーに選択させるというのも手かもしれませんね。 - 陰郎 (2008年01月20日 14時14分20秒) *せんべさん、ありがとうございます!個人的には現状で大満足です。ミーティングなどが終わり、「では次回の打ち合わせはいついつにしましょう」なんていう場面でさっとコピーして次回の日程に変更する、という具合に活用させていただきます。ありがとうございました! - NY (2008年01月23日 22時13分04秒) *NYさん、本当はもう少し改良を加えなければいけないと思いつつも、とりあえず満足頂けた様でなによりです。・・・ということは、クリオガでも使えたということですかね(自信が無かったもので)。個人的にはDateBkで予定のコピーやテンプレートが便利なことは実感していますので、このような機能のニーズは多いだろうと思っています。 - せんべ (2008年01月26日 23時48分25秒) *せんべさん、実はこのところNX80Vをメインに使ってまして(そこではTMPでばっちりでした!)、クリオガでの動作確認はまだでした。今テストしてみましたところ、残念ながらうまく行かないようです。「Fail to copy an appt.」というエラーが出てしまい、さらにクリオガ終了時にFatal Exceptionでresetとなってしまうようです。。もしバージョンアップで対応が可能そうでしたらまたテストをさせていただければ有難く存じます。 - NY (2008年01月30日 00時30分20秒) *NYさん、わざわざテストして頂いてありがとうございます。やはりクリオガではダメでしたか・・・、すみません。もう少し考えてみます。(ソニーがTH55のシミュレータを出しておいてくれればなー、なんて、独り言です) - せんべ (2008年01月30日 20時56分23秒) {{comment multi}}