Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/catatsuy/gcal_import_timetable

試験日程をGoogleカレンダーに突っ込むRubyスクリプトです
https://github.com/catatsuy/gcal_import_timetable

Last synced: 10 days ago
JSON representation

試験日程をGoogleカレンダーに突っ込むRubyスクリプトです

Awesome Lists containing this project

README

        

期末試験自動登録スクリプト

このスクリプトは東工大2011年度前期期末試験の時間割をGoogleカレンダーに登録するスクリプトです
タイトルに講義名+試験or補講,時間,場所に講義室を登録します
**利用規約と注意点**

・このスクリプトはパブリックライセンスです 自由に改変・再配布して構いません ただし,時間割のデータの著作権は作者にはありませんのでご注意ください
・このスクリプトによりパスワード等が作者等,他者に漏れることはありません
・このスクリプトは無保証です 自分の責任の元使用してください

**使い方**
ー必要なものー

Ruby/RubyGems
(動作確認はUbuntu11.04上のRuby1.8.7,RubyGems1.3.7)
ー手順ー

**スクリプトにはエラー処理が含まれていないので,以下の手順は絶対守ってください**

1. Googleカレンダーの登録にgcalapiを使用しています
なのでRubyGemsを使用してgcalapiをインストールしてください

UNIX系の場合 端末(ターミナル)上で

sudo gem install gcalapi

Windowsの場合 コマンドプロンプト上で

gem install gcalapi

2. メモ帳等のエディタを開いてください
1行目にGoogleアカウントを書いてください

**@gmail.comは不要です**

2行目にGoogleアカウントのパスワードを書いてください
3行目以降に受講している講義の申告番号を1行に1つ書いてください
教務Webシステムの申告科目の参照から確認できます
試験がない番号があっても無視するので,受講しているすべての講義の申告番号を書いて大丈夫です

以上のファイルをスクリプトと同じフォルダ上に保存してください

**ただし保存時に必ず文字コードをUTF-8にしてください**

ファイル名は何でもいいです

sampleファイル

account
password
2172
177
7274
855
7214
7268

3. 端末(Windowsの場合はコマンドプロンプト)を起動して
カレントディレクトリをスクリプトのあるディレクトリ(フォルダ)下にしてください
そこで

ruby kimatsu.rb 先ほど作成したファイル名

登録に成功するとsuccess!と表示します
Googleカレンダーに登録されているか確認してください

以上で終了です

動かない場合は以下の点を確認してください

・RubeGemsでgcalapはインストールしましたか?
・作成したファイルの1行目に@gmail.comまで含めていませんか?
・作成したファイルの文字コードがUTF-8以外になっていませんか?
・カレントディレクトリがスクリプトのあるディレクトリ下になっていますか?

gcal_import_timetable
web http://www.catatsuy.org/
twitter http://twitter.com/catatsuy
facebook http://www.facebook.com/catatsuy
mail [email protected]

Copyright 2012, KANEKO Tatsuya
Free to use and abuse under the MIT license.
http://www.opensource.org/licenses/mit-license.php