27 Jun '16, 10am

RailsでiCalendar形式で予定を公開する - Programming:… https://t.co/cF2Qxl6e3w

漫画の新刊管理するWebサービス作ってて、自分の持ってる漫画の新刊カレンダーをiCalendar形式で吐き出すのに使った。WikiHubにも予定を管理する何らかの機能を入れることになるかもしれないのでメモ。 ## Content-Type: text/calendar iCalendar形式で予定を公開したければ、Content-Typeヘッダにtext/calendarを指定しながら、iCalendar形式の文字列を本文に含むレスポンスを返せば良い。GoogleCalendarに登録するには、そのようなレスポンスを返すようなエンドポイントのURLを登録する。 ## icalendar gem iCalendar形式の文字列をRubyで生成するには、ぱっと調べた感じ、ここ数年間 [icalendar](https://github.com/icalendar/icalendar) というGemが多く利用されている。 ## X-WR-CALNAME;VALUE=TEXT 独自プロパティとして `X-WR-CALNAME;VALUE=TEXT:...` というプロパティを追加すると、iCal.appなどでカレンダーのタイトルとして認識される。 ## 開発時の確認方法 開発環境では、Content-Type: text/calendar を返すようなエンドポイントにアクセスすると、iCalendar形式のファイルがダウンロードされる。拡張子が *.ics のファイルは、例えばOS XであればCalendar.appで開いて動作を確認できる。これで終日イベントにして実装したつもりが時刻指定になってしまっているとか色々わかる。 ## 終日イベント 終日イベントを表現するには、dtstartの値が日付表現 (時刻を含まない表現) になっている必要がある。icalendar gemでこれを表現するには、以下のURLを参考にすると良い。1日だけの終日イベントの場合、dtendの値を省略するとCalendar.appには上手く認識された。 - [How to...

Full article: https://programming.wikihub.io/@r7kamura/20160627030457

Tweets

BenchVue Software Enables Automated Test Creation WIthout Instrument Programming

BenchVue Software Enables Automated Test Creati...

electronicsforu.com 24 Jun '16, 7am

Keysight Technologies today announced the latest release of its popular BenchVue software; an intuitive, easy-to-use platf...

Ruby on Rails Tutorial by Michael Hartl, uninit...

reddit.com 27 Jun '16, 12am

Please try to keep submissions on topic and of high quality. Just because it has a computer in it doesn't make it programm...

A Facebook Messenger app in 100 lines of Ruby

reddit.com 28 Jun '16, 1pm

Please try to keep submissions on topic and of high quality. Just because it has a computer in it doesn't make it programm...

Book about pragmatic Internet startup prototypi...

reddit.com 20 Jun '16, 10pm

I am thinking about writing a book (making an online course) teaching all skills needed to prototype an idea with Ruby on ...

Build a Facebook Messenger App in 100 lines of ...

reddit.com 28 Jun '16, 9pm

Please try to keep submissions on topic and of high quality. Just because it has a computer in it doesn't make it programm...

Programmers are some of the most in-demand prof...

uk.businessinsider.com 17 Jun '16, 11pm

The Insider Picks team writes about stuff we think you'll like. Business Insider has affiliate partnerships so we may get ...

These 8 in-demand programming languages are the...

techinsider.io 17 Jun '16, 4pm

The Insider Picks team writes about stuff we think you'll like. Business Insider has affiliate partnerships so we may get ...

These 8 in-demand programming languages are the...

uk.businessinsider.com 17 Jun '16, 3pm

The Insider Picks team writes about stuff we think you'll like. Business Insider has affiliate partnerships so we may get ...

Introduction to Microcontroller Programming

embeddedrelated.com 23 Jun '16, 2pm

This tutorial series is intended for students, hobbyists, programmers and hardware designers who want to learn the basics ...