Kesu's Blog


IT業界(一応)で働くしがないサラリーマンのブログ。
ビジネスとITに関する情報を不定期に発信しています。
(ビジネス本、自作PCやスマホ、OSSや無料な
ソフトウェア、プログラム開発など)

スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサー広告 | -- trackback |  -- comment

△page top

Googleカレンダーを印刷用にPDF出力するツール 

妻の要請にて、Googleカレンダーを印刷用にPDF出力するツールを作ったので一応、公開します。

Googleカレンダーのサイトから普通に印刷出来るのですが、1ヶ月分のカレンダーを出力しようとすると、開始時間とタイトル数個までしか表示されないのが不満だそうで、終了時間と説明をあわせて印刷、他xx件ではなく全て見えるように印刷して欲しいという要件で、Google提供のものでは難しそうだった&公開されているいくつかのツールも要件を満たせそうになかったということで、作ってみることに。

ツールの実体は、Google Data APIを使ってGoogleから必要なデータを取得して、JasperReportsを使ってPDF化するだけの簡単ツール。
ユーザーインターフェースはSwingにて作成していますが、以下の通り、とっても簡素です。

gc2p.jpg

Javaで出来ているので、きっとMacやLinuxでも動くと思うのですが、果たしてどうでしょうね?
(開発及び稼動の確認をしている環境はWindows 7です)

まぁ、もし、使ってみたいと思って頂ける方がいらっしゃいましたら、ご自由にご利用ください。
また、不具合やご意見などありましたら、この記事にコメント頂ければと思います。
ただし、対応のお約束は出来ません。
気が向いたらやるかも知れませんし、一生やらないかも知れません。

ダウンロードはこちらからどうぞ ⇒ GoogleCalendarToPDF (SkyDriveにて公開しています)

※カレンダーへのアクセスにgmailアドレスとパスワードの入力を必要としますが、このツールは入力頂いたアドレス、パスワードは保存していませんし、Googleの認証以外の目的で外部発信もしていません。(また、Googleとの通信は暗号化(https)されています)

2012/5/4追記
Linux(CentOS 6.2 GNOME)ではダブルクリックすると初期で関連付けられている「書庫マネージャ」で開かれてしまい、実行出来ないため、起動方法について追記します。

コンソールを開き、「GoogleCalendarToPDF.jar」のあるディレクトリに移動した上で、以下を入力すれば正しく動作します。
(ディレクトリの移動がよくわからない方は、GNOMEで解凍して出来た「GoogleCalendarToPDF」フォルダを開いた状態でファイル、端末の中に開くを選択してコンソールを開いて頂ければ、後は以下コマンドを投入するだけとなります)

# java -jar GoogleCalendarToPDF.jar
スポンサーサイト

テーマ: ソフトウェア - ジャンル: コンピュータ

tag: Java  Swing  GoogleDataAPI  JasperReports 

△page top

この記事に対するコメント:

仕様の確認

佐々木と申します。
googleカレンダーの出力ソフトを公開いただき,ありがとうございます。特に説明がプリントできる仕様はとても助かっております。
そこで質問ですが,予定の場所が表示されないのは当初からの仕様でしょうか?
googleデフォルトの印刷では@で表示されています。
もしお手数でなければ,場所も出力項目として実装いただけると幸いです。
よろしくお願いします。

佐々木 #mQop/nM. | URL | 2012.07.22 14:37 | 編集

返信遅れすみません。
ちょっと見てみます。
が、暇見てになりますので、今週いっぱい位はお時間頂いてしまうかも知れません。

mkes #- | URL | 2012.07.24 00:43 | 編集

対応しました

佐々木様

場所の出力をオプションで選択出来るようにしました。
チェックをオンにすると「タイトル@場所」と出力されるようになります。
これで要件を満たせているでしょうか?
ご確認ください。

ダウンロードはこちら ⇒ http://sdrv.ms/QwemVx

mkes #- | URL | 2012.07.24 20:30 | 編集

お忙しい中,早速に対応していただきありがとうございました。
確認しました。
私にとっての要件は完璧となりました。感謝いたします。
当社のgoogle使用の他の社員にもこのソフトを勧めてみようと思います。
ありがとうございました。

佐々木 #mQop/nM. | URL | 2012.07.26 06:38 | 編集

他のカレンダーの印刷?

大間と申します。

googleカレンダーで「説明」欄を出力できるソフトを探しており、大変ありがたく思っております。

1点、できましたらの要望がございます。自分が持っている別のカレンダーの出力はできないものでしょうか。

もしお手数でなければ,デフォルトでは現状の「自分のカレンダー」でいいのですが、カレンダーアドレスなどを入れると別のカレンダーも出力できるように実装していただけますと幸いに存じます。

お忙しい中、また、おそらくは奥様は必要とされない機能だとは存じますが、よろしくお願いします。

大間 哲 #0p.X0ixo | URL | 2013.08.04 21:56 | 編集

ちょっと考えてみます

オプションとして、登録されている他のカレンダーを選択出来るように出来ればカレンダーIDをいちいちコピペする手間もないので、それが一番よさそうかなと思っています。
ただ、それを実装するにはGoogleのAPIを調べてテストしたりなど、少々、時間がかかりそうではあります。

手っ取り早くという意味では、カレンダーIDを入力する欄を作っておいて、入力されていればその対象カレンダーを対象として出力するということは出来そうではありますけれども、面倒ですよね、いちいちコピペするのも。

mkes #- | URL | 2013.08.06 20:30 | 編集

ひとまず対応してみました

大間さん

ひとまず、対応してみました。
以下エントリーに新たに記事を書きましたので、以後のお問い合わせはそちらの方へお願い致します。

http://mkes.blog.fc2.com/blog-entry-65.html

mkes #- | URL | 2013.08.07 02:58 | 編集

△page top

コメントの投稿

Secret

△page top

トラックバック:

トラックバック URL
→http://mkes.blog.fc2.com/tb.php/25-d6d6934e
この記事にトラックバックする(FC2ブログユーザー)

△page top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。