2009年11月10日(火) ひたすらメール書き [同日]
● [memo] sunbirdの拡張をいじってみる
目標 - Google calendarと同期しているイベントのタイムゾーンを sunbirdのProvider for Google Calendarに保存してもらう
Provider for Google Calendarのホームページのインストラクションに従い、 まずは
# yum install mercurial
でmercurial-1.3-3m.mo6.i686をインストールしました。
次にmercurialの設定。Mozilla Developer Centerの記述に従い、 えーと、下記を$HOME/.hgrcに置くのかな。
[ui] username = zunda <zunda at freeshell.org> merge = internal:merge [diff] git = 1 [defaults] diff=-p -U 8
うん。hg showconfigで反映されているのを確認した。
次にワーキングコピー(というのかしら。ローカルレポジトリ?)の作成。 MDCを参考に、 えーと、Momonga 6のsunbirdは0.9だから、うーん、とりあえずtrunkを見ておこう :P
$ cd ~/local/src $ hg clone http://hg.mozilla.org/comm-central/ 複製先ディレクトリ: comm-central 全チェンジセットを取得中 チェンジセットを追加中 マニフェストを追加中 ファイルの変更を追加中 4356 のチェンジセット(21073 の変更を 7769 ファイルに適用)を追加(+13個のヘッド) 作業領域の更新中 5994 個のファイルが更新, 0 個のファイルがマージ, 0 個のファイルが削除, 0 個のファイルが衝突未解決
わあメッセージが日本語だよ。1分以内に終わったようです。
$ cd comm-central $ ls Makefile.in build/ client.py* directory/ mailnews/ aclocal.m4 calendar/ config/ editor/ other-licenses/ allmakefiles.sh* client.mk configure.in mail/ suite/
いっぱいある。
$ find . -name .hg -prune -or -iname '*gdata*' ./mailnews/db/msgdb/public/nsMsgDatabase.h ./mailnews/db/msgdb/public/nsIMsgDatabase.idl ./mailnews/db/msgdb/src/nsMsgDatabase.cpp ./mailnews/addrbook/src/nsAbLDAPChangeLogData.h ./mailnews/addrbook/src/nsAbLDAPChangeLogData.cpp ./calendar/locales/en-US/chrome/calendar/providers/gdata ./calendar/locales/en-US/chrome/calendar/providers/gdata/gdata.dtd ./calendar/locales/en-US/chrome/calendar/providers/gdata/gdata.properties ./calendar/providers/gdata ./calendar/providers/gdata/content/gdata-event-dialog-reminder.xul ./calendar/providers/gdata/content/gdata-migration-overlay.xul ./calendar/providers/gdata/content/gdata-event-dialog-reminder.css ./calendar/providers/gdata/content/gdata-migration.js ./calendar/providers/gdata/content/gdata-calendar-event-dialog.xul ./calendar/providers/gdata/content/gdata-migration-wizard.xul ./.hg
GDATA関連もありそうだ、というところで今日は時間切れ。たぶん続く。
[ツッコミを入れる]
最近のツッコまれどころ