holidays - みる会図書館


検索対象: UNIX MAGAZINE 1993年5月号
8件見つかりました。

1. UNIX MAGAZINE 1993年5月号

・創立記念日 ・創設者の誕生日 など、普通のカレンダーには載っていない休日があるかも しれません。また、最近では、 ・誕生日 結婚記念日 図 26 calendar-holidays を構成する祝日変数 ( 種類月日 " 文字列 " ) リスト、 すればよいのでしよう。 calendar-holidays は次の形式の では、日本の読者の皆さんはどのように祝日変数を設定 マークを付けたからです。 は、 calendar-holidays に設定されているあらゆる祝日に す。図 24 ( b ) のカレンダーか祝日マークだらけになったの 変数は、最後に calendar-holidays 変数にまとめられま 扱う祝日変数の一覧と意味を示しています。これらの祝日 ( 祝日変数 ) を複数管理しています。図 26 は、 calendar が calendar では、祝日を保存している Emacs Lisp 変数 を説明しましよう。 の調整も必要です。そこで次に、祝日のカスタマイズ方法 ます。さらに、年によって日がすれる春分の日や秋分の日 など、個人の、、記念日休暇〃をとりいれている会社もあり emacs 入門 //\、/ N あるいは、この形式をちょっと変更した形式のリストを集 めたリストです。細かい説明は省きますが、特定の日を祝 日にするには、 (fixed 月日 " 祝日の名前 " ) のリストを祝日変数に設定してください。表 7 は祝日リス トの形式の一覧です。 具イ勺な設定の例を図 27 に示しました。 (a) は日本の祝 日の設定、 (b) はサイトごとの休日の設定、 (c) は個人用の 休日の設定、 ( d ) は日本に住んでいるならおそらく必要の ない休日の設疋の取消しです。もし、あなたが Nemacs の 管理者なら、 ( c ) の設疋だけ、個人の ~/. emacs に書くよう に指導して、残りの設疋は site. el に追加してください。 日の出 / 日の入りと月の満ち欠け calendar には天文ファンにとってちょっと嬉しい、 ・日の出 / 日の入り時刻 ・月の満ち欠け を表示する機能が付いています。 日の出 / 日の入り時刻は、以下の 2 種類のコマンドで表 示します。 ・ calendar-sunrise-sunset ( * Calendar * ノヾッファ ) general-holidays local-holidays other-holidays christian-holidays hebrew-holidays islamic-holidays solar-holidays 表 7 祝日リストの形式一覧 一般的な祝日 ( 米国の祝日が設定されているが日本の祝日を設定してもよい ) 天文 ( 太陽 ) の運行によって決まる休日 イスラム教の祝日 ユダヤ教の祝日 キリスト教の祝日 個人ごとの祝日や休日 サイトごとの祝日や休日 (fixed MONTH DAY STRING) (float MONTH DAYNAME K STRING) (hebrev MONTH DAY STRING) (islamic MONTH DAY STRING) (julian MONTH DAY STRING) (sexp SEXP STRING) ()f BOOLEAN HOLIDAY-FORM &optional HOLIDAY-FORM) (FUNCTION &optional ARGS) UNIX MAGAZINE 1993.5 内容 特定の日の指定 MONTH 月の K 曜日 ( 日曜日が 0 ) の指定 ユダヤ暦で特定の日の指定 イスラム暦で特定の日の指定 ュリウス暦で特定の日の指定 式で指定 条件判断の if 文の使用 特別な関数を用いた指定 125

2. UNIX MAGAZINE 1993年5月号

emacs 入門 特定の日が祝日かどうかくらいは知りたい方もいるでし よう。そんなときには holiday の h を叩くか、 M—x calendar-cursor-holidays を実行してください。カーソル位置の日が祝日なら、 Thursday, Apri1 1 , 1993 : Apri1 F001 ' s Day 上のようなメッセージが、そうでなければ、 No holidays known for Friday, Apri1 2 , 1993 のようなメッセージがエコー行に表示されます。むむ、や つばりなんだかおかしい。ェイプリルフールも祝日なの ? 令子 : ところで、 4 月 29 日ってなんの祝日でしよう ? 麗子 : さあ、なんだっけ。でも、憶えてなくたって、生活 に支障はないわ。 calendar-cursor-holidays コマンドでも祝日の名則 を知ることはできますが、 M—x holidays あるいは、 M—x list-calendar-holidays を実行すれば、カレンダーに表示されている 3 カ月ぶんの (a) 祝日を表示しないカレンダー 図 24 祝日の表示 図 25 list-calendar-holidays は 3 カ月ぶんの祝日を表示する & d , 第 il 4 , 1 3 : Daglight Savings T 日 Begins Thursdau, RpriI 1 , 19 : il F001 ' s Day ー士・旧 sdag , March 17 , 1 四 3 : St. Patrick's Dag ー伽・ 0 四 , 31 , 1 3 : Day kednesdag, 門 26 , 19 : Shavuot & d , May 9 , 19 田 : t ト、 ' s ョ & d ■、 il 11 , 1993 : Easter & Fridag, r ・ il 9 , 1 3 : Go Friday Tuesday, 6 , 1993 : Passover March 1 3 S M Tu k Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 四 31 &)ril 1 田 3 S M Tu k Th F 4 5 6 7 8 910 11 12 13 14 15 16 17 18 19 20 21 24 26 27 囲四 S リ 1993 S M Tu N Th F 2 3 4 5 6 7 9 10 11 12 13 14 15 16 17 18 19 20 21 幻 24 27 囲四 31 8 1 March 1993 Apri1 1993 祝日をまとめて知ることができます ( 図 25 ) 。 ません。また、学校や会社によっては、 もともとの calendar には、日本の祝日が設定されてい 休日の変更 にして、日本の祝日を設定してください。 祝日の設疋は入っていません。次の休日の変更クを参考 当然といえは当然ですが、作者が異国の人なので日本の なってる。 麗子 : やつばり、おかしいわ。ゴールデンウィークがなく ・正月休み ・夏休み May 1993 S 7 14 21 28 M 1 8 15 22 29 Tu 2 9 16 23 30 W 3 10 17 24 31 Th 4 11 18 25 F 5 12 19 26 S 6 13 20 27 S 4 11 18 25 S 4 * M 5 12 19 26 5 M Tu 6 13 20 27 W 7 14 21 28 Th 1 8 15 22 29 F 2 9 16 23 30 2 F S 3 10 17 24 3 S S 2 9 16 23 30 S 2 M 3 10 17 24 31 M 3 Tu 4 11 18 25 W 5 12 19 26 Th 6 13 20 27 (b) 祝日を表示するカレンダー March 1993 ApriI 1993 May 1993 S 7 14 21 28 124 M 1 8 15 22 29 Tu 2 9 16 23 30 W Th 3 4 10 11 17 * 18 24 25 31 F 5 12 19 26 S 6 13 20 27 Tu W 6 * 7 11 * 12 18 19 25 26 13 20 27 14 21 28 Th 1 * 8 29 22 15 9 * 10 16 17 23 24 30 9 * 10 16 17 23 24 30 31 * Tu 4 11 18 25 W 5 12 19 Th 6 13 20 26 * 27 F 7 14 21 28 28 21 14 7 F S 1 8 15 22 29 UNIX MAGAZINE 1993.5 29 22 15 8 1 S

3. UNIX MAGAZINE 1993年5月号

emaCS 入門 ・ sunrise-sunset ( * Calendar * 以タトのノヾッファ ) また月の満ち欠けは、以下の 2 種類のコマンド、 ・ calendar-phase-of-moon ( * Calendar * ノヾッファ ) ・ phase-of-moon ( * Calendar * 以外のバッファ ) で表示してくれるはずです。これら天体関係のコマンドを 実行するには、最初に示した calendar 関係のソース以外 に、特別な浮動小数点演算のパッケージの、 lisp—float—type が必要です。でも、残念ながら lisp-float-type は Emacs Version 19. x >< でしか動作しないので、 Nemacs3 ユーサ ーの皆さんは、お預けですね ( 図 28 ) 。 HeIp と終了 calendar システムの機能についてひととおり説明して きましたが、ここでひと区切りとしましよう。 麗子 : だいたいどんなことができるかは分かったけど、コ マンドの名前はとてもしゃないけど憶えきれないわ。 令子 : 誰も全部憶えろなんて言ってないし、そこまで期待 もしてないわ。困ったときには Help を使えばいいのよ。 HeIp に頼るには、 * Calendar * バッフアで、 calendar を終了するには、 quit の q を入力するか、 (setq general—holidays (a) 日本の祝日の設定 図 27 祝日の設定 (fixed 9 23 " 秋分の日 " ) 15 " 敬老の日 " ) (fixed 5 5 ”こどもの日 " ) (fixed 5 4 " 国民の休日 " ) (fixed 5 3 " 憲法記念日 " ) (fixed 4 29 " みどりの日 " ) (fixed 3 20 " 春分の日 " ) (fixed 2 11 " 建国記念の日 " ) 15 " 成人の日 " ) 1 " 元旦 " ) (fixed (fixed (fixed (fixed 9 (fixed ' ((fixed 1 1 (fixed 12 23 ”天畠誕生日 " ) ) ) 11 23 " 動労感謝の日 " ) 11 3 " 文化の日 " ) 10 10 " 体育の日” ) solar—holidays nil) islamic—holidays nil hebrew—holidays nil (setq christian—holidays nil ( d ) 関係のない祝日を取り消す 個人の休日のリスト (setq other—holidays ( c ) 個人用の休日の設定 サイトの休日のリスト (setq local-holidays (b) サイトごとの休日の設定 を叩いてください。図 29 に示したメッセージが * Help * バッフアに表示されます。 このノヾッフアのメッセージを頼りに ・コマンドの種類と機能 3 Nemacs は Emacs Version 18. x x をもとにしています。 sunnse-sunset のエラーメッセージ 図 28 sunrise-sunset phases-of-moon のエラーメッセージ ・コマンドのキーバインド を調べることができます。 M—x exit-calendar を実行します。 S01ar calculations xmpossible S1nce floating point is unavailable. phase-of-moon のエラーメッセージ Lunar calculations lmpossible since floating point IS unavailable. 126 UNIX MAGAZINE 1993.5

4. UNIX MAGAZINE 1993年5月号

emacs 入門 ,// 、、、/ hebrev-diary—entry (ihd) M—X M-X —monthly—hebrev—diary-entry (ihm) ye arly-hebrew-di ary-entry ( ihy) islamic—diary—entry (iid) M—X monthly—islamic—diary—entry ( 1 土 m M-X yearly-islamic-diary-entry ( fiy) 、 1- X anniversary—diary—entry (ia) —block—diary—entry (ib) M—X cyclic-diary—entry (ic) 、 4- X 、 1- X mark—diary—entries (m M-x diary M-X viev—diary—entries (d) M-X shov—all—diary—entries (s M-x print—diary—entries その他のコマンド M-x 1ife ÉmacsLisp 変数 vnn—host—name calendar—holidays general-holidays local—holidays other—holidays christian—holidays hebrev—holidays islamic—holidays solar—holidays lpr—command lpr—switches ユダヤ暦で年月日の記入 ユダヤ暦で日の記入 ユダヤ暦で月日の記入 イスラム暦で年月日の記入 イスラム暦で日の記入 イスラム暦で月日の記入 記念日の記入 特定の範囲の年月日の記入 特定の年月日からの n 日ごとの指定の記入 予定が記入されている日にマークを表示 指定した日の予定を表示 指定した日の予定を表示 すべての日の予定の表示 予定の印刷 life game の起動 Wnn のかな漢字変換サー 祝日のリスト 一般的な祝日のリスト サイトごとの祝日のリスト 個人の休日のリスト キリスト教の祝日のリスト ユダヤ教の祝日のリスト イスラム教の祝日のリスト 天文 ( 太陽 ) の運行によって決まる休日のリスト 印刷コマンド 印刷コマンドのオプション SC 翡 UNIX MAGAZINE 好評連載中「 UN Ⅸへの招待」単行本化第 2 弾 坂本文・著 『続・たのしい UN Ⅸーシェルへの招待 1 , 900 円 シェルは、 UNIX の世界のいわば「裏方さん」。その動きや仕組みを知 れば、 UN Ⅸがいっそう楽しく、便利に使えるようになります。本書は、 ・たしい UN Ⅸ彳 一羡ルの招待 ひろく使われている C シェルを中心に、シェルの使い方から仕組みま 版本 / 文著 で分かりやすく解説しています。前巻の『たのしい UNIX—UNIX への招待』とあわせて、ぜひご一読ください。 [ 目次から ] 1 章 知っておきたいコマンド入力のコツ 2 章 シェルとプロセス士組み 3 章 シェルの仕事 4 章 .login と . csh 「 c のサンプル 付録 C シェルの組込みコマンド、シェル変数、メタキャラクタ 株式会社アスキー 〒 107 ー 24 鯨都港区南青山 6 ー 1 ト 1 スリーエフ南青山ビル出版営業部 TeI(03) 3486 ー 1977 好評発愛 133 UNIX MAGAZINE 1993.5

5. UNIX MAGAZINE 1993年5月号

emacs 入門 //へ、 v/ N 曜日 , 日月 , 年 の順に表示するヨーロッパ型カレンダーか好きな方は、 (autoload 'phases—of—moon "lunar' "Disp1ay a windov Of diary entries . (autoload 'diary "diary "Disp1ay a three—month calendar windov. " t) (autoload ' calendar ” calendar "Prepare a list Of holidays in the previous , (autoload 'holidays "holidays" 図 calendar. el を自動的にロードする言婉 の順です。でも、 曜日 , 月日 , 年 っていて、日付の表示は、 すね。カレンダーを起動した直後は米国型カレンダーにな どうも、米国とヨーロッパでは日付の書き方が違うようで 令子 : はあ ? 麗子 : 米国表記のカレンダーは好きではないわ。 のようにきようの日付カ俵示されています。 Thu, Apr 1 , 1993 いるはすです。モード行の右のほうにも、 置を確認してください。きようの日付のところに居坐って みごと、カレンダーの起動に成功したら、カーソルの位 米国型 vs. ヨーロッパ型 を読み込むので、いちいちロードする手間が省けます。 さい。カレンダーを起動するときに自動的に calendar. el は、図 16 の autoload 設定を /. emacs に追加してくだ endar. el をロードしなければなりません。手間か嫌いな方 を実行してみてください。モード行の日付が次のようにな 上の 2 種類の方法では、 Nemacs を起動するたびに cal- ください。 で cale 記 . el をロードしてからカレンダーを起動して Load library : calendar M—x load-library Thu, 1 Apr, 1993 ったでしよう。 、 4 ー X european—cale 図ロ calendar は無限長の横長のカレンダーの一部を表示する ればよいのでしよう ? ダー、あるいは過去のカレンダーを見たいときにはどうす んが表示されています ( 図 17 ) 。では、もっとさきのカレン calendar を起動時には、今月の前後合わせて 3 カ月ぶ カレンダーのスクロール なたか元気な方が作ってくれませんかね。 残念ながら日本型カレンダーは用意されていません。ど から、日本型のカレンダーが欲しいのに んだけど・・ 。今年は平成何年なのかすぐ忘れてしまう 麗子 : ヨーロッパ型のカレンダーが好きなわけでもない 1 的 2 年 1 的 3 年 12 月 1 月 2 月 3 月 4 月 5 月 6 月 この範囲を表示する present , and next months . "Display the quarters Of the moon for last month, this month, ThiS function iS suitable for execution in a . emacs file . ” t) (autoload ' sunrlse—sunset ” S01a て " "Loca1 time of sunrise and sunset for tOday. Accurate to 十 / ー (autoload 'list—yahrzeit—dates "calendar" and ne xt month . 2 minutes . "List of Yahrzeit dates for *Gregorian* DEATH-DATE from START-YEAR to END-YEAR. When called interactively from the calendar i Ⅱ do , the date Of death is taken from the cursor position. " ) ()f (not (fboundp ' current—time—zone) ) (defun current—time—zone nil nil) ) UNIX MAGAZINE 1993.5 119

6. UNIX MAGAZINE 1993年5月号

emacs 入門 henkan-quit (C-c 、 C-g 、く DEL>) henkan—inspect—bunsetu (M-i) diced-mode のコマント M-X edit—dict—item M-x diced—add (a) M-x diced-quit (q) M-x diced-delete (d) M-x diced—undelete (u) M-x diced—execute (x) M-x diced—next—line ( Ⅱ、 C-n) M-x diced—scroll—dovn (M-V) M-x diced—end—of—buffer (M->) calendar のコマ、 M-x calendar M-x calendar M-x calendar M-x calendar M-x calendar M-X calendar 、 1- x calendar M-x calendar M- x calendar M-x calendar M-X calendar M-X calendar M-x calendar 、 x calendar M-x calendar M-X c alendar 、 1- x calendar M-x calendar M-x calendar M-X calendar M-x calendar M-x calendar M-x calendar M- X M—X M-x c alendar —other—month ( 0 ) —current—month (c) -exchange-point-and-mark (C-x C-x) —count—days—region (M-=) -set-mark (C-@) —print—day—of-year (pd) —end—of—year (M->) -beginning-of-year ()- く ) -backward-year (C-x [ ) -forward-year (C-x ] ) —end—of—month (M-e) -beginning-of-month (M-a) —backward-month (M-{) -forvard-month (M-}) —end—of—veek (C-e) -beginning-of-veek (C-a) —backvard—veek (C-p) —f orvard—ve ek (C-n) -backward-day (C-b) -forward-day (C-f) ー ca1 endar ー ca1 endar -holidays (x) —goto—mayan—long—count—date (gml) —goto—islamic—date (gi) M-x calendar-goto—astro—day—number (ga) -goto-date (gd) M-x calendar—goto—hebrev—date (gh) M-X calendar—goto—french—date (gf) 、 1- x calendar—goto—iso—date (gc) M-x calendar—goto¯julian¯date (gj) M-x mark—calendar 132 M-x insert-yearly-diary-entry (iy) M-x insert—monthly—diary—entry (im 、 1- x insert—weekly—diary—entry (iw M-x insert—diary—entry (id) スケシュールのコマンド M-X exit—calendar (q) M-X describe—calendar—mode ( ? ) M-X calendar—phases—of—moon (M) M-X calendar—sunrise¯sunset (S) M-x list—calendar—holidays (a) M-x holidays M-X calendar—cursor—holidays ( 五 ) M-x calendar—unmark ( Ⅱ ) henkan-mode を終了して fence-mode に移行 文節の変換情報の表示 diced-mode へ移行 単語の登録 diced-mode の終了 登録済みの単語に削除マークを付ける 単語の削除マークを取り消す 単語の削除を実行 カーソルを 1 行下へ移動 画面を下へスクロール バッフアの最後へカーソルを移動 カレンダーの起動 米国型カレンダーに切替え ヨーロッパ型カレンダーに切替え 翌日へ移動 前日へ移動 翌週の同じ曜日に移動 前週の同じ曜日に移動 その週の日曜日に移動 その週の土曜日に移動 翌月に移動 前月に移動 その月の 1 日に移動 その月の末日に移動 翌年に移動 前年に移動 その年の元旦に移動 その年の大みそかに移動 元旦からの日数とその年の残りの日数を表示 カレンダーにマークを付ける マークとカーソルのあいだの日数を計算 マークとカーソルを取り替える きようの日付に移動 指定した月を表示 指定した日に移動 ュリウス暦で指定した日に移動 ISO 暦で指定した日に移動 天文暦で指定した日に移動 革命暦で指定した日に移動 イスラム暦で指定した日に移動 ユダヤ暦で指定した日に移動 マヤ暦で指定した日に移動 祝日を表示 祝日 / スケジュールのマークを消去 指定した日が祝日かどうかを表示 3 カ月ぶんの祝日を表示 3 カ月ぶんの祝日を表示 日の出 / 日の入り時刻を表示 月の満ち欠けの情報を表示 カレンダーモードの説明 カレンダーモードの終了 年月日の記入 曜日の記入 日の記入 月日の記入 UNIX MÄGAZINE 1993.5

7. UNIX MAGAZINE 1993年5月号

emaCS 入門 図カレンダーの表示 calendar. el cal-french. el cal—mayan. el holidays. el diary. el diary-insert. el lunar. el solar. el Mag 1993 M 容、山 1 四 3 April 1 四 3 S M Tu k Th F S S M Tu H Th F S S MTu kTh F S 1 2 3 4 5 6 1 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 910 ・ 9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17 16 17 18 19 20 21 21 22 24 % 27 18 19 20 21 23 24 24 四 28 四 四 31 26 27 四 31 - い 1 にト物を 1 と texinfo で書かれたドキュメント、 calendar. texinfo を手に入れてください。入手方法はいつものごとく、 ・知合いにもらう が一番簡単ですが、あなたの環境に応して臨機応変に対応 March 1993 「、 il 1993 してください。 S Tu Th F S S Tu Th F S 1 2 3 4 5 6 4 5 6 7 8 910 7 8 9 10 11 12 13 14 15 16 17 18 19 20 11 12 13 14 15 16 17 ・ WEnet から入手 21 23 24 新 26 刀 18 19 20 21 22 24 囲四 31 28 四 ・近くの ftp サイトから入手 れてしまうはすです ( 図 15 ) 。一見しただけでは Nemacs また、 Reingold さんも最新版をメールと ftp で提供し 標準のカレンダーが起動したのか、 PDS のカレンダーが ています。メールサーピスを利用する場合には、宛先と 起動したのか判断しづらいですね。でも、モード行の表示 Subject フィールドを次のように指定してください。 がまったく違います。 TO : reingold@emr. cs . uiuc . edu PDS のカレンダー・プログラムを入手したにもかかわら Subj ect : send¯emacs—cal す、 Nemacs 標準のカレンダーが起動してしまった方は、 次に示す手段を用いて PDS のカレンダーを起動してくだ また、 ftp で入手する場合のアドレスとディレクトリを下 に示します。 ・ load-file コマンドで calendar. el をロードする。 アドレス : emr. cs. muc. edu ・ load-library コマンドで calendar. el をロードする。 ディレクトリ : /pub/emacs/calendar/ ・初期化ファイル /. emacs に aut 。 1 。 ad 設定を書く。 カレンダーの起動 calend . el がホームディレクトリ / にあるときは、 カレンダーを起動するには、 M—x load—file -,/calendar . el Load file : M—x calendar を実行してからカレンダーを起動してください。 を実行します。図 14 のような * Calendar * バッフアが現 また、 calendar. el が Emacs Lisp 変数 load-path に れて、きようの日付を中心に前後合わせて 3 カ月ぶんのカ 設定されたディレクトリにあるときは、 load ー file コマン レンダーが表示されます。 ドの代わりに、 でも、あなたの環境で calendar コマンドを実行して も、おそらくは Nemacs 標準カレンダーのはうが起動さ 図 Nemacs 標準のカレンダー :1_17.-1 朝に新 : を 1 ロ r いーー当 1 ーー ーい一に乢ィ : 18 四 LL ー囲 物 6 8 四 3 図 5 1 4 Ⅱ絽 一 1 1 っ 4 2 9 8 り」 : 11 ニ蔔 : に「 0 UNIX MAGAZINE 1993.5 118

8. UNIX MAGAZINE 1993年5月号

( 今月の ) のカレンダーを表示したければ、 M—x calendar-current-month を実行するか、 . ( ピリオド ) を入力してください。 令子 : きように戻って落ちついたでしよ。しゃあ、次は pd って叩いてみて。 さあ、皆さんも print day の頭文字の pd を入力する calendar—goto—date 前節で、指定した日付に移動する、 国際色豊かなカレンダー を教えてくれています。 ・ 1993 年はあと何日あるか ・ 1993 年の元旦から何日目か ( 元旦は 1 日目 ) ソルのある日が、 がエコー行に表示されましたね。上のメッセージは、カー Day 91 Of 1993 ; 274 days remaining in the を実行してみてください。メッセージ、 M—x calendar-print-day-of-year year ます。興味がある方は、 cal-mayan. el を読んでみてくださ ほかにも、マヤの暦専用の移動コマンドが用意されてい の一覧です。 ・カーソルのある日が 1 年のどこに位置するかを示すコマ 指定した日付に移動するコマンド dar が知っている暦と、そのなかで、 にもさまざまな暦をサポートしています。表 6 は calen- ところで、 calendar はグレゴリウス暦だけでなく、はか グレゴリウス暦で日付を指定します。 を紹介しましたが、このコマンドは私たちに馴染みの深い 休日 UNIX MAGAZINE 1993.5 カレンダーのある重要な機能がすっかり抜けていること emacs 入門 //\ 、 / N に気づきませんか ? 麗子 : まあ、このカレンダーは欠陥品だわ。普通のカレン ダーなら赤くて賑やかなゴールデンウィークに、なんの 印も付いていないなんて。日本国民の楽しみを奪うつも りなの ! ? そうそう、 calendar が表示するカレンダーでは祝日も 平日も区別がつきません ( 図 24 ( a ) ) 。 、、あー、うつかりして、休日に取引先との会議を入れてし まった〃 なんてことになりかねません。「この OL は実在する」と言 われたくなければ、ヾ予定を入れちゃ駄目よ〃のペケの意味 の x を叩くか、 M—x mark-calendar-holidays を実行してください。カレンダーの祝日に * が付きます ( 図 24 (b) ) 。あらあら、でもちょっと変ねえ。こんなに休みが 多かったつけ ? カレンダーの祝日マークを消すには unmark の u を叩 くか、 M —x calendar-unmark を実行します。 いつもいつも祝日マークを表示する必要はないけれど、 表 6 calendar がサポートしている暦とコマンド グレゴリウス暦 革命暦 天文暦 ISO 暦 ュリウス暦 マヤ暦 ユダヤ暦 イスラム暦 コマンド calendar-goto-date (gd) calendar-goto-islamic-date (gi) calendar-print-french-date (pf) calendar-goto-french-date (gf) calendar-print-astro-day-number (pa) calendar-goto-astro-day-number (ga) calendar-print-iso-date (pc) calendar-goto-iso-date (gc) calendar-print-julian-date ()j ) calendar-goto-julian-date ( ) calendar-print-day-of-year ()d ) 123 calendar-print-mayan-date (pm) calendar-goto-mayan-long-count-date (gml) calendar-print-hebrew-date (ph) calendar-goto-hebrew-date (gh) calendar-print-islamic-date (pi)