2009年11月28日土曜日

Gcal2PDF アップデート

嫁がドームツアーに出かけている間隙を縫ってアップデート。
今回は、繰り返し設定がなされた一連のイベントうち、変更・修正した部分の表示がおかしかったのをたぶん直した。
帰ってくるまでに間に合った。

<今回の学び>
Gdata Javaクライアントライブラリについて。
クエリを実行してイベント群を取得すると、繰り返し設定がなされたイベントは「When」を複数もった単数のイベントとして取得される。これを繰り返しが出現する日時毎に展開されたイベント群として取得するには、クエリにCustomParameterを設定する。
CalendarQuery myQuery
= new CalendarQuery(TARGET_URL);
myQuery.setMinimumStartTime(START);
myQuery.setMaximumStartTime(END);
// クエリ結果の上限数は仮に1000としておく。
myQuery.setMaxResults(1000);
//繰り返しイベントを展開して個々の単数イベントとして扱うように設定。
myQuery.setStringCustomParameter("singleevents", "true");

クエリのパラメータについては、下記が詳しい。

※Gcal2PDFは、Googleカレンダーからデータを取得・組版して、PDF形式のスケジュールシートを生成するアプリケーションです。ダウンロードおよび詳細については、こちらをご参照ください。

4 コメント:

ecoco さんのコメント...

はじめまして。
Gcal2PDFは便利そうで使ってみたいのですが、プロキシ接続だと、データが取得できないようです。
プロキシ接続しかできない環境でもデータを取得できるよう、プロキシの接続設定を入れていただけないでしょうか?

shido さんのコメント...

コメントありがとうございます。

プロキシ設定はいずれ実装したいと思っているのですが、このところ本業が正念場を迎えておりしばらく時間が取れそうにありません。

ただし、Java実行環境自体の通信設定をプロキシ経由とすることで、同様の効果は得られます。

次のページをご参考ください。
http://www.java.com/ja/download/help/proxy_setup.xml

HIRO♪ さんのコメント...

初めまして
早速ダウンロードして使用させていただきました
ありがとうございます
使ってみると 操作もわかりやすく しかも綺麗!!
とても重宝しています

現在お忙しいということですが、今後A7版を作成する予定はございませんか?
素人なものでどのくらい難しいかわかりませんが あれば使ってみたいと思っております

shido さんのコメント...

HIRO♪さん、コメントありがとうございます。
A7版ですが、以前作り始めたところたいへん時間がかかりそうだったので今はペンディングとしています。
次の手帳シーズンまでには何とかできるようにしたいです。

shido