最終更新時刻:2009年11月12日(木) 19時44分
-

Googleカレンダーを携帯から何とかして使えないものか

公開日時:
2006/09/29 22:59
著者:
穴水正哲(あなみず まさのり)

今回もGoogleカレンダーの話題です。
手帳の代わりとして使うには、いつでもどこでも予定が確認できなくてはなりません。そのために使う道具としての筆頭候補は、携帯電話です。今のところGoogleからは日本の携帯電話向けのアクセス手段が提供されいませんから、ものすっごく携帯電話が進化して、パソコンと同じ機能が詰め込められるようになるまでは、Googleの対応を待つか、ユーザーが自分たちで何とかするか、二つに一つです。

当然のように携帯電話から予定を見たいという需要は存在していて、すでに動きが起こっています。調べたところ、以下の二つが見つかりました。他にもPHPのライブラリのみとか、断片的なコードはいくつかありましたが、まとまった形で提供されていたのはこれらしか見つけられませんでした。

Google Calendar Mobile Gatewayは、自分のカレンダーだけでなく公開されていたり特定のユーザーと共有しているカレンダーも表示できます(ただし予定有無のみの表示権限しかないものは表示できません)。予定の編集は出来ないものの、私の使い方では、こちらの方の機能がありがたいです。ただ、ソースコードは公開されていませんので、自分であーだこーだ出来ないのがちょっと残念。C#で書かれているようなので、それが動かせるレンタルサーバーというのも少ないでしょうけれど。

Google Calendar の携帯用プログラムは、今のところ自分のカレンダー1つだけしか表示できません。ソースが公開されていましたので数日かけていじったところ、書き込み権限のあるカレンダーならば表示できるようになりましたが、予定有無の表示だけに制限しているカレンダーは見れませんでした。なにか方法があるのでしょうけれど、見つけられませんでした。

Google Data APIs (Beta) Developer's Guideを眺めても、英語でよく分からないし、それらしきコードも見あたらないし(それどころか書き込み権限のあるカレンダーの取得の仕方もここでは見つけられませんでしたが)、はてさてどうしたものか。
Googleがさっさと日本向けに携帯電話対応してくれれば問題ないのですけれどもね。

今のところ、共有カレンダーも表示させるには、Google Calendar Mobile Gatewayを使うのが一番手っ取り早い感じです。

ここ数日で学んだことを少々。

  • Rubyはなかなかおもしろい(Google Calendar の携帯用プログラムはRubyで書かれています)
  • PublicなカレンダーのURIの末尾はfullにしないと取得できない(basicじゃだめなんでしょうか。Google Calendar の携帯用プログラムのライブラリの問題かも。正直basicとfullの違いも分かってません)
  • 特定のユーザー向けにPublicなカレンダーのURIはprivate-なんたら/full。「-なんたら」がないと出来ませんでした

自分が書いたわけではないプログラムで試し試しやっているので、理解が中途半端です。こんな程度の理解で読者ブログに書いてしまってすいません。
でもせっかくですのでお知恵を拝借したいと思います。
特定のユーザーに空き時間情報のみを公開しているカレンダーのデータを取得するにはどうしたらいいのでしょうか。データのやりとりとしてはマイカレンダーと同じで、URIが違うだけなんでしょうか。いろんなパターンを試しましたが、当たりに到達できませんでした。
根本的に何か違うんでしょうかねぇ・・・

※このエントリは CNET Japan ブロガーにより投稿されたものです。朝日インタラクティブ および CNET Japan 編集部の見解・意向を示すものではありません。

前後の記事

このエントリーへのコメント

ブログにコメントするにはCNET_IDにログインしてください。

CNET_ID

メンバー限定サービスをご利用いただく場合、このページの上部からログイン、またはCNET_ID登録(無料)をしてください。