ラベル Gdata API の投稿を表示しています。 すべての投稿を表示
ラベル Gdata API の投稿を表示しています。 すべての投稿を表示

2008年4月30日水曜日

Googleカレンダーにアイコンをつけてみる③

今日はだいぶはかどって、ほとんどできあがった。



















それにしてもこんなゴールデンウィークの過ごしかたって一体・・・。

2008年4月28日月曜日

Googleカレンダーにアイコンをつけてみる②

今日はスケジュール表にはかかせない「済」印をつくってみた。
適当に縮小したら、ちょっと滲んだリアルな感じになって大満足。

2008年3月23日日曜日

Googleカレンダーを「超」整理手帳風に印刷するmdb。

ひと月ほど前、Googleカレンダーの情報をcsvファイルにして保存するだけのアプリを公開し、何の反応もないまま今まできたのですが、このたび初めて「ダウンロードしたよ」という心強いコメントをいただきました(feifonさん、ありがとうございます)。

ユーザーが存在する、ということが確認されたので、Gcal2CSVが生成したcsvファイルを「超」整理手帳風のA4四つ折りフォーマットに印刷するmdbファイルもせっかくなのでアップロードします(mdbというのはMicroSoft Accessのファイル形式です)。

もしダウンロードされる方は画面右・ダウンロードセクションよりどうぞ。

使用方法等
・Access2000のファイルです。最近のAccessでは動かないかもしれません。
・D/L直後のファイルは、Gcal2CSVが生成する2つのcsvファイル(gcal2csv.csv、cal2csv_dates.cvs)が、c:\gcal2csvというフォルダ内に置かれている、という設定になっています。Cドライブに前述のようなフォルダを作成して上述のcsvファイルを置くか、Accessのリンクテーブルマネージャでテーブルリンク先を変更して、mdbがcsvファイルを正しく参照するようにしてください。
(2008/3/24追記)
・「日本の祝日」というカレンダー(「他のカレンダーを追加」→「一覧から探す」で出てきます)を追加している場合は、日付の下に祝日が赤いフォントで印字されます。
・Gcal2CSVは、csvファイルのセパレータを選択できるようになっていますが、今回mdbファイルを使う場合は「カンマ」を選択してください。

2008年1月18日金曜日

Googleカレンダー >> 「超」整理手帳 〜3日目〜

今日は細部のクオリティアップを。

条件付き書式設定で色分けしていたのを改め、カレンダーごとの色情報をその都度取得してVBAで指定するようにしました。
またGoogleカレンダーの画面に倣って、終日の予定を白抜表示にしました。
















月の境目をわかりやすくするために、月末・月初だけレコード分割線の種類が変化するようにしました。
















最後にバッチファイルを作って、データの取得から印刷までを自動化しました。

これで大方、やりたかったことは実現できたかな。
















次の目標はこれをフリーソフトウェアだけで実現することです。

2008年1月17日木曜日

Googleカレンダー >> 「超」整理手帳 〜2日目〜

昨日の段階で、Googleカレンダーからデータを取得してくるところまでできました。
今日はデータをA4四つ折りフォーマットに組むところまでやることにします。

組版にはTeXというソフトを使うつもりでいたのですが・・・。
予想以上の難物で、日本語を表示するだけで一日費やしてしまいました。

せっかくデータが取れているんだから早く印刷してみたい、という気持ちが勝って、Accessをのレポートでとりあえず印刷してみました。
印刷範囲は今日を含む週から暫定的に12週間分(A43枚分)。
















一応カレンダーごとに色分け印刷していますが、Access2000だと条件書式は3つまでしか設定できないようです。
デフォルト色を含めても合計4色。どうしたもんかな。
















複数日にまたがる予定は、連続していることがわかるように「>>」マークをつけてみました。















画像では今週末に霧島温泉旅行(2泊3日)に行く予定になっていますが、もちろん単なる願望です。


明日はもう少し細部をブラッシュアップしていこう。

2008年1月16日水曜日

Googleカレンダー >> 「超」整理手帳 〜1日目〜

「Googleカレンダーを「超」整理手帳フォーマットで印刷」という最終目標のため、とりあえずGoogleカレンダーからデータをとってくるところから着手することにしました。

Googleは、提供する様々なサービスについてAPIを公開しています。
またAPIを扱うためのライブラリ群も各開発環境対応のものが提供されているので、これを利用するのが正道と思われます。

今回は以前すこしだけ勉強したことがあるJavaで開発することにしました。

・JDKとEclipseのインストール

Java本体と開発環境であるEclipseは、パッケージ・マネージャで3分もかからずインストールできました。













Linuxはこういうときに楽でいいなー。


・ライブラリのインストール

Google Codeから最新のライブラリをダウンロードしてきたのですが、外部ライブラリの使い方自体がわからず長時間悩みました。

ネットで調べたところ、外部ライブラリを使う場合はクラスパスでライブラリの位置を設定するのが通例のようなのですが、よくわからなかったので、JDKの中の/extディレクトリにJarファイルを直接配置しました。
これによりようやくEclipseからGDataライブラリが見えるようになりました。














・コーディング

とりあえず、Google Code Developer's Guide を、サンプルを実際に試しながら一読。
ドキュメントの中にたくさん出てくる「フィード」というものがさっぱりわからず。
やっぱりhttpの基本を押さえてからじゃないとムリなのかな・・・」と不安になってきましたが、とりあえず全部読み通しました。
日本語による情報は検索してもあまり出てきませんでしたが、NTTデータによるはじめてのGoogleカレンダーAPI というドキュメントが大変参考になりました。

Google Groups Google Calendar APIフォーラム も英語ですが、がんばって読むとかなりいいことが書いてあります。


半日がんばって、とりあえずこんな感じでデータを取得できるようになった。
1日目の成果としては大満足。













明日はデータを「超」整理手帳フォーマットのPDFに自動変換する、という重そうな課題に取り組むことにします。

一度も使ったことのない組版ソフトTeXを使う予定ですが、だいじょうぶだろうか?