Calendar (Lightning および Sunbird) の FAQ

この記事はメンテナンスされないため、内容が古い可能性があります。

Sunbird のメンテナンスは終了しています。 しかし、Sunbird を使用している人々はまだ多くいますので、この記事には Sunbird に関するヘルプが含まれています。

目次

一般的な質問

Sunbird と Lightning の違いは何ですか?

Sunbird は、単独で動作するカレンダーアプリケーションです。大きなファイルのダウンロードや大量のメモリの使用といった代償を払って、他のアプリケーションが必要になることはありません。しかし単独の環境であるために、Sunbird は Mozilla Thunderbird のようなメールアプリケーションと密接に統合することができません。Sunbirdは、Thunderbird のユーザインタフェースによるカレンダー機能を提供します。しかしもはやメンテナンスが行われていませんので、今後メールによる招待やアドレス帳との統合といったさらなる統合機能を提供する計画はありませんSunbird の代わりに、Lightning を使用してください。

Lightning のインストールに必要なものは?

現行バージョンの Thunderbird (バージョン 3.1 以降) が必要です。また、最新の nightly リリース向けの Lightning も "開発チャンネル" のセクションにあります。Lightning のダウンロードページ をご覧ください。Lightning のインストールで問題が発生した場合は、Lightning を他の拡張機能より先にインストールしてください。

Lightning のアンインストール方法は?

ツール メニューの、アドオンマネージャで Lightning をアンインストールすることができます。

nightly ビルドは安全ですか?

nightly ビルドは、開発者向けのテストビルドです。これらは、一般的に利用することを目的にしていません。nightly ビルドを使用することで、アプリケーションのクラッシュやデータの損失が発生する可能性があります。

アプリケーションの使用に関する質問

祝祭日の機能はありますか?

祝祭日ファイル を購読することができます。

例えば毎年 8 月の第 1 月曜日といった、繰り返される予定を作成できますか?

予定を12 か月ごとに繰り返すよう設定します: 予定ダイアログでは、開始日を最初の年の 8 月の第 1 月曜日、例えば 2012 年 8 月 6 日に設定してください。"繰り返し" の隣にあるドロップダウンリストをクリックして、"手動設定..." を選択します。"繰り返す周期" のドロップダウンリストで "毎年" を選択して、周期を 1 年に設定します。そして、他の設定項目で "8 月の第 1 月曜日" に設定します。

私の予定を他のサーバに公開することはできますか?

CalDAV または WCAP をサポートするサーバや、カレンダー データプロバイダアドオンが提供されているサーバに、あなたのカレンダーを作成することが可能です。CalDAV、WCAP およびアドオンでサポートされるプロトコルは、Sunbird や Lightning が個々の予定を変更することをサーバに要求したり、予定が複数の人やプログラムに上書きされるのをサーバが防いだり検出したりすることを可能します。これらの方法を用いているカレンダーを購読すると、予定や ToDo を変更したとき、同時にその内容がサーバに保存されます。

カレンダー内の予定を個人用の .ics ファイルとして、FTP サーバ (Sunbird のみ) や WebDAV が有効な Web サーバに公開することも可能です。また、それらの予定を購読するためにカレンダーを使用することも可能です。この方法では変更するたびにファイル全体が上書きされますので、複数の人やプログラムがカレンダーを変更したり、大規模なカレンダーを扱ったりするような場合には適していません。

私の共有カレンダーを提供する方法は?

カレンダーを公衆向けのカレンダーサービスに保存する方法があります。このようなサービスは多数ありますので、メール事業者に確認したり Web で検索してください。単一のユーザによって変更される ics ファイルのみ保存となるサービスがある一方で、大規模なカレンダーや複数のユーザに変更されるカレンダーを管理するために、CalDAV や WCAP といったより強力なカレンダープロトコルを提供するサービスもあります。

自前のサーバで共有カレンダーを提供する場合は、CalDAVWCAP といったプロトコルをサポートする、カレンダーの管理用に設計されたサービスをインストールすることが最適な方法です。カレンダーサービスのソフトウェアは、オープンソース・商用のどちらでも存在します。

小規模なカレンダーを単一のユーザやプログラムが変更するだけである場合は、WebDAV サーバ を使用することができます。自前の Web サーバがある場合は、Apche を Web サーバから WebDAV サーバに転換するモジュールである mod_dav をインストールするとよいでしょう。セットアップ方法については、mod_dav の Web サイトをご覧ください。WebDAV サーバをセットアップするとあなたのカレンダーをサイトに置くことで、他のカレンダーからあなたのカレンダーを購読することが可能になります。自動的にカレンダーの更新を行うことで、簡易的なカレンダーサーバができあがります。

Sunbird/Lightning は起動していなくても通知を行いますか? Sunbird を最小化状態で起動できますか?

いいえ、Sunbird および Lightning は起動していなければ、通知のポップアップやメール送信を行うことができません。ただし、この問題の対処法があります: Sunbird をタスクトレイに隠しておくことが可能です。これは、Windows では Suntray または Minimize to Tray で、Linux では Kdocker で実現できます。

インポートとエクスポートの質問

Sunbird や Lightning のファイルフォーマットは何ですか?

Sunbird/Lightning は SQLite による、SQL ベースの保存方式を使用しています。ローカルのカレンダーのファイルは .sdb という拡張子で、プロファイルディレクトリに保存されます。また、Sunbird/Lightning は iCal 標準 に基づいたファイルでも動作します。これらのファイルは .ics という拡張子で、開く・インポート・エクスポート・購読が可能です。

Outlook で動作しますか?

Outlook はオープンな標準フォーマットでカレンダーのデータを保存しないため、現在 Calendar や Sunbird は Outlook のディレクトリをサポートしていません。ただし Outlook の予定を .ics または .csv ファイルにエクスポートして、Sunbird や Lightning で各々 "iCalendar ファイル" または "CSV ファイル (Outlook)" 形式でインポートすることができます。Linux ユーザは こちらのページ が役に立つかもしれません。(Outlook との統合について、詳しくは bug 167102 をご覧ください)

Sun のカレンダーサーバで動作しますか?

新しいカレンダーのダイアログで "ネットワークのサーバに保存する" およびフォーマットで "WCAP" を選択してください。"場所" 欄にはカレンダーサーバの URL を、"https://servername.com/" または "https://username@servername.com/" といった形式で入力してください。WCAP Guide もご覧ください。

Apple の iCal で動作しますか?

iCal および Calendar は同じファイルフォーマットを使用していますので、片方で追加した予定はもう一方にも問題なく表示されます。また、好みに応じて Apple の Web サイトにあるイベントリスト を購読することもできます。

現在 iCal は WebDAV サーバや FTP サーバにあるカレンダーファイルを共同で編集する機能がないことに注意してください。iCal は他のアプリケーション (Sunbird や Lightning など) がファイルに対して行ったすべての変更を上書きします。

Palm Pilot と同期することはできますか?

Calendar と Palm Pilot の間で同期を行うことはできません。

カレンダーファイルをインポートしても予定が見えないのはなぜですか? (すべての項目がインポートされたようですが、予定が見えません)

あなたの既定のカレンダーが (カレンダータブで) 非表示状態になっていると思われます。新しい予定をカレンダーに追加している間、一時的に非表示のカレンダーが表示されてしまう 不具合 があります。その間は予定が表示されますが、どれかの予定をクリックするとそのカレンダーが使用できなくなり、結果的にアプリケーションがクラッシュします。

端的に言うと、あなたの既定のカレンダーが表示状態であることを確認してください。

設定およびカスタマイズに関する質問

日付の書式を変更する方法は?

オペレーティングシステムで日付の長い形式と短い形式が定義されており、その形式は画面全体で一貫しています。

Windows 2000/XP では、スタート | 設定 (Win 2000) | コントロール パネル | 地域と言語のオプション | カスタマイズ... (Win XP) | 日付 (タブ) をご覧ください。
Windows Vista/7 では、スタート | コントロール パネル | 時計、言語、および地域 | 地域と言語 | 追加の設定... | 日付 (タブ) をご覧ください。

カレンダーの設定で、長い形式と短い形式のどちらを表やエクスポートしたテキストで表示するかを選択することができます。

カレンダーのアラーム音を変更する方法は?

アラーム音は、アプリケーションの chrome ディレクトリにある calendar.jar ファイルに格納されています。そのファイル名は、sound.wav です。calendar.jar を ZIP 対応のプログラム (WinZip など) で展開し、sound.wav を差し替えて再度圧縮する必要があります。

予定に色をつける方法は?

予定の種類ごと、ファイルごとに異なる色でカレンダーを作成することができます。

Sunbird または Lightning で同時にローカルのカレンダーにアクセスする方法は?

  • Sunbird: 一方のプログラムでは "ファイル | 新しいカレンダー..." で新しいローカルファイルを作成し、他のプログラムでは "ファイル | カレンダーファイルを開く" で同じローカルファイルを開いてください。
  • Lightning: 一方のプログラムでは "ファイル | 新規作成 | カレンダー..." で新しいローカルファイルを作成し、他のプログラムでは "ファイル | 開く | カレンダーファイルを開く..." で同じローカルファイルを開いてください。これは同じローカルカレンダーを複数のプログラムから参照することを目的にしており、カレンダーの編集や共有を行う方法ではありません。複数のプログラムから同時に予定や ToDo の追加および編集を行わないように注意してください。さもなければ、ファイルが上書きされたときに変更内容が失われてしまいます。(その危険性がある状況では、編集する前にカレンダーの更新を行ってください)

より詳細な例を示します:

  • 第一のプログラム、例えば Lightning でローカルのカレンダーを作成します。
    1. ローカルのカレンダーを新規作成するときは、"file://" URL が使用されます。
    2. "ファイル" メニューで、"新規作成 | カレンダー..." を選択します。
    3. "ネットワークのサーバに保存する" を選択します ("このコンピュータに保存する" ではありません。こちらはカレンダーがローカルの SQLite データベースに保存されます)。
    4. "iCalendar (ICS)" を選択 (既定値) して、ローカルファイルの場所を file: URL で入力します。Microsoft Windows OS では以下のようになります: "file:///C:/Documents and Settings/USERNAME/MyCal.ics".
    5. "次へ" をクリックします。
    6. 好みに応じて、名前や色を編集します。
    7. "次へ" をクリックします。
    8. "完了" をクリックします。
    9. 左側のサイドバーでカレンダーがカレンダー一覧に追加されます (一覧が折りたたまれている場合は '+' をクリックします) が、MyCal.ics ファイルは予定や ToDo を追加するまでディスクに保存されません。
    10. "カレンダー" の一覧で新しいカレンダー "MyCal" をクリックして選択すると、その行が背景とは異なる色になります。(チェックボックスの部分は変わりません)
  • 新しい予定を追加するには、ツールバーの "新しい予定" ボタンをクリックします (または "ファイル" メニューで "新規作成 | 予定 " をクリックします)。予定作成ダイアログで件名、例えば "昼食" を入力します。
  • "保存して閉じる" をクリックして保存します。
  • カレンダーが保存された場所を確認する方法: "カレンダー" の一覧でカレンダー名 "MyCal.ics" を右クリックして、"プロパティ" をクリックします。そして、場所欄のファイルパスを確認します。確認したら "OK" をクリックします。
  • 予定 "昼食" がファイル "MyCal.ics" に保存されたかを確認するには、"MyCal.ics" をテキストエディタで開いて、ファイル内に "昼食" というタイトルの予定が追加されていることを確認します。
  • 第二のプログラム、例えば Sunbird でローカルのカレンダーを開きます。
  • ファイルを開く方法:
    1. カレンダーの "ファイル" メニューで、"カレンダーファイルを開く..." をクリックします。
    2. 開く ダイアログで、同じファイルを指定します。
    3. Lightning から追加した予定 "昼食" が見えているでしょう。
  • Sunbird で同じ名前のカレンダーに ToDo、例えば "運動" を追加して "保存して閉じる" をクリックします。
  • 他のプログラムのカレンダーのメモリを、ローカルファイルの内容でリフレッシュします。
  • Lightning で、"カレンダー" の一覧を表示します。
  • "MyCal" カレンダーのチェックボックスでチェックを外し、再びチェックを入れます。すると、"運動" のような Sunbird で追加した予定や ToDo が表示されます。

Sunbird/Lightning の開発支援に関する質問

ユーザインタフェースの変更やパッチを行う方法は?

GUI は DTDs および プロパティファイル でローカライズされたテキストとともに、XULJavaScript および CSS で記述されています。これらはすべて、ユーザプロファイルの拡張機能ディレクトリで chrome/calendar.jar に格納されています (Firefox、Thunderbird)。

Linux では、プロファイルの拡張機能のパスはおそらく ~/.mozilla/thunderbird/default.xxx/extensions/{8e117890-a33f-424b-a2ea-deb272731365}/chrome/calendar.jar のようになるでしょう。またアプリケーションのディレクトリパスは、おそらく /usr/local/sunbird/chrome/calendar.jar のようになるでしょう。

Windows では、プロファイルの拡張機能のパスはおそらく C:\Documents and Settings\(user)\Application Data\Mozilla\thunderbird\Profiles\default.xxx\extensions\{8e117890-a33f-424b-a2ea-deb272731365}\chrome\calendar.jar のようになるでしょう。またアプリケーションのディレクトリパスは、おそらく c:\Program Files\sunbird\chrome\calendar.jar のようになるでしょう。

calendar.jar を ZIP 形式として展開してください。そこには content, locale, skin の 3 つのディレクトリがあります。
content: コンポーネントやイベントハンドラを定義する XUL および JS があります。XBL ファイルは XUL と JS の両方を含んでいます。
locale: 各ロケールのテキストを定義する DTD およびプロパティファイルがあります。
skin: 既定のテーマの外観を定義する CSS および画像があります。

これらを変更する方法:

  1. calendar.jar を ZIP 形式として展開します。
  2. ファイルを編集します。
  3. ファイルを再び calendar.jar に圧縮します。
  4. Lightning/Sunbird を再起動してテストを行います。

以上です。JavaScript コンソールで一般的な問題の警告を得るには、javascript.options.stricttrue に設定してテストを行います (ブラウザで URI about:config を開いて、この設定を行います)。

不具合を修正するためには、ソースコードリポジトリ (Comm-Central) があなたの使用している最新 nightly ビルドより新しい場合、リポジトリからファイルを取得して編集し、jar 形式に圧縮 (ディレクトリ構成に注意) してください。

Sunbird/Lightning の最新のソースコードはどこで取得できますか?

Sunbird/Lightning のソースコードは comm-central Mercurial (hg) リポジトリ にあります。ソースコードを取得するには、そのページに記載されている手順に従ってください。
comm-central リポジトリでは、ソースコードの 閲覧検索、また 変更点 の確認を行うことも可能です。

Sunbird/Lightning のビルド方法は?

ソースコード および ビルド に関するドキュメントを確認してください。また、Sunbird ビルドのページ にも付随する情報を掲載しています。

不具合修正の手助けを行う方法は?

バグのページ を確認してください。

コミュニティでの議論およびヘルプに関する質問

Sunbird/Lightning のヘルプ機能はどこにありますか?

Sunbird および Lightning には、まだヘルプ機能がありません。Sunbird のヘルプを拡張機能として提供するプロジェクトが進行中です。この拡張機能は プロジェクトのページ にあります。また同じプロジェクトが オンラインヘルプ としても進められています。

Sunbird および Lightning について議論するニュースグループやフォーラムはありますか?

Sunbird および Lightning に関するニュースグループが、ニュースサーバ news.mozilla.org に 2 つあります。
mozilla.support.calendar: こちらは、Sunbird や Lightning の利用者向けのニュースグループです。利用者向けの議論 (製品の使用に関する質問、ヒント、回避策、改善要望) はすべて、こちらに投稿してください。
mozilla.dev.apps.calendar: こちらは、Sunbird や Lightning の現在および将来の開発者向けのニュースグループです。開発者向けの議論 (特定の不具合のよい解決法、製品を拡張するためのインタフェースの使い方、将来の製品計画に関する議論) はすべて、こちらに投稿してください。
他に助けが必要である場合は、遠慮なく MozillaZine Calendar Forum に質問を投稿してください。

なお日本語で質問できる場所として、ユーザコミュニティによって運用されている MozillaZine.jp の Calendar フォーラム があります。

以下の人々がこの記事の執筆を手伝ってくれました:

Illustration of hands

ボランティア

あなたの専門知識を成長させ、他の人と共有してください。質問に答えたり、ナレッジベースを改善したりしてください。

詳しく学ぶ