夢

ライブの出番に間に合わない。やっとステージに駆けつけると、二人ぶんのシンセの山の前で、相棒が一曲目のイントロを弾き終ったところだ。なんとか唱い出しには間に合うが、例によって、自分の歌詞なのに、全然覚えていない。適当にうたう。場所は大伽藍のようなところだ。小〜中〜高校の当時のホールかもしれない。

メロディはちゃんと覚えていて歌えているが、それがどんなメロディかどうかは、覚えていない。
夢なので、「ちゃんと歌えている」という脳の判断、反射だけがあって、メロディ自体はどこにも存在しないのだろうか。どういう状態なのか、観察してみたい。

NetHelp for HOWTOs

NetHelp for HOWTOs

うーん、NetHelp はなんか終っちゃってるフォーマットのような気がします。いまどきなら Windows98 以降の *.chm なんでしょうが、proprietary というか、それ以前にいやすぎ。
html, jpg, png の集まりと、それを mknmz した NMZ.* をまとめて tar.gz して、それを直視できる何かとかあったら、うれしいのかな?*.chm もノリとしてはなんかそういう感じだ。

ちゃんどら

パーティション切り直したり。
ext2resize は static link して mini root から試してみようと思ったものの、与えるブロック数の単位がさっぱりわからず、面倒なんで tar 大会。つーか、昼間っからワイン飲んでる状態で生命線のマシンのパーティション切り直しなんかするもんでないなあ。

m4 でフリップ・フロップっぽい動作をするマクロを定義するにはどうしたらいいんだろう

m4 でフリップ・フロップっぽい動作をするマクロを定義するにはどうしたらいいんだろう

fxima さんから解答が!

define(`_MACRO',`ifelse(_FLAG, `foo',
                `define(`_FLAG', `bar')',
                `define(`_FLAG', `foo')')_FLAG')

すんばらしい. これぞ「ハッカー」の手技だ。
_MACRO が評価されるたんびに値が foo, bar とトグル動作する.

男は _MACRO の _MACRO に _MACRO を _MACRO した。
「いや.. _MACRO に _MACRO しないで」
「_MACRO の _MACRO はもう _MACRO だ。すっかり _MACRO が _MACRO じゃねぇか」
「_MACRO、_MACRO...」

を m4 で処理すると

男は foo の bar に foo を bar した。
「いや.. foo に bar しないで」
「foo の bar はもう foo だ。すっかり bar が foo じゃねぇか」
「bar、foo...」

になるわけだ。