by
Papasan
—
posted at
2008-09-05 19:06
last modified
2008-09-05 19:06
タスクテーブルは次のように定義されているので、タスクを登録するときは重複しない値のキーを自分で作らなきゃいけない(?)。:
CREATE TABLE tasks (
ID integer NOT NULL
,TITLE text NOT NULL
,START_DATE char(8) NOT NULL
,START_YEAR integer NOT NULL
,START_MONTH integer NOT NULL
,START_DAY_OF_MONTH integer NOT NULL
,DEAD_LINE char(8) default '99999999'
,DEAD_LINE_YEAR integer default NULL
,DEAD_LINE_MONTH integer default NULL
,DEAD_LINE_DAY_OF_MONTH integer default NULL
,PRIORITY_ORDER integer NOT NULL
,DEL_FLAG char(1) NOT NULL default '0'
,REGISTERED char(14) default NULL
);
ALTER TABLE tasks
ADD CONSTRAINT tasks_pk
PRIMARY KEY (ID);
そこで、ターミナルを開いて次のようにコマンドを投入してみる。:
# su - postgres
$ psql tugboat_gtd
tugboat_gtd=# select id, title from tasks order by id desc;
id | title
----+------------------------------------------------
7 | タスクマーカー登録時のタスク登録実験
6 | GoogleMapsによるプレースドリブンタスク照会仕様
5 | GoogleMapsによるタスク完了仕様
4 | GoogleMapsによるタスク登録仕様
3 | GoogleMapsのタスクマーカー生成調査
2 | SQLによるタスクの追加テスト
1 | Tugboat.GTDのデータベース調査
(7 rows)
tugboat_gtd=# select max(id) from tasks;
max
-----
7
(1 row)
なので、IDを8でタスクを追加すればいい(同時にアクセスすることはないので)。
- http://papasan.org/papablog/606/tbping











































































しばらく見ぬ間に、TugboatGTDのイベントドリブン化は、完全にめどが立っていますね。
Papatubu、絵日記に続き、これも作り上げてしまいそうなPapasanって、何者なのか再び疑問がわいてきました。
PHPは拡張子だけで判断しているし。。。。
このギャップが、私を混乱させます。
10月の試験にそなえて、お勉強しているのだろう?と思っていましたが。
>TugboatGTDのイベントドリブン化は、完全にめどが立っていますね。
はい、昨夜GoogleMapsにてマーカーを登録したらTugboat.GTDのInboxにタスクが追加されました。
次のステップは、GoogleMapsを表示するときTugboat.GTDタスクの状態を問い合わせてマーカーの色を同調させようと考えています。
sekoさんも、ATGoogleMapsとTugboat.GTD(PostgreSQL版)をインストールして準備していてください。
タイムスリップ 水戸コンドリア。。。。
>sekoさんも、ATGoogleMapsとTugboat.GTD(PostgreSQL版)をインストールして準備していてください。
了解しました。B検体準備にはいります。
質問です
1.postgresqlはrpmで入れてはだめですか?
2.インストールに関する大本のドキュメントはどこにあるんでしたっけ? 思い出せません。
Zopeとの接続でZPsycopgDAが使えればrpmでもOKだと思います。
2.1 「データベースアダプタのインストール」
2.2 「tugboat.GTD(with PostgreSQL)インストール手順」
をご覧ください。
こちらの進捗状況ですが、Tugboat.GTDのマーカー(タスクマーカー)と通常のマーカーを同じ地図上に配置できるようになりました。
Ploneの地図側からですが、タスクマーカーの登録、編集、一個ごとの削除を行うとTugboat.GTD側にも反映されるようになりました。
現在、複数タスクマーカーの一括削除のテスト中です。これがうまくいけば、ソースの整理とドキュメントの整備をしてリリース可能になりますよ〜。