2003-11-25 曇りのち 大雨ときどき雷のち 曇り [長年日記]
_1 Linux 2.6.0-test10
リリース.ところでLinusの文章にある
Btw, I tried to come up with a good name for this release. But the fact is, that as Scott Adams has so often pointed out, you can't do much better than "weasel" when it comes to funny. Ever since the "greased weasel" series of kernel releases I have been stuck for a good name.
This release is tentatively called the "stoned beaver" release (beavers are _almost_ as good as weasels, as I'm sure Scott Adams would agree).
ってどういう意味なんやろ.Scott AdamsってあのDILBERTの作者やろ.んでもってweaselって, Dilbert and the Way of the Weasel: A Guide to Outwitting Your Boss, Your Coworkers, and the Other Pants-Wearing Ferrets in Your Life(Scott Adams)のweaselやな.う〜ん,難しいな.DILBERT読んでりゃわかるネタなのかな.
まぁ,今回のネタはようわからんちゅうことで放置しかないな.上のAmazonのリンクの先のサンプル見たらマンガだけじゃなくて解説みたいなんあるし1回読んでみよかな.とりあえず過去ログでも見てみようかな.
_2 etags のエラーについて
新しいKernelを落としたのでソースを見るためにetagsでTAGS作り.しかし,etagsでたくさんのファイルのタグを作ろうとしたら以下のようなエラーが出る.
zsh: argument list too long: etags
このときのコマンドは以下の通り.
etags `find -regex '.*\.[chsS]$'`
そこにちょうどT永さんがいたので聞いたところ,まさにエラー文の通りで引数が多すぎるとのこと.で教えてもらったのが下のコマンド.
find . -name '*.[chsS]' -print | etags -
なるほどね.上だと `` 内が先に展開されちゃうのでファイル名全部まとめてetagsに渡そうとする.それに対し下だとファイル名1つずつ渡すので引数が長過ぎとかいうことにはならない.しかもfindの書式が大きく違ってびっくり.ふ〜ん,-nameでも * とか使えるのね.ここら辺はfindがやるんじゃなくてshに任せてそうな感じ.勉強になるなぁ.最終的には対象フォルダを
./{a/{aa,ab},b,c{ca/{cca,ccb}},d}
って感じで指定して完成.さてtest10のソースでも眺めますか.
_3 体調不良
会社に入って初めてダルい.朝からぼーっとして熱っぽい.会議に出てても半分寝てたし.なので今日は早めに帰る.今日はゆっくりして明日のインフルエンザの予防接種に備えよう.
でも家に帰ってゆっくりしてたらマシになってきたのはどういうこと?会社がただダルいだけなのかな.
etags -R<br>じゃダメなのかな?