In message <199802180132.KAA30718 / picachu.netlab.co.jp>
matz / netlab.co.jp (Yukihiro Matsumoto) writes:

> と流れる予定なのですが,クラスを使わない実用プログラミングは,
> 実はもっぱらCプログラマのまつもとや,すぐオブジェクト指向し
> てしまう石塚さんにはなかなか用意できないのでした.あと,二人
> 揃ってGUIは苦手と来てますし.

  こんなんでも良いんでしょうか. signature を付けるのに使ってるスクリプ
  トです.

    * めちゃ単純
    * 定数埋め込みはかっこ悪い
    * フォーマットだって固定
    * エラー処理が何もない

  という問題があります. 使い方は適当なコメントを一行一つ書いたファイル
  を用意して, mksign comment-file とします....標準出力に出ますけど (^^;
  引数を指定しなかった場合デフォルトで $HOME/.comment を参照します.

  コメント中の `\n' は改行してインデントし, `\\' は改行してインデント
  をリセットします.

  # もちろん名前とメールアドレスは出さないでね, っと.
  # << だったら消せってば

======================================================================
  柳川 @ 情報システム学研究科 . 電気通信大学
  katze / yuba.is.uec.ac.jp                          February 18, 1998
「ごろごろ」
「ここはどこ? 私はだれ? のうみそがカマンベールチーズになってしまう〜」


#!/usr/local/bin/ruby Comments = File.expand_path("~/.comment") Comments = ARGV[0] if ARGV.size > 1 inp = File.open(Comments, "r") com = inp.readlines inp.close cur = Time.now com = com[cur.to_i%com.size].chomp ch = true sp = " " while ch ch = com.sub!(/\\n/, "\n#{sp}") re = com.sub!(/\\\\/, "\n") if ch and not re sp += sp else sp = " " end end date = cur.strftime("%B %d, %Y") indent = " " headline = "柳川 @ 情報システム学研究科 . 電気通信大学" headline = indent+headline mailaddr = "katze / yuba.is.uec.ac.jp" addrline = indent+mailaddr addrline += " "*(70-indent.size-date.size-addrline.size)+date print <<_END_ ====================================================================== #{headline} #{addrline} #{com} _END_