2007年の後半ぐらいから、iCalで作成してカレンダーを Google Calendar でみると文字化けするようになった。
ローカルに ics ファイルを作成して、これをインポートすると文字化けは起こらない。
Google Calendar にて、URL から追加すると文字化けが発生する。
いろいろググルと、iCal の ics ファイルが UTF-8 なのに、Apache 側のデフォルトの文字コードが Shitf_JIS なのでファイルの文字コードを間違ってGoogle側に通知しているらしいです。
なので、ics ファイルのあるディレクトリで .htaccess ファイルを設置して文字コードをちゃんと指定してあげます。
その前に、ちゃんと httpd.conf で .htaccess を使えるようにやっといてね。
AddType text/calendar;charset=utf-8 .ics
と書くだけです。
あとは、Google のクローラーが回ってくるのを待つだけかな。さてちゃんと動くのか?
参考:http://blog.kansai.com/tokiori/1204
追記-----------------
ちゃんと、出来ていました。
twitter4r が Mac OSX 10.4.11 のデフォルトの ruby 1.8.2 では動作しないので、Macports を使用して 1.8.6 をインストールする。
sudo port install ruby +darwin +mactk
デフォルトで入っている ruby と入れ替える。
sudo mv /usr/bin/ruby /usr/bin/ruby1.8.2
sudo ln -s /opt/local/bin/ruby /usr/bin/ruby
sudo mv /usr/lib/ruby /usr/lib/ruby1.8.2
sudo ln -s /opt/local/lib/ruby /usr/lib/ruby
ここで、ruby -v でバージョンを確認する。
$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.11.1]
rubygems を再インストールする。
rubygems 0.9.5 が最新版らしいのでこれを入れる。
ruby setup.rb
sudo mv /usr/bin/gem /usr/bin/gem.old
インストールしていたgemがすべて消えているので、ここも再構築する。
まずは、rails 1.2.3
sudo gem install rails --include-dependencies --version 1.2.3
sudo mv /usr/bin/rails /usr/bin/rails.old
sudo ln -s /opt/local/bin/rails /usr/bin/rails
sudo mv /usr/bin/rake /usr/bin/rake.old
sudo ln -s /opt/local/bin/rake /usr/bin/rake
Railsが正常に動作しているのを確認。
あとは、これだけのパッケージをgemで再インストール。
$ gem list
*** LOCAL GEMS ***
actionmailer (1.3.3)
actionpack (1.13.3)
actionwebservice (1.2.3)
activerecord (1.15.3)
activesupport (1.4.2)
fastercsv (1.2.3)
json (1.1.2)
objectdetect (0.0.3)
rails (1.2.3)
rake (0.7.3)
rmagick (1.15.11)
scrapi (1.2.0)
tidy (1.1.2)
twitter4r (0.3.0)
rubycocoaが動作するかどうか残り作業が残っている。