From: Hideyuki KURASHINA <[EMAIL PROTECTED]>
Subject: [FreeBSD-users-jp 89791] Re: how to use calendar?
Date: Sat, 22 Jul 2006 22:23:45 +0900

> > > $HOME/.schedule に項目を追加すれば、青木さんの欲求である
> > 
> > ざっと、scheduleの書き方を探してみたんですが、発見できませんでした。
> 
> 配布物の emacs/00usage.jis にあったりします。

それも読んでみたのですが、全然分かりませんでした。

> > emacsとかgemcalとかのinterfaceから登録するのがスジなんでしょうか。
> 
> Emacs で突っ込むのが楽ですが、手で書けないわけではありませんので
> ご心配なく。
> # gemcal は使ったことがないのでわかりません。

ということで、せっかくmhcを紹介してもらったのですが、結局
ports/japanese/todayを勉強して導入してみました。ただ、既にメンテナンス
が終ったソフトでかつ、MS-DOS出身なところからちょっと不安はあるのですが。

以下、使うまでの手順です。

○ports/japanese/todayをインストール。

○~/.calendarを作業ディレクトリにした。
  gomi.tbl magazine.tbl sekki.tbl today.cnf gengo.tbl holiday.tbl
  schedule.tbl suffix.tbl
を /usr/local/share/todayから~/.calendarに複写。

○today.cnfを編集
・birthday, history, kyurekiをnoに
・table_pathを「~/.calendar」を展開したところに
・使わないevent_fileXXを空に定義。
・rekichuをall 0に。

○holiday.tblを編集
happy mondayがtodayメンテ終了時からちょっとかわっているので、次の部分
を編集。
07/20 H08-H14  海の日
07/3mon H15-9999 海の日
09/15 S41-H14  敬老の日
09/3mon H15-9999 敬老の日

○magazine.tblを編集というか、ほとんど1から書き直し。
・例えばこんな感じ。
$Lp
+ <00 4 2,4 0 0 隔週刊 スーパージャンプ 発売                 # 集英社
+ <01,15 0 0 0 0 月二刊 ビジネスジャンプ 発売                        # 集英社
・何故か、奇数月、偶数月を表す%5, %4が働かなかったので、1,3,5,7,9,11とか
直接書いた。
・もちろん、today.cnfのevent_fileXXで指定。

○event_fileXXで練習がてらここのゴミの日を指定してみた。
event_fileXXでこのファイルを指定。
ここから============================================================
#
# gomi.tbl - ゴミスケジュール
#

$Lp
+1 0 2,4,6 0   0 0 家庭ゴミ、燃えないゴミ、スプレー缶、乾電池の日
+1 0 3     0   0 0 プラスチックゴミの日
+1 0 7     0   0 0 缶・びん・ペットボトル、小さな金属類の日
+1 0 3     2,4 0 0 古紙のうち紙パック・その他の紙、古布の日
ここまで============================================================

これで、.loginに
today -@ ~/.calendar/today.cnf
と書いて、今のところ問題なく使えています。

青木和麻呂@横浜在住

メールによる返信