higuchi.com blog

The means justifies the ends

Macユーザー限定 [サイボウズのスケジュールを iPhone のカレンダーに同期する方法]

今日日珍しく外部ツールとの連携がヒジョーに弱いサイボウズ。カレンダーの中身を携帯端末などに Sync して持ち歩く機能がありません。サードパーティから少しずつ対応ツールが出ていますが、一手間かければそんなものを買わなくても Sync できます。
iPhone が発売されてから、サイボウズのスケジュールを iPhone のカレンダーに Sync する方法を探して、私が以前書いたサイボウズと iPod Touch の Sync の記事(これこれ)にたどり着く方が増えているようなので、iPhone 発売記念まとめ記事です。ただし、Macユーザーで、ターミナル経由のコマンド操作ができる人限定。

用意するモノ

  • Mac に標準でついてくるもの
    • iTunes
    • iCal
    • Perl (Mac OSのインストールディスクから Xcode Tools をインストールしておく)
  • ダウンロードしてくるもの

下ごしらえ

Cybozu2ICal を動かすために必要な以下のモジュールをインストールします。
  • Text::CSV_XS
  • Data::ICal
  • DateTime
  • YAML
ターミナルを開いて、以下のコマンドを入力。
% sudo cpan -H -i Text::CSV_XS
% sudo cpan -H -i Data::ICal
% sudo cpan -H -i DateTime
% sudo cpan -H -i YAML
上にも書いたとおり、あらかじめ Xcode Tools をインストールしておいてください。CPAN を初めて使うときは、いろいろ設定を聞かれると思うので、デフォルトの答え(Return キーを押すだけ)をしておく。ただし、問い合わせをするサーバーの場所を聞かれるところだけは、ちゃんと自分の近くのサーバーを答えておくこと。くわしくは《CPAN初級》などを参考に。

Cybozu2ICalを使う

どこでも好きな場所(ホームディレクトリの下に bin とか作って、その下がよいかもね)に、ダウンロードしてきた Cybozu2ICal を展開してください。
config.yaml.sample というファイルがあるので、これをコピーして設定ファイル config.yaml を作ります。
% cp config.yaml.sample config.yaml
作った config.yaml を適宜自分の環境に合わせて編集します。
cybozu_url: サイボウズのcgiのURL。BASIC認証がかかっているときはhttp://ユーザー名:パスワード@www....
calname: はき出させる iCal のカレンダー名。何か適当な名前をつけておく。
# username: こっちは先頭に # をつけてコメントアウトして
userid: ここにサイボウズのユーザーIDを入れる。ユーザーIDの番号はサイボウズのユーザー名簿で自分の名前を開くと書いてある
password: サイボウズのパスワード
コマンドラインから
% ./cybozu2ical > calendar.ics
と入力すると、サイボウズのデータが変換された calendar.ics というファイルができるので、それを iCal から読み込む(ファイル—読み込む...)と、カレンダー上にスケジュールが現れるはず。
ここまできたら、あとは iTunes でカレンダーを同期すればOK。

おためしあれ。一連の作業を AppleScript で自動化したりすると便利かもね。

コメント

Jikkoさんのコメント:

非常に参考になりました!

うちの環境ではなんかうまくいかないのですが、もう少し研究してみます。

コメントを書く

関連するかもしれない記事

iPod Touch

Quick Hack [サイボウズのスケジュールをiPod touchに同期させてみた]

私が活動の拠点にしている会社では、スケジュール管理にサイボウズ Office 6を使っています。 実は、...

この記事を読む »

輪廻転生 [LUNARRとPLATO Notes]

とある筋からLUNARRのアルファ版へのご招待をいただいたので試してみています。 LUNARRってどんなも...

この記事を読む »

手段と目的が逆転しているかも [Cybozu2ICalの改造 その2]

先日のCybozu2ICalのパッチを大満足で使っていたのですが、サイボウズで「毎月第○週の×曜日」と、月の第...

この記事を読む »

TypePad AntiSpam ステッカー

読者プレゼント [NP_TypePadAntiSpam]

先日の続きです。 シックス・アパートの無料コメントスパム除けサービス《TypePad AntiSpam》を Nucl...

この記事を読む »

Out of sync [M702iS/MOTORAZRのいけないところ]

そんなわけで、DoCoMo版RAZR V3であるFOMA M702iSを使っています。 電話やi-mode端末としての使い勝...

この記事を読む »

いただけない [iPod touch のアップグレード]

MacBook Air や Apple TV のネタに隠れてあまり目立たない iPod touch のソフトウェアアップグレードの...

この記事を読む »

請求書

常時接続のツケ [289,564円]

中島さんのLife is beautifulで、携帯のパケット使い放題プランの普通のユーザーが、月々どのぐらいのパ...

この記事を読む »

Logined?

動詞と名詞 [Logined? Backuped?]

先日、とある携帯電話会社のユーザー専用サイトにログインしたら、画面にこんなものが表示されました。“...

この記事を読む »

Chromiumのダッシュボード

がんばっていただきたい [Chromium OS をつついてみた]

ダッシュボード(仮UI)はWebアプリのブックマーク集連休前に Publickey の「[速報]グーグルが「Chrom...

この記事を読む »

Raspberry Pi と外付けハードディスクで Time Capsule 互換機を作る

Raspberry Pi と外付けハードディスクで Time Capsule 互換機を作る

しばらく使ってなかった Raspberry Pi に、これまた使ってなかった USB 接続のハードディスクドライブを...

この記事を読む »