この記事は時間経過やプログラムのバージョンアップなどの諸々の事情によって,現状に正しくそぐわない内容になっている可能性があります。関連記事アーカイブを参照してみてください。

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.cgi をエディタで開きます。 20 〜 30 行付近にある次の行を適切に書き換えた後,保存しなおしてください。

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

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

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

いろいろ

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

2iCal をできます。

mixi2iCal  new

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

のお願い

 開発の継続のためには、書の購入やバグの修正、新機能の追加、欄でのユーザサポートなど、意外にお金と時間を費やします。そこで、「ビールでも奢ってやるか」ですとか「これで牛丼(並)でも食え」と仰るお方からのお申し出をいつでも受け付けております。どうぞ、よろしくお願いいたしますm(_ _)m
 金の送付には PayPal の小額決済をご利用いただけます。


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

その他の関連する記事


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

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

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

寄せられたコメント (全 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について を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。
 
mixi, Nixi, Jixi, Kixi, mUxi, m8xi, m9xi, mOxi, mKxi, mJxi, miZi, miSi, miDi, miCi, mixU, mix8, mix9, mixO, mixK, mixJ ダウンロード Google, Foogle, Toogle, Yoogle, Hoogle, Boogle, Voogle, GIogle, G9ogle, G0ogle, GPogle, GLogle, GKogle, GoIgle, Go9gle, Go0gle, GoPgle, GoLgle, GoKgle, GooFle, GooTle, GooYle, GooHle, GooBle, GooVle, GoogKe, GoogOe, GoogPe, GooglW, Googl3, GooglR, GooglD, GooglS CGI, XGI, DGI, FGI, VGI, CFI, CTI, CYI, CHI, CBI, CVI, CGU, CG8, CG9, CGO, CGK, CGJ Perl, Oerl, 0erl, -erl, Lerl, PWrl, P3rl, PRrl, PDrl, PSrl, PeEl, Pe4l, Pe5l, PeTl, PeFl, PeDl, PerK, PerO, PerP