Skip to content

Ruby関西のスケジュールを iCalendar 形式で作成

Notifications You must be signed in to change notification settings

springaki/ruby-kansai-ical

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruby 関西のための iCalendar 形式ファイルをつくる

Getting started

前準備 : icalendar gem をインストールする

http://icalendar.rubyforge.org/

% gem install icalendar

ruby-kansai-ical.rb を入手

% cd YOUR_WORK_DIR
% git clone https://github.com/IKEGAMIDaisuke/ruby-kansai-ical

ruby-kansai-ical.rb にイベントを登録する

# どんどん追加

cal.event do
  dtstart       DateTime.new(2011, 03, 12, 13), {'TZID' => 'Asia/Tokyo'}
  dtend         DateTime.new(2011, 03, 12, 17), {'TZID' => 'Asia/Tokyo'}
  summary       "Ruby/Rails勉強会@関西 第49回"
  description   "関西での Ruby に関するイベントの主体となるコミュニティ"
  klass         "Public"
end

cal.event do
  dtstart       DateTime.new(2011, 01, 8, 13), {'TZID' => 'Asia/Tokyo'}
  dtend         DateTime.new(2011, 01, 8, 17), {'TZID' => 'Asia/Tokyo'}
  summary       "Ruby/Rails勉強会@関西 第48回"
  description   "関西での Ruby に関するイベントの主体となるコミュニティ"
  klass         "Public"
end

カレンダーを作成する

% ruby ruby-kansai-ical.rb
% ls sample.ics
sample.ics

生成したカレンダーを、みんなが参照できるようにする

sample.ics の名前を変えて、参加者が見ることのできる場所におく Ruby 関西の Wiki でしょうか?

かつ、Google カレンダーも準備すると、完璧だと思います

TODO

もうすこし ruby 知らない人でも、カレンダーを作ることができるように、 適当なフォーマットから cal.event do する wrapper が必要でしょうか?

About

Ruby関西のスケジュールを iCalendar 形式で作成

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%