実は、サイボウズを使うのはこれが初めてです。グループスケジューリングのソフトウェア(あえて、グループウェアとは呼ばない)については少々うるさいほうだと思うので、いろいろ言いたいことはあるんですが、まあそれは置いといて......それにしても、外部接続性がまったくないのはなんとかならんものか。2000をインストールして、いままで使っていたカレンダーをどうにかサイボウズに取り込みました。つぎに、毎日持ち歩くデバイスでスケジュールを参照できるようにしようと思って調べてみたら、サイボウズの画面をスクレーピングしてiCalendar形式に変換してくれるCybozu2ICalというスクリプトをみつけました。touchにスケジュールのデータを取り込むことにしたのですが、すんなりいかず、ちょっとした改造をしたらうまくいったので、忘れないうちにその方法をメモしておきます。MacにCybozu2ICalをインストール。これは、ダウンロードしてきて展開するだけ。そのままじゃPerlのモジュールがいくつか足りないので動きません。Toolsをインストール。続いて、Cybozy2ICalを動かすのに必要なモジュールをインストール。Text::CSV(以下同文で、インストールするモジュールの数だけ繰り返し)でインストール完了。cybozu.icsを実行すると、cybozu.icsというiCalendarファイルができます。このファイルをiCalから読み込むとサイボウズのスケジュールがiCalに取り込まれました。繰り返し予定(反復イベント)が繰り返しなしの普通の予定として取り込まれてしまっています。iCalendarファイルの中をいじってみて、反復イベントを定義するRRULEプロパティの記述で、次の2点が問題だということが分かりました。Calendarでの反復イベント読み込みの不具合を回避するために、RRULEにWKST="SU"オプションを追加するようにしてあるのだが、どうやらiCalはこれが追加してあると反復イベントとして読み込んでくれないらしいで、これを回避するためにちょっと改造してみました。(バージョン0.13)の85行目あたり。$item->until;に変更します。無事、iCalにサイボウズのスケジュールが取り込めるようになりました。touchをUSBで接続したときに自動的にカレンダーを取り込んでくれます。Calendarを使ってないので、よしとします。iCalendarファイルの解釈は、いろいろ互換性の問題がありそうですね。コメントnhcjpnさんのコメント:ひぐちさま、すみません、iPodさえ使いこなせない私、このレベルにはついていけませんが、その前に、携帯からビジネス携帯に移行するキャリアの動向など全体感を一度ご教授いただければと。理さんのコメント:よろこんで!ご都合の良いときにお声をおかけくださいませ。08:16dieさんのコメント:初めまして。lookupというエラーが出ます。環境はPerl5.8.6、MacOS10.4.10です。お手数をお掛けしますが、ご回答いただけると幸いです。理さんのコメント:dieさん:改造前のオリジナルプログラムは正常に動いていましたか?エラーの内容からすると、改造による問題ではなく、なにかお使いの環境に依存する、もとからある問題のように思えます。Perlの動作環境については知見がありませんので、お力になれません。どなたか、適切な方におたずねください。現在配布されているCybozu2icalは、このパッチで直している問題が修正されていますので、そもそもこの改造は必要でなくなっているはずです。15:07dieさんのコメント:樋口様さっそくのご回答ありがとうございます。改造はしておりませんので、環境の問題かもしれません。太郎と記述しているのですが、その辺が問題という事はありますでしょうか。理さんのコメント:すみませんが、cybozu2icalの中身のことは、私ではなくしかるべき詳しい方にお聞きになった方がよろしいかと。16:42dieさんのコメント:そうですね。開発された方にお伺いしてみます。ありがとうございました。16:57通りすがりさんのコメント:通りすがりの者です。太郎>と記述しているのですが、その辺が問題という事はありますでしょうか。設定されたら如何ですか?ユーザIDは、サイボウズ上の「ユーザー名簿」で確認できますよ。20:19くぼさんのコメント:はじめまして。試みたところ失敗いたしました。21:41悪戦苦闘さんのコメント:樋口様はじめまして。おわかりであれば教えてください。このコーナーを参考に挑戦していますが、Cybozu.icsの書き出しのところでエラーが出ます。問題なく使えています。上にも書いたとおり、今配布されているcybozu2icalでは、ここにかいてある改造に相当する修正がされていますので、なにも手を入れずにそのまま動きます。そのまま動かしてみてください。コメントありがとうございます。一点、ActivePerlについては現在5.10が配布されていますが、こちらとの組み合わせでも問題ないでしょうか?いずれにしても再挑戦してみます。ついてはなんとも......お役に立てずすみません。カレンダーに同期する方法]今日日珍しく外部ツールとの連携がヒジョーに弱いサイボウズ。[NP_TypePadAntiSpam]先日の続きです。無線LAN]先日の記事の続きです。»このサイトについてIT・ネット業界の隅っこに長くいる樋口理が、もっぱら個人的興味に基づいて、細々と書き続けているブログです。手段のためには目的を選びません。カヤヌマのシュトーレンをいただきました。