カレンダー
2011年11月01日
emacsにもだいぶ慣れてきた。
calender機能があるのだが、今いち使い道がないと思っていたが、google calendarに登録したイベントが 読み込む方法がわかったので、俄然使える機能になった。
ブラウザを起動せず、emacsを終了しなくても、スケジュール確認、登録・削除ができる。
これはすばらしい。
calender機能があるのだが、今いち使い道がないと思っていたが、google calendarに登録したイベントが 読み込む方法がわかったので、俄然使える機能になった。
ブラウザを起動せず、emacsを終了しなくても、スケジュール確認、登録・削除ができる。
これはすばらしい。
設定方法は、以下を元ネタにしている。
http://code.google.com/p/emacs-google/wiki/googlecalendar
2 インストール方法
-
iCalendar.elは、emacsのelispディレクトリに置く
$ cp icalendar.el ~/.emacs.d/
-
google-emacsもemacsのelispディレクトリに置く
$ cp -r google ~/.emacs.d/
-
gdataは、pythonでインストール
展開したディレクトリで、
$ sudo python setup.py install
3 設定ファイル
~/.emacsに以下を追記する
|
GOOGLE USER IDは、@gmail.comの@マーク前の単語を書いておく。
code-directoryとcalendar directoryは、適宜書き換える。~/tmpとしたら、忘れずに~/tmpを作っていくこと。
google-calendar-urlは、対象のgoogleカレンダーの設定画面で、以下の限定icalのURLを貼り付ける。
.emacsに以下を書いておくと、emacsの起動のたびにカレンダーイベント情報がダウンロードされる。 そのため起動は遅くなる。
|
4 使い方
主たるキーは以下のとおり。
M-x calender | カレンダーバッファを作成しカレンダー表示 |
M-x google-calendar-download | カレンダーイベントのダウンロード |
C-c C-g d | 同上 |
C-c C-g q | quick event add |
C-c C-g a | detail event add |
M-x google-calendar-delete-event | event delete |
d | その日の予定を表示 |
m | 予定の入っている日を色付けする |