サイボウズ→iCal→iPhone:スケジュールをシンクロ
2008/06/23 13:22:59
予定をシンクロさせたい件。今日お会いしたエンジニアの方にCybozu2ICalなるものを教えていただいた。感謝。あと作者のHirotaka Ogawaさんにも!
だがしかし! 設備がシンクロされない…… サイボウズがはき出すシンクロ用のCSV(ag.cgi?page=SyncCalendarで取れる)に含まれていないのだ。
ほかにも、直接編集できないしなーとか考えていたら、iCalenderフォーマットのURLにイベントのURLを直接書き込めんでブラウザから直接編集すればいいや、と。
↓こんな感じ
diff -u cybozu2ical.org cybozu2ical
--- cybozu2ical.org 2008-06-23 11:09:20.000000000 +0900
+++ cybozu2ical 2008-06-23 12:57:32.000000000 +0900
@@ -130,8 +130,9 @@
for my $item ($cal->get_items()) {
my $vevent = Data::ICal::Entry::Event->new();
my %args = (
+ url => decode_utf8($cfg->{cybozu_url} . '?page=ScheduleView&EID=' . $item->id),
summary => decode_utf8($item->summary),
- description => decode_utf8($item->description),
+ description => decode_utf8($item->description . '(' . $cfg->{calname} . ":" . $item->id . ')'),
created => to_icaldate($item->created),
dtstamp => to_icaldate($item->modified),
);
descriptionをいじって、サイボウズのイベントIDを付けているのは、iPod touchにはURL属性をシンクロされないから。IDがわかれば ag.cgi?page=ScheduleView&EID= のあとにID付けてみれますから。そういうブックマークレットでも作ればいいですわな。あなろぐー iPhoneではURL属性もシンクロできてほしい。あと添付の画像とかも……
あとは
cd /Users/hoge/.bin/cybozu2ical-0.20 rm /Users/hoge/Sites/cnet.ics ./cybozu2ical > /Users/hoge/Sites/cnet.ics
てな感じのスクリプトを定期的に実行しておけばOK。Web共有を動かしてiCalから http://localhost/~hoge/cnet.ics をサブスクライブすれば取り込めるはず。このままだと誰でも取れちゃうので、Apacheの設定などでローカルからのみアクセスできるようになどしておこう。
これでiPod touchをつなぐたびにシンクロされるはず。
備忘録代わりの適当な説明ですが……
※このエントリは builder メンバーにより投稿されたものです。シーネットネットワークスジャパン および builder編集部の見解・意向を示すものではありません。
- 前のエントリー: VMWareでOS Xが実行可能に(動画付き)
- 次のエントリー: CPANの設定をリセット
- 4人の推薦記事
- 0人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 1件のコメント
- builderの中の人(1)のブログ 最新エントリ
- ホワイトペーパー
- 話題のタグ
Java
SOA
仮想化
携帯電話機
開発環境
HTML
iPod touch
Webサービス
リファレンス
Internet Explorer
オープンソース
小技
Webアプリケーション開発
Database
CSS
プログラミング言語
Ajax
server
Firefox
Off Topic
RIA
iPhone 3G
仮想化ソフトウェア
入門
JavaScript
Google
モバイル
Linux
Python
XML
Tips
Apache
PHP
ソフトウェア開発
iPhone
Mac OS X
Firefox 3
Opera
Apple
ブラウザ
脆弱性
Windows
Mozilla
プロジェクト管理
Safari
Adobe
Ruby
データベース
Webデザイン
Flash
話題のタグを見る »
文字にドロップシャドウの効果をつける--FirefoxとSafariのCSS対応
iPhoneにAdiumが載らない2つの理由
iPhone 3Gの節電術
マイクロソフトはIE 8で地雷を踏んだ?
マイクロソフト、Internet Explorer 8のベータ2をリリース
「iPhone」のパスコードロックに深刻な脆弱性--連絡先情報が読み取られる危険も
Windows XPのバックアップユーティリティについて知っておくべき10のこと
S・ウォズニアック氏:「エンジニアは自分の心に従って行動すべき」--IDFインタビュー
Firefox 3.1のHTML 5対応を検証--Canvas Text APIとCanvas Shadow API
グーグルが、無料社食をついに廃止?--真実はいかに
iPhoneからサーバにSSHログイン:TouchTerm
トップページにみる日本のウェブデザイン--表現したい人たちが集うMySpace
モジラ、「Firefox 3.1」でJavaScript実行を大幅に高速化
ZDNet Japan Green IT
セキュリティ対策レベルテスト公開!
仮想化環境で求められるストレージの要件
ZDNet Japan ホスティング特集
Techno Exchange
Webセキュリティ特集
APC SOLUTIONS FORUM 2008をレポート
「シンプル」&「低コスト」な運用管理
DELLが掲げる「新・仮想化アセスメントサービス」