サーバ上のサイボウズoffice6をgoogleカレンダーに同期させるために、Cybozu2icalを使いたいのですが、googleカレンダーに同期させると文字化けしてしまいます。

この文字化けを解消し、以下の使用法を教えていただいた方にポイントを進呈します。

Cybozu2icalの希望する使用法
3名分のスケジュールをそれぞれのgoogleカレンダーに同期させたい。

環境は以下のとおり
サーバ:さくらVPS
OS:CentOS 6.3

なお、この内容は新規質問ではありません。
以前の質問をご覧になりたい方は、次のアドレスからご参照下さい。
http://q.hatena.ne.jp/1352247064

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/11/19 15:10:51
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:a-kuma3 No.1

回答回数4973ベストアンサー獲得回数2154

ポイント100pt

文字化けについては、HASH のエラーを調べてるときに、ちょこちょこ情報がありました。

http://dameninngenn.sblo.jp/article/35403660.html

URL指定でデータをインポートする場合、レスポンスヘッダで文字コードを指定しないと文字化けするようです。


http://www.alglab.com/Home/ProgramTool/Cybozu2ical

.htaccess 作って下記の指定をいれたら、化けなくなったみたいだ。

http://q.hatena.ne.jp/1352247064#ac51676

からの続きです。




httpd を restart させられるってことは、httpd.conf を修正することもできる、ってことですよね。
httpd.conf から mime_module を探して、その最後に AddType を追加。

<IfModule mime_module>
    ...

    AddType "text/calendar; charset=utf-8" .ics
</IfModule>

で、httpd を restart で、どうでしょうか?


# プログラムの導入も、経験値上げる、って意味では、チャレンジの価値ありだと思います

他3件のコメントを見る
id:news1

先ほど更新・同期を確認できました。
同期はURL指定でできていたのですが、なかなか更新されず、結局作成したicsファイルを削除して毎回新規に作成するようCRONを書き直して、先ほどようやく確認できたところです。
これがgoogleカレンダーの仕様なんですかね?
いずれにせよ同期と更新が成功したので、この質問を終了したいと思います。
a-kuma3さんご協力ありがとうございました。

2012/11/19 15:10:38
id:a-kuma3

Google カレンダー側で、キャッシュしているみたいですね。

http://www.alglab.com/Home/ProgramTool/Cybozu2ical

但し、同じURLはキャッシュされるみたいなので、疑似的にパラメタをつけて読み込んでみた。


具体的には、
http://productforums.google.com/forum/#!topic/calendar-ja/4IJZRyCaQ2U
2011/06/20 の charlie00 さんの書き込み。

foursquareのicalのURLが例えば以下だったとします。
http://feeds.foursquare.com/history/LB*********************GBG.ics

これを、.icsのあとに?○○○○と付けます、私は「?cache=日付」にしました。
http://feeds.foursquare.com/history/LB*********************GBG.ics?cache=20110620


取り込む側の指定をイチイチ変えなくちゃいけないとしたら、自動で連携している意味が無くなっちゃいますもんね。


何はともあれ、うまくいくようになったみたいなので、ホッとしました :-)

2012/11/19 15:50:46

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません