mixi2iCal
このソフトは何?
mixiのカレンダーをGoogleのカレンダーと同期出来ないかと思い、検索してみると 「mixi予定表の予定一覧をiCal形式に変換する:mixi2iCal」 という記事を発見。 でも、この記事は少し古くて現在のmixiでは使えないようです。 そこで、2010年8月27日現在のmixiの仕様にあわせて修正してみました。
今すぐ試してみる
すぐに試せるようにと、お試し版を作ってみました。
試してみるカレンダーを取得以外の情報収集は一切しません。 セキュリティには気をつけているつもりですが、万が一パスワードが漏れることがあっても責任は取れませんので、ご了承ください。 また、mixiの仕様変更により利用できなくなることや、予告なしに停止することがあります。
使用許諾条件
配布や改変に関する条件は、オリジナルと同様にThe Artistic License に準じるものとします。 このソフトウェアは無保証です。このソフトウェアの使用により生じた損害・障害の責任を作者は一切負いません。 This code is released under the Artistic License. The terms of the Artistic License are described at http://www.perl.com/language/misc/Artistic.html
インストール方法
使用する前にmixiアカウントの設定が必要です。 ダウンロードしたアーカイブを解凍し、mixi2ical.cgiをテキストエディタで開きます。 20から30行目付近にに次のような行があるので適切に書き換え、上書き保存してください。
;### CGI として動作させる場合,0 以外に
use constant WORK_AS_CGI => 1;
;### mixi のアカウント設定
use constant MIXI_MAILADDR => 'ここにあなたの mixi ログインアカウント';
use constant MIXI_PASSWORD => 'ここにあなたの mixi ログインパスワード';
;### スケジュールを取得する月数。1 以上。
;### 3 だったら今月,来月,再来月分を取得する。
use constant MONTHS => 3;
CGIとして動作させる場合は、サーバにアップロードした後、実行権限を与えてください。 ローカルで動作される場合は、カレンダーのデータが標準出力に出力されるので、リダイレクトなどでファイルに保存し、Google Calendar にインポートします。 Perlで書かれているので、実行にはPerlが必要です。