mixi予定表の予定一覧をiCal形式に変換する mixi2iCal

Posted by
ぴろり
Posted at
2006/09/10 22:08
Trackbacks
関連記事 (0)
Comments
コメント (4)
Post Comment
コメントできます
Category
ソフトウェア カテゴリ

mixi にはマイミクの誕生日や,予定などを一覧できる 予定表があります。 私の場合,普段のスケジュール管理には Google Calendar を使っているので,できればどちらかに統合したいと思っていました。

Calendar は外部のスケジュールiCalendar と呼ばれるフォーマットで 読込むことができます。 そこでこの 予定表の内容を iCalendar 形式に変換する スクリプトを書いてみました。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する | Twitterにポストする

背景

mixiの予定カレンダーをiCal形式に変換するコンバータとか無いのか マイミクの誕生日をGoogle Calendar用のiCalデータにする を読んで,随分と前に作ろう作ろうとは思って居たのですが…ようやく完成。  勢いでドバーッって作らないとダメっぽいです(´・ω・)ゞ

難しいところは特に無く, 予定表ページの取得と解析には WWW::Mixi モジュール のお世話になりっぱなし,見よう見まねで適当に iCalendar データをでっち上げ(?)ています。 iCalendar のフォーマットについては RDFカレンダー:イベント情報の公開と活用が大変参考になりました。

機能

使用許諾条件

 このパッケージの内容については完全に無保証です。 このパッケージの使用により生じた損害・の責を作者は一切負わないものとします。 このパッケージの配布や改変に関する条件は 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

2iCal をできます。

mixi2iCal  new

ver.0.10, '06/09/10, 0,
  • 初版公開

導入

導入前に幾つかの設定が必要です。 したアーカイブに含まれる 2ical.cgi をエディタで開きます。 20 〜 30 行付近にある次の行を適切に書き換えた後,保存しなおしてください。

ファイルの文字コードは EUC-jp,改行コードは LF です。

標準では予定,マイミクの誕生日,参加予定のを取得しますが, 参加予定のないは取得しません。 必要に応じてこれらの項目を取得する/しないを設定できます。 95 〜 100 行付近にある次の行を編集してください。

として動作させる場合は, にアップロード後,実行パーミッションを与えておきます。 コマンドラインから実行する場合には,iCalendar データが標準出力(STDOUT)に出力されるので, ファイルにリダイレクトするなどして Calendar からインポートします。

いろいろ

  • として動作させる場合は適切な認証を施してください
  • Plagger 使えば一発ですかそうですか →○○Pla

この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

その他の関連する記事


関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

寄せられたコメント (全 4 件中、最新 5 件まで表示しています)

Posted by
ぽっぽ
at
2007/10/18 23:04
ID
E/XObWig

非常に便利なスクリプト、とても感謝いたします。
が、まだぜんぜん使えておりません。

perl mixi2ical > schedule.ics
とすると、ガリガリと何か処理してくれるのですが、
いざグーグルカレンダーに食わせると0件で処理しました、と
出てしまいます。

webserver httpd1.42p
perl activeperl

www::mixiの最新バージョンをperl\lib\wwwのなかに入れています。

なにか簡単なアドバイスでもいただけると助かります。

Posted by
さとぼう
at
2007/01/04 23:14
ID
8I8sQ/iU

どうもはじめまして。さとぼうと申します。
とっても便利そうなので利用させてもらいました!

ただ、同じ日の誕生日の人が複数いる場合は、
一番上に表示されている方の名前しか取得してもらえません。

同じ誕生日の人の名前を複数取得することは可能ですか?

Posted by
ぴろり
at
2006/12/05 19:49
ID
6SihD8JM

アーカイブに同梱のWWW::Mixiが古いと動作しない場合があるので
WWW::Mixiは最新バージョンをご利用くださいませm(_^_)m

Posted by
ぴろり
at
2006/09/20 10:28
ID
Rjg9rvnM

「Google Calendar」日本語版ベータが公開。国内の携帯電話にも対応
http://bb.watch.impress.co.jp/cda/news/15453.html

日本語化されて更に便利になってましたヽ(´ー`)ノ

コメントを投稿する

 
 (匿名可/必須/公開)
 (匿名可/必須/非公開)
 (必須)
コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。