katsuwo's diary - かつを日記

先月 2001年12月 来月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
HNS logo

2001年12月01日()

#1 time to count down

さて、年末まで一気に count down ですねぃ。
さらに言えば論文完成までも count down とかなんとか。

ともかく、やるだけですね。

#2 SingletonClass#clone

1.7 で undef する方向みたいだ。

#3 SanAce

109R0612H436 を取り付けようと思ったのだけど、ねじがないことに気付く。
これを取り付けるには 25mm超のねじが 4 つ必要なのだが、手元には 1 つしかない。
やむを得ず延期と言うことに。

しかし、この fan に付属のねじは何に使うべきなのだろう?
ねじ穴にすら入らないし、どちらかというとねじ穴をねじ切るためにあるように思う。
頭をひねって使い道を考えてみたのだけど、よく分からない。

#4 secure1.yahoo.co.jp

夕方にアクセスしてもダメなのか。
なんか auction 始める前に疲れてしまったですよ(;_;

after...:

食後にアクセスしてもダメなのか。
なんか auction 始める前に疲れてしまったですよ(;_;

#5 [links] 今日の links

コネクタサイズの超小型USB接続IrDAアダプタ「IrSTICK」が発売:

ようやく IrStick が発売されたようですねぇ。

2002WORD CUP 組み合わせ 試合スケジュール:

はーやくこいこい、わーるどかっぷ〜。

#6 worldcup first round.

ようやく 1 次リーグの組み合わせが決まりましたね。
日本はともかく半分 semi final 化したグループ F が非常に楽しみです:)

日本は…難しいところですね(^^; 勝ちとも負けとも言えなくて。

#7 [debian] vrms package

vrms という package を見つけた。
% apt-cache show vrms
Package: vrms
Priority: optional
Section: admin
Installed-Size: 80
Maintainer: Bill Geddes <geddes@debian.org>
Architecture: all
Version: 1.6.2
Filename: pool/main/v/vrms/vrms_1.6.2_all.deb
Size: 5768
MD5sum: bb3f2f09d2751400ca63047e322dc0e2
Description: Virtual Richard M. Stallman
 The vrms program will analyze the set of currently-installed packages on a
 Debian GNU/Linux system, and report all of the packages from the non-free
 tree which are currently installed.
 .
 Future versions of vrms will include an option to also display text from the
 public writings of RMS and others that explain why use of each of the
 installed non-free packages might cause moral issues for some in the Free
 Software community.  This functionality is not yet included.
実行してみると
% vrms
             Non-free packages installed on evergreen

communicator-base-477     Communicator base support for version 4.77
communicator-smotif-477   Netscape Communicator 4.77 (static Motif)
distributed-net           donate unused CPU cycles - client for distributed.net
gimp1.2-nonfree           GIF and TIFF support for the GNU Image Manipulation Pr
j2sdk1.3                  Blackdown Java(TM) 2 SDK, Standard Edition
lame                      Wave to MP3 Converter.
lha                       lzh archiver
netscape-base-477         4.77 base support for netscape
netscape-java-477         Netscape Java support for version 4.77
rar                       Archiver for .rar files
tgif                      Interactive 2-D drawing facility under X11.
unrar                     Unarchiver for .rar files
wwwcount                  Web page access counter
と言われる。
non-free packages をリストアップしてくれるのね。
確かに virtual rms(^^;

#8 https error.

どうやら yahoo auction も問題は https がうまく動いていないことが原因のようだ。
今まで問題なく動いていたので全然気付いていなかったけれど、
netscape で https proxy を指定するとうまく動く。

くそ、つまらないことに時間を費やしてしまった…(;_;

transparent proxy:

どうせなら、と transparent proxy で利用できるように試してみたのだけど、失敗。
単純に 443 -> proxy するだけではダメなようだ。

2001年12月02日()

#1 onebo, for beautiful human life.

眠い…激しく眠い…。

#2 [links] 今日の links

手書きWeb:

こういう風に手書きの文字を使うのもおもしろいですねぇ:)
copy'n'paste が出来なかったりするのは欠点だとは思うけれど、
それを補ってあまりある魅力を感じます。

といっても、自分では字が下手すぎて見せる気にはならないのだけど:p

DBLP Computer Science Bibliography:

有名な論文検索システムらしい。

jfind.com:

Your ultimate Java software directory.
だそうな。便利?
rating by voting はもはや基本すね。

ScriptSearch.com:

ScriptSearch.com: Your Ultimate Resource for scripts, source code, books, examples, help and more!
だそうな。rating by voting もあり。
だけど ruby は存在しないのよね〜:p
そういうときは rubygarden.com あたりを見ればよい??

Fujita Toshiya OFFICIAL HOMEPAGE:

ジュビロの藤田選手の hp。

トルシエ会見全文アーカイヴ:

sports navi にトルシエ会見全文アーカイヴなんて物を見つけました。
トルシエのコメントだけではなく、選手へのインタビューなども載っているみたい。

#3 Champions ship

後半の半ばまでジュビロが押していたというのに、なぜ引き分けにっ(;_;
中山も藤田も奥もすばらしく動いていたというのにっ(;_;
アントラーズの堅い守りに負けてしまったのね〜るらら〜。

まぁ、藤田のすばらしい動きが見れたから満足さ〜。
土曜の第二戦がめちゃくちゃ楽しみですねぇ。
ホームでの試合で、なおかつ勢いに乗るアントラーズのほうが有利に思えるけど…。
やはり、静岡勢に勝って欲しいものですよ。

清水:

今回途中交代の清水は全然活躍の機会なし。
結構好きな選手なのだけどなぁ。

まぁ、favorite な藤田が大活躍だったのでもう十分っす:)

2nd round:

次は 8 日にやるのはいいのだけど、それって 9 日の天皇杯に響かないんだろうか?

と思ってよく見てみたら、この 2 チームは 12 日にずらして闘う らしい。
まぁ、当然か。

#4 antenna.add(sportsnavi)

アンテナに sports navi を追加しようと思ったのだけど、日付が取れない(;_;
どうすればいいかなぁ。

あと、column space も更新のタイミングを何処で取っていい物やら。
どこかでまとめて soccer what's new というのを作ってくれないかなぁ。

death crimson:

せっかくなので、ついでにアンテナのメンテナンスを。

いくつかうまく日付が取れていないものがあったので、
ちょっとした script を書いて、日付を取れるようにしておく。
tcup 系の掲示板とか、上記の sports navi とかとか。

あと、気付かぬうちに ZnZ さんのところに 迷惑をかけてしまっていた ようなので、
しばらく antenna から外しておく。申し訳ないです。

ついでにこの日記でも cpu の無駄遣いをしないように h14m.org から
di.cgi を拾ってきて 設置して おきました。
この日記を antenna の対称にしている人はご利用ください。

#5 UML Press

uml press という雑誌が出たらしい。
技評から発売で、1480 円。
かなり欲しいところなのだけど、この値段は…。立ち読みで済ませたいな(^^;

2001年12月03日(月)

#1 seminar

来週はちゃんと資料を作ろう(;_;
意味のかけらもない資料など作ってもうれしくも何ともない。

2001年12月04日(火)

#1 security attitude

世間一般での security への意識というのはやはり低いのだろうか?

とある人と話をしていたのだけれど、 がクリアできれば、万全の security は必要ないと答えられた。
なおかつ、これを踏まえた上で とまで言われてしまった。

うーむ。まじ…?(;_;
ユーザの視点から物を見るとそう言う風に見えるものなんですかねぇ。
やっぱ security についてもう少し考えた方がいいかなぁ。
いくら技術が進歩をしても、結局それを利用する人間が
それを使いこなせなければ全く意味がないわけで、
security literacy についても考えなくてはならないのかもしれません。

もはや security specialist だけがサービス提供をするわけではなく、
そうでない人でもサービス提供を行う可能性があるんですよね。


あ〜。security って難しい(;_;

#2 wc ticket sales.

危うく忘れそうだったけれど、WorldCup のチケット二次販売締め切りは今日でした。

なので、とりあえず抽選申し込みだけしておく。
modem も redialer もないのでひたすら手で redial, redial〜(;_;

さて、どうなりますかね。

#3 scoop on Thursday

rms が日本に来る のは何で木曜なんだ(;_;
またしても出かけづらい日じゃないか。ちくしょ〜(;_;

#4 a day without palm.

う。出かけるのに palm を持ち出すのを忘れていた…(;_;
そんな状態でバスに乗り続けるのがつらいので、
行きに本屋で適当な本をあさってみました。
ふらふらと歩いているといつのまにか館山さんの本が出ていたので get してみたり。

うー。やっぱり palm が無いと辛い…(;_;


2001年12月05日(水)

#1 photograph

卒業アルバムに必要らしい個人写真の撮影を済ます。
後一息ですっかり忘れて過ごすところでした(^^;

#2 McDonalds Worldcup campaign

どうやら昨日で終了した模様。
さて、試合でも決めてさっさと応募しますかね。

どうやら kyou は best16 の試合に応募するらしい。

#3 high-rise syndrome

あー。読了。
まぁまぁっすかね。

#4 wallet.healthy?

あまりにお金がないので、もしかすると wcup ticket の申し込みなんて
すべきではないのかも…(;_;
うう…どうしようかなぁ。

2001年12月06日(木)

#1 mailinglist.

いくつかの ml を抜けてみて、代わりに zedebee-ml に入ってみる。

#2 libxml-parser-ruby on potato

deb.ruby-lang.org の ruby package を使っている場合、
potato の libxml-parser-ruby がうまく利用できない。
これは ruby が deb.ruby-lang.org の 1.6 を使っているのに対して、
libxml-parser-ruby が potato の 1.4 用のものを使っているため。

仕方がないので、手元で libxml-parser-ruby を作成しようと思ったのだけど、
libexpat1 package も存在しないので、これも一緒に作成。
少し手こずった *1 けど、とりあえず完成。

この、expat + libxml-parser-ruby package って欲しい人いるんだろうか?
とりあえず置いて困ることも思いつかないので、 archive に積んでおく。

*1: DH_COMPAT=3 と dh_movefiles でエラー。コメントアウトで黙ってもらいました:p

2001年12月07日(金)

#1 slow starter

ちょっと今日はゆっくりしてから出かけよう。
今週はわりとまともに作業も進んでいるし:)
あぁ、たまにはこういうのもいいなぁ。

#2 [links] 今日の links

手元に大量の interest shortcuts が…。

PCパーツ激戦区にLinux専門の「リナックスビル」がオープン、カフェも:

この前から工事していた linux cafe がとうとう open しましたね。
どうやら linux cafe は PRONTO 提携店だったようですね。

うーむ。pronto かぁ。coffee があまり好きではない私には
あまりなじめない場所なのかも…(;_;
まぁ、そのうち時間をとって行ってみますかね。

それまでには wireless lan card を手に入れなければ…。

アップル、『OS X』アップデートで大失策:

os-x updatecd が、実はちょっといじるだけで os-x として使えてしまうという話。
ちょっと手抜きすぎ?(;_;

出産特番低調、テレ東なべ番組に負ける:

今でぼけーっとしていたときには、うちでもなべ番組が流れていました(^^;

NoHTML:

Outlook 2000/2002 での HTML メールの表示を無効にする plugin だそうです。
この html preview には泣かされることが多いので、入れておくと良さそうですね。

MS『アウトルック』を安全にする「無料パッチ」:誰も使わないのはなぜ?:

そんな物があったことをみんなが知らないからでしょう。
というか、そもそもそれが 2000.6 に出来ているのなら、
2002 にはそれを内包しておけばよいのに。

結局こういう風に optional で提供して、ユーザに選択させるという考え方が
間違っているのになぜ気付かないんだろうね。

Outlook 2000 SR-1 Update: Extended E-mail Security:

これが話の outlook secure patch。

Ximian,Linux/UNIX用のOutlookクローンをリリース:

ちょっとおもしろそうですねぇ。
はてさて、これがいったいどれくらい使われる物なのか、ちょっと楽しみですね。
いまいち Outlook そのものとの違いが見えてこないので、
何処がいいのかもいまいち分からないんですが。

まぁ、proprietary な部分をだれかが free な形で提供してくれれば
それはとても良い物に思えますけどね:)

しっかし、
Perr氏は,Ximianはオープンソースソフトの協力な支 持者であり,オープンソースプロジェクト全体には200万 行以上のコードを還元しており,Evolutionoそのものに は75万行を使っている。
結局コード行数なんてどうでもいい物が尺度になっているのね(;_;
なんとかならん物だろうかねぇ。

ScanSSH protocol scanner:

ssh が動いている host を探し出す tool らしい。
$ scanssh -E 10.0.0.0/24 10.1.0.0/25

[...]
10.1.0.124 <timeout>
10.0.0.83 SSH-1.99-OpenSSH_2.3.0p1
10.0.0.68 SSH-1.5-OpenSSH_2.3.0
10.0.0.57 <timeout>
10.1.0.9 SSH-1.5-1.2.27
[...]

First image taken of a dark matter object released:

噂の物質、ダークマターの写真が撮れたらしい。
いまいち写真を見てもよく分からないんですけどね。

コワザ:

apt-get remove `deborphan`
なんて荒技が可能なのですね。よく考えれば、なるほどなっとく。

まぁ、手元でやるときは一応確認しながらやることにしてますが。

W杯開催都市に電子マネー 円とウォン両方で積立可能:

ふむ。イベントが元でこういう物の統一の動きがあるととても気持ちいいですね:)
乱立する前にある程度 format なり protocol なりが定義されてしまえば、
ユーザにとって混乱することがなくて幸せそうです。

会場となる10都市の国際サッカー連盟(FIFA)の公式ショップのほか、 空港やホテルで利用できるようにする考え。
なんて言わず、wcup 終了後には委託でもして推進するようにしてもらいたいですね。
wcup が終わったから、はい終わり。とするのではなくて。

Free XML tools and software:

膨大な量の xml tools の database。
非常に参考になるような、多すぎて迷ってしまうような…(^^;
ともかくすばらしい:)

The Evolution of a Programmer:

nice joke text。

まぁ、managers なんてそんなもんですかね(笑)

ツリー構造:

JavaWorld 2000.12 に掲載された記事が webpage になっています。

主に Composite と Visior についての説明が載っています。
JavaCC と JTree と絡めて説明してるのはちょっとおもしろげ:)

デザインパターンによる進化的設計 - TemplateMethod/Observer/MultiCast - メールの到着通知ダイヤログを例題にして:

平鍋さんによる design pattern を利用した進化的設計についての文章。

biff utility を例題に、 のそれぞれのパターンを組み合わせて使っています。

Webサイトにおけるクロスサイト スクリプティング脆弱性に関する情報 - ユーザーのセッションが奪われる可能性 -:

IPA による css の説明。
よくまとまっているように思えます:)

#3 U-Language

平鍋さんが提案している text-based な UML 記述方法。
text-based での見やすさを第一に作られているので、ちょっと書きづらい感が。
こういうのは graphical-mode と describe-mode があると便利そう。

ともかく、image file やら rose , uxf , xmi へ変換できないので、
現在のままではちょっと使うに使えない部分がありますねぇ。

uml editor:

free な環境で uml diagrams を記述するにはどうするべきですかね?
tgif で書くというのもかなり辛いし、ちょっとだけ悩んでみているのですが…。

いろいろ漁っていたら、 過去にも同じような話題があった ようで、
dia (と dia2code )を見てみようかなぁ、と考えています。

その前にちょっとだけ jude *1 を見てみようかな。
とりあえず来週の資料に diagram を一つ入れたいので、なんとかしなくちゃなぁ。

*1: はっ!? url をよく見てみると objectclub.esm.co.jp ではないかっ!? 今まで気付いていなかったですよ。

#4 Debian Security Announce

もしかして、Akkerman は今年中に 100 の大台に乗ることを
目標にしているんでしょうか?(;_;

いつの間にか手元には [DSA-092-1] wmtv なんてものが!!
ほんの一週間の間に 6 つも見つかっているのですね…。

2001年12月08日()

#1 [links] 今日の links

SAFETY PASS:

ntt-comm. の提供する iccard 関連のサービス。

なかなかおもしろい感じにできあがってると思います:)
まだまだ全然提携ショップが少ないのがダメダメな感じですが:p
まぁ、それなりに期待しておくとします。

結局、e-shopping に手を出さないのでほとんど意味ないんですがね:p
やっぱりこういうのはコンビニと提携して real-world でも
利用できるようにした方がうれしいと思うのだけどなぁ。

初めてダークマター天体の画像とスペクトルが撮られた:

昨日のダークマターの写真の記事の日本語版。

うわ、MACHO って何かの略語だと思っていたのだけど
そのまんまマッチョで良かったのね…。
まさかそんなことだとはおもってなかったですよ(;_;

2001年12月09日()

#1 yesterday.

way to matchida.:

cpufan をとめるねじがなかったので、一路町田へ。
とりあえず 4 時間ほどふらふら。

lcd.:

液晶の値段とかを見てみたり。
めちゃくちゃ値が下がってますね。

miss choice.:

うわ、ねじの頭が小さすぎてこれ使えないですよ(;_;
長さとかは問題ないのに…(;_;

#2 ChanpionsShip

負けちまいました(;_;
後半になってから中盤でほとんど止められてしまってましたものね。
西,奥,藤田あたりがほとんど機能しなくなって、中山がぽつんと一人。
うう…負けて当然だ…(;_;

対するアントラーズは本山を入れてから俄然動きが良かったですからね。
中盤がスカスカだったのも味方して、すごくいい動きを見せてました。

one point.:

うう…どうせなら相馬出してくれ…(;_;
体力的にフル出場は無理でも後半出場とかなら行けるはずだ…

79'ers.:

むむ、 本山と小笠原、曽ヶ端と中田(浩) は '79 生まれだった のか。
うーむ。同い年なんだから僕ももっとがんばらないと行けませんなぁ。

#3 cthugha

ちょっとだけ探していた visualize 関連の software。
読み方はいまいち不明(^^;
evergreen:~/var/diary/2001>apt-cache search ^cthugha
cthugha - an oscilloscope on acid
そのうちまた使ってみますかね。

#4 new clie

ちょっとだけ触ってきました。
残念ながら期待の T600 はおいてなかったのですが(;_;

やはり実際に見てみると小さくてかっこいいですね。
非常に完成度が高い製品です:)
ご自慢の高精細液晶はかなり良い出来でしたし、持ってみた印象も非常によい感じ:)
本体が軽すぎるようにも思えたのだけど、これは実際に使ってみなくちゃ…ですね。

で、とりあえず不満な点がいくつか。
てな感じ。
まぁ、ペンと液晶シートを用意すればカバーできそうなので問題なしでしょう。

うーむ。お金稼いでこっちに乗り換えたいなぁ。

#5 .procmailrc

なんとなく category 分けを再編。
どうやら最近は development と security に偏っているらしい。
うへ、趣味でまくりやね(^^;

#6 よこはまえふまりのす

Japanese Football News によると、marinos の人材がどんどん放出されているようです…。
うう…来年こそは j2 落ちだな…(;_;

そういえば、ここは s-pulse に関する news がほとんど載ってないな。
winners cup の home っていつやるのかよく分からないから調べないとな。

winners cup 2nd round.:

s-pluse home page によると 12/19 19:00 kickoff らしい。

emperor's cup 3rd stage.:

うむ、順当に s-pulse は勝利を収めたようだ。

Other J1 teams has lost...:

名古屋などJ1勢6チーム敗退=天皇杯サッカー(時事通信) によると、
の 6 チームは負けてしまったらしい。
おもしろいことになってますな:)

#7 screw.

ねじを買ってきたので、試運転中。
distributed-net を寝るまで動かして落ちなければ問題ないだろう:)

動かした感じは非常に良好。
前まで付けていた fan よりも立ち上がりも運転中も音が静かで安定して良いです。
まだちょっと、bgm を消すと耳に付くのですが、まぁ普段は気にならないレベル。

2hours after...:

安定運転は出来るようだ。

…ただ、2,30 分動かしていると fan から高音がするのは変わっていない。
うーむ。天下の sanyo fan も結局こんなもんか…。
次は掲示板でちょっと人気の shicoh fan に try してみようかね。
10mm 厚の fan なので、もし静かなら heatsink を選びなおして
downburst という手も考えられる:)

まぁ、しばらくはお金がないのでお買い物もおあずけだけど:p

#8 [links] 今日の links

静かな PC:

5V・7V駆動用3pinケーブルを作る という記事を載せています。
ただ、この 7v cable はいろいろ謂われが多いので、試す場合は自己責任で。

#9 palm-ml

数日分を読んでいたらいつの間にか frame war が…(;_;
こういうのって普段 rom な人がたくさん出てくるから騒ぎが大きくなるんだよなぁ。
何人にもよってたかって注意されるとちょっと辛いですよね…。

まぁ収まったようなので、また安心して読めますね:)

2001年12月10日(月)

#1 new cpufan.

やはり 30min を越えたあたりで音が大きくなる。
開けて調べてみたが、振動とかそう言うのが問題ではないようだ。
おそらく fan そのものの音なんだろうなぁ…(;_;

#2 親の目子の目

食後にぼけーっとしていると、ちょうど流れていたのでつい見てしまう。
家族で料理を作って、みんなで食べている家庭のお話。
いいなぁ、ああいう家族。

と思ったところで、自分が料理がそんなに得意でないことに気付く。
…(;_;

#3 Letter from Borland.

Borland から手紙が届く。JBuilder, Kylix, Delphi の販売の手紙。
一瞬どうして Borland から…と、不思議がったのだけど、
よく考えると以前に TurboC++ をユーザ登録したような覚えがある。
もしそれで手紙が来ているのだとすれば、律儀な会社だろう(^^;

しかし、どのソフトも高い。
とてもじゃないけど個人で買える代物じゃない。
おそらくどれも便利なんだろうけど、この値段じゃねぇ…(;_;

2001年12月11日(火)

#1 namazu-index

この日記の検索用の index が更新されていなかったのでちょっと調べてみた。

どうやら hns-index-2 は
 ASSERTION ERROR!: NMZ.r (519) and NMZ.t (520) are not consistent! \
at /home/Sub-Member/katsuwo/var/hns/namazu2/share/namazu/pl/util.pl line 226.
というエラーを吐いてしまうようだ。
で、調べてみると NMZ.{r|t} が壊れているのが原因のようだ。

削除をして、index を作り直すと問題がなくなったようだ。

namazu -v:

うわ、namazu の 2.0.4 なんて使ってるよ。
もしかしてこれが原因かなぁ。

#2 [links] 今日の links

tcpdumpでプロトコルを解析してみよう:

私はよく tcpdump の option を忘れてしまうので載せておきますです(;_;

debian の tcpdump では -X というオプションがあるので、
記事中の tcpdump-filter.pl は必要なさそうです。

NT Server 4.0の「引退」スケジュールが明らかに:

私もぼちぼち nt4 を捨てなくてはならないのですかねぇ。
2000 や xp が devel に耐えうるものなのか、そのうち調べなくては…。

なぜ,“2人”のWinMXユーザーが逮捕されたのか?:

結局あの逮捕でユーザはそんなには減らなかったのですね…。

インターネットを高速化する新コンテンツ言語『カール』(上):

いまいち原理が分からない上に、誰にとっての便利なのかがよく分からないのだけど、
いったいどういった技術なんだろう?

プログラミング書籍ベスト90:

目を付けている本がいくつか載ってるようです。
来年、図書館でこのラインナップで購入してもらいましょうかねぇ(^^;

デスマーチ なぜソフトウエア・プロジェクトは混乱するのか:

噂のデスマーチの本。
ちょっと読んでみたいですねぇ…。

CAT68701:

SuperH プロセッサ搭載!組み込みLinuxボード
だそうで。おもしろそうなんですが、49800 という値段はちょっと手が出ないかなぁ。

A Helpful TTY (ah-tty):

Ah-tty is an automatic helper for command prompts and shells.
だそうな。
screenshot を見る限り、ちょっとおもしろそう。

#3 encrypt tunnel

最近、後輩の takumi と一緒に zebedee で遊んでいたのだが、
ようやくまともに使えるようになった。

zebedee は tunnelling tools の一つで、encrypt tunnel を作ってくれる。
同じようなことは ssh port forwarding で出来るのだが、
zebedee はより簡単にそれを利用することが出来る。
また、利用するのに server にアカウントは特に必要としない。

pop and zebedee:

試したのは pop の暗号化。
pop server に zebedee を入れることが出来なかったため、
redirect を利用して接続することにした。

まずは server side で
zebedee -s popserver:110
*1 として、popserver へ redirect するようにしておく。
次に client side では
zebedee 10110:zebedeeserver:110
ipchains -A output -s 0/0 -d popserver 110 -p tcp -j REDIRECT 10110
として、zebedee を 10110 で待機させた上で、
popserver に向かう packet をすべて client 側の zebedee の tunnel 経由で
popserver に届くようにし向けると ok。

これで transparent proxy のように、ユーザが設定することなく
暗号化トンネルを使って pop server にアクセスできるようになりました:)
同様にもっといろいろ出来そうですがどんなもんですかね:)

*1: 修正: In 1213, -r は付けてはダメ。

#4 first field of crontab(5).

zt diary によると cron @reboot という指定が出来るらしい。
man を読んでみると
Instead of the first five fields, one of eight special strings may appear: string meaning ------ ------- @reboot Run once, at startup. @yearly Run once a year, "0 0 1 1 *". @annually (same as @yearly) @monthly Run once a month, "0 0 1 * *". @weekly Run once a week, "0 0 * * 0". @daily Run once a day, "0 0 * * *". @midnight (same as @daily) @hourly Run once an hour, "0 * * * *". という風に書いてあった。なるほど。非常に参考になる:)

2001年12月12日(水)

#1 ところてんと寒天の関係

寒天はところてんの材料である。

それを知らない人がいるとは…(;_;

2001年12月13日(木)

#1 catch a many many cold.

うっ…なんか風邪が結構ひどくなってしまったような…。
とりあえず無理せずに倒れておこう。

#2 clie-t series

ちょっとだけ触ったときに、まともな音がするなぁと思ったのだけど、
どうやら fm 音源を積んでいるらしい。
ということは fmp とか pmd とか、移植できるんかなぁ、とか考えてみたり。

#3 zebedee and ipchains.

うーむ。なぜだかよく分からないが zebedee がうまく動いてくれないようだ。
zebede に HUP 投げたのが原因ではなさそうなんだけど…。

ちょっと調べものをしていたときに気付いたのだけど、
pop3 packet が生で出ていっているのだ。
これはこの前 zebedee の tunnel を通すようにし向けてあるはずなのだが…。

もしかしてこの前出来たと思ったのは、私の気のせいでしかなかったんですかね。
ふーむ。どうすればいいかなぁ(;_;

ipchains:

表示上では、ipchains は REDIRECT したとしている *1 のだけど、
実際 zebedee の debug log *2 には接続が確認されないのよねぇ。
tcpdump してみると、zebedee を介さずに直接つながっているようだし。

もしかして、ipchains がうまく動いてくれていない??

ipchains(2):

ipchains の REDIRECT がうまく動いてくれていないと予想して、
まずは REDIRECT が失敗したときにどういう動きをするのか調べてみました。
ipchains -A inet_out -d 0/0 23 -j REDIRECT 12345
ipchains -A inet_out -s 0/0 -d 0/0 -j DENY
として、どこかに telnet する場合に 12345 に redirect するようにしておきます。
また、この chain を通り抜けてしまった場合には DENY するようにしておきました。

次に、念のため 12345 でだれも listen していないことを確認します。
% fuser -v -n tcp 12345
%

で、ためしに適当な host にたいして telnet してみると…
telnet merchior
Trying xxx.xxx.xxx.xxx...
Connected to merchior.ish.ic.kanagawa-it.ac.jp.
Escape character is '^]'.
Debian GNU/Linux 2.2 merchior.ish.ic.kanagawa-it.ac.
merchior login:
むむ!? REDIRECT に失敗したパケットは、ACCEPT 扱いになっているのでしょうか!?

*1: ipchains -vL では packet/byte ともに通信する度増える
*2: zebedee -v 5 -d として起動してみた。

#4 [links] 今日の links

VIA、組込用x86ソリューション「Eden」:

これならば fanless pc が作れるんですかねぇ?
だとすれば gw をこれに入れ替えてみるのもおもしろそうだけど…:)

手書き文字の自動生成ソフト:

おもしろそうですねぇ。
中ではどうやっているんだろう??

<Jリーグ>今季表彰選手決まる MVPに磐田・MF藤田(毎日新聞):

おお、藤田が mvp とはすばらしい:) [ 写真 ]
今年も良かったものなぁ。途中で怪我をしたときはひやっとしたけれど。

日本語プログラム言語「ひまわり」:

うーむ…(^^;
そう言えば、過去には MIND なんて素敵なものもありましたよねぇ…

マリノス波戸、「非一流」で契約更改激怒の保留(サンケイスポーツ):

さようなら、マリノス…(;_;
あ〜あ。いつだってこうやって訳の分からない問題がもとで人が消えて行くんだよなぁ。

AUROGRAPH:

ちょっと素敵な感じの壁紙が置いてあります:)

2001年12月14日(金)

#1 Geminis

昨夜はちょっと重めの体をおして、ふたご座流星群の観測に行って来ました。
話は先週あたりから出ていたのだけど、天候の悪さと都合の悪さが重なって、
開催は絶望だと思われたのですが、なんとか見に行くことができたのでした。

さすがにこの前の leonids のような派手さは無いですが、
ぽつぽつとリズミカルにゆっくりと流れるふたご座もなかなか良いものでした:)
ちょうど月が新月に近く、なおかつ雨上がりで空がクリアであるという好条件で、
普段なら暗くて見えないような流星も拝めたりもしました:)

今回が初のふたご座流星群観測だったのだけど、
思ったよりも明るい星が多かったのがびっくりでしたねぇ。
暗い流星が多いと聞いていたので、そんなに期待していなかったのですが。

#2 zebedee & ipchains(2)

理由はよくわからないのだけど、適当にいじっていたら直ったようだ。
設定は前後で変わっていないので、いまいち理由がわからないのだけど…。

もしかすると、起動する順序が関係している?

summary.:

zbd-jp には今のところ Archive が存在しないそうなので、
summary として post したものを個々にも載せておこう。
Q. Zebedee を利用して、POP3 server までの経路を
   ユーザに設定を必要としないように暗号化したい。(transparent proxy?)
   ただし、ネットワーク構成は次のようなものであるとする。

Network-A
[POP3 Client] - [gatewaya] ----------+
                (Zebedee Client)     |
-----------------------------------  | Internet
Network-B                            |
[popserver] --- [gatewayb] ----------+
                (Zebedee Server)

##  二つの LAN の内部を結ぶようにコネクションを張りたい。
##  図が理解しづらかったらごめんなさい(^^;;

A. 次のように設定をする。

  Network-B 上の Gateway Server にて、zebedee を起動する。
  このときに、110(pop3) への接続を forward するようにすること。

  gatewayb> zebedee -s popserver:110


  次に Network-A 上の Gateway Server にて、zebedee を起動する。

  gatewaya> zebedee 10110:gatewayb:110

  念のため、zebedee が利用できるか確認を行っておく。

  gatewaya> telnet localhost 10110

  ここで POP3 Server に接続できなかった場合は、
  zebedee の設定を見直すこと。


  最後に ipchains などで redirect の設定を行う。
  (JF の TransparentProxy-HOWTO などを参考にするとよいでしょう)

  (例)gatewaya# ipchains -A foochain -d popserver 110 -j REDIRECT 10110

  参考までに、自宅の ipchains の設定も載せておきます。
  ipchains-save からの抜粋です。

>-A input -s 0.0.0.0/0.0.0.0 -d 0.0.0.0/0.0.0.0 -i eth0 -j localin
>-A localin -s 0.0.0.0/0.0.0.0 -d xxx.xxx.xxx.xxx/255.255.255.255 110:110 -p 6 -j REDIRECT 10110

#3 outside works.

ikkun に対して山や海や空のすばらしさを語ってみたら、
そのうち行ってみたいと言うことに。
昨日ふたご座流星群を見たばかりなのでしばらくは出かけないと思うのだけど…(^^;
まぁ、来年にどこか画策してみましょうかね。

なんとなく夏に富士山に行くというのに乗り気な感じだったので、
そっちも検討してみようかなぁ。

む?:

私が乗り気ではないけれど、りゅう座流星群に出かけてみるか??
手元に天文年鑑とかがないので正確な日付は分からないけれど、1/3-5 のはず。

まぁ、もしあまりに暇だったら出かけてみようかな。

#4 契約更改

まったく先が見えない状態にもかかわらず 2002.1-7 の仕事に関する口約束完成(;_;
うーむ。まだ決まりではないので何とかして賃上げを申し込んでおかねば。

しかし、あの労働条件の悪さはどうにかならんもんかね。
精神衛生上非常によくない上司の元で働くのだから、手当ぐらい付けてもいいだろうに

奨学金:

もしかして、研究とか勉強とかに専念するために
奨学金を利用した方がいいんだろうか??

というよりも、なんかその方が幸せにつながるようにも思える…。
だけど、お金を借りるというのはちょっと不安なんだよなぁ。うーむ。

#5 zebedee package.

手元で作成した zebedee package を archive に積んでおいた。
rc.d script はまだちゃんと作り終えていないので、
そのうちちゃんと手を入れてもう一度 release しよう。

おそらく となっていると便利だなぁ。

clean files.:

ついでに debian archive の整理をする。
なぜか crc error になっていた liburi-ruby などは re-compile して置いておく。
で、ちょっと必要そうなことを書き足しておく。

post zbd-jp:

せっかくなので、zbd-jp に package のことを投げておく。
これでだれか困っている人が減るといいのだけどね。

another zebedee package.:

zbd-jp で教えてもらったのだけど、 Good-Day GNU/Linux でも packaging されているようだ。
ただし、ここに置いてあるのは 2.2.1 のようだ。

ちょっと見てみると、Build-Depends に libssl09-dev がある。
いろいろと参考になりそうなので、明日か明後日中身をちゃんと見てみますかね。

2001年12月15日()

#1 jubilo

調べてみたんだけど、今季は 30戦 26勝 3負 1分でリーグトップの勝率だったらしい。
確かにすごいなぁ。

#2 資料

今日完成しなかったので、明日も研究室に行って作業をしなくては(;_;

#3 virus pattern update service expired.

aptiva の norton antivirus のパターン更新サービスが expire してしまったので、延長しておく。

さて、vaio の方の nav2000 はどうしようかなぁ。
2002 はどうやら不評のようなので、ある程度落ち着くまでは触りたくないのだけど…

2001年12月16日()

#1 sleepy holiday.

なんだかんだいって結局寝てしまってた…。

さすがに資料が完成しないままだらだらと過ごすわけにも行かないので、
手元でイメージをまとめて図を作っておく。

うー。自宅にも power point があれば楽なのだがなぁ…。

2001年12月17日(月)

#1 presentation.

発表前に資料の手直しをして発表。

予想の範疇内のつっこみだったのでそれなりに対処できました。
まぁ、半分以上資料を作り直しってのは結構厳しいけれど(^^;

私や kyou は悪くなかったのだけど、
他の人たちが資料の作り込みが甘いせいで激しく時間がかかる(;_;
せめて規定時間内に終わるように作ってきてくれるとうれしいのだがなぁ…。

esokai.:

忘年会はそれなりに。
出てきた日本酒がとてもおいしかったのでほくほく〜でしたとさ:)

2001年12月18日(火)

#1 strategical meeting.

昨日のつっこみを受けて、ちょっと戦略を相談してみたり。

#2 documentation.

バイト。ひたすら documentation 。
うへ。こういうのはちゃんと作りながらやるべきですよね…(;_;

分かってはいるけど、なかなか実行できないあたりが情けない…。

2001年12月19日(水)

#1 documentation(2).

今日も延々と documentation。
うう〜まだまだ山のように…(;_;

2001年12月20日(木)

#1 lab. network is cracked!?

自分の home directory に謎の というファイルがあるので、一瞬 crack されたのかと思ったが、
思い出してみると、昨日 cvs の alias user を作るために作ったファイルだった。

temporary file はちゃんと消そう…。
もしくはちゃんと ~/work/ 以下で作業しよう…。

#2 sports news.

松田、3つの苦難乗り越え強いリーダーに(サンケイスポーツ):

マリノスの松田の話。
さて、来年ぼろぼろが予想されるマリノスでどれくらい活躍するんですかね。

波戸、舌禍事件「福」に転じ1000万円上積み(サンケイスポーツ):

結局波戸はマリノスに残ったのですね。
さて、あとどれくらいの人が残るかで崩壊かどうかが決まりますねぇ。

波戸は良い選手だと思うのだけどなぁ。

日本一奪回へ磐田・鈴木監督の続投が決定(サンケイスポーツ):

まあ、あれだけ勝ったのだから無冠でも続投でしょう:)

#3 [links] 今日の links

パーム コンピューティング 「日本全国、みんなでPalmTM大作戦!」第二弾 開始:

Umm... Vx が \12800 というのはかなり食指を動かす値段ですね。
かなり欲しいなぁ…:D~

2001年12月21日(金)

#1 technology.

近代テクノロジーの集大成である湯たんぽを昨日導入してみた。
あまりの心地よさに、思わず半ば徹夜で遊んでしまいました(^^;;;

snow.:

すっかり雪がやんだ頃に起きることになりました。(;_;

#2 fe-ml closed...

fe-ml があまりにメールが流れないために close する事に…。
結構長い間お世話になったのに残念です…(;_;

2001年12月22日()

#1 technology(2).

湯たんぽ二日目。

私の部屋は非常に寒くなってしまうのでこれがあるのとないのとでは大違いなのです。

#2 [links] 今日の links

pgsql-jp 全文検索システム:

pgsql-jp ml の検索が出来るようです。

PostgreSQL7.1マニュアル全文検索:

postgresql 7.1 日本語版の検索が出来るようです。

Lindows.com:

linux と windows の橋渡しをしてくれるそうです。
もう使えるようになってるのかなぁ?

パソコンのケーブルから漏れる電磁波で“盗聴”の危険,対策ケーブルをコトヴェールが発売:

こういった方面からの security にも気を張らなくてはならないのですかねぇ…。

回収PETボトルを再びボトル用PET樹脂にリサイクルする「ボトル to ボトル」の事業化について:

ペットボトルをかなり良い形でリサイクルできるようになったみたいですね。
すばらしい!

是非とも我々消費者はこういった企業に協力せねばなりませんね:)

しゃぶり付くす snort & hogwash も毒見してみる:

しかp さんが作られた資料のようです。
snort(flexresp, trap_snmp), hogwash について説明がされています。
半分紹介記事っぽいので、はっきり分かっている人以外は目を通すべきでしょう。

置き引きされた1億円分の宝石 GPSで無事発見:

発信器はまだ携帯電話程度の大きさなのですね。
もっと小さくなって何処にでも埋め込める程度になってくれたら、
いろんな物に埋め込むことができておもしろそうですねぇ:)

alphaWorks : JATE:

java の test utility である jate のサイト。
The Java Test Case Driver (Jate) is a tool that provides a flexible and easy way to define and run test cases for Java code and generate test coverage reports. Suites of test cases can be defined and run to perform unit tests, function verification tests, and system tests. Jate allows the execution of other test cases from within a test case, which makes it possible to build reusable test modules and automated test suites for regression tests.
なんて書いてありますが、実際どんなもんですかね。

Unix Magazine連載: 横着プログラミング:

高林さんが unix magazine で始めた連載のページ。
雑誌掲載後しばらく経過した記事は、編集前の原稿を Webに載せる予定です。
だそうな。

オウム信徒がIPアドレス持ち出し 警視庁が注意:

ネットワーク内の端末を識別する機密性の高い番号「IPアドレス」
なんてふざけたことを言い出したのはいったい誰なんでしょう(;_;
ipaddr って機密性が高かったとは全く知らなかった…(;_;

集中連載:DNSの仕組みと運用:

dns の基礎についての記事です。
はっきり押さえてない人は見ておきましょう:)

dynamic dns の話もちょっと出てきているので、ちょっと読んでみたり。

松下、MPEG-4動画や音声を記録できるマルチカメラとモバイルプリンタ:

記録/再生できる動画形式はMPEG-4。解像度は320×240ピクセルと176×144ピクセル。 176×144ピクセル撮影時には3つの圧縮率を選べ、合計4つの画質モードを選択可能。 512MBのSDメモリーカードに、最低画質で約11時間20分、最高画質で約2時間40分の動画 を記録できるとしている。
ふむ。ようやく実用になる程度の録画時間が確保できるようになりましたね:)

テロ直前の「謎の取引急増」,データの復元で究明へ:

hdd 内のデータというのはあの wtc 崩壊の中からも生存してしまう物なのですか!?
ディスクがひしゃげたり割れたりしても大丈夫なものなんでしょうかね?

日本代表候補メンバー(2002年1月代表候補合宿):

ようやく発表されましたね:)
さて、この中から誰が選ばれるか、本当に楽しみです。
誰が選ばれてもおかしくないですからね。

dying-link: 廃れるリンクのプロキシサーバ:

古いページの表示を風化させてみせる proxy。
ie でしか利用できないのは残念ですが、なかなかおもしろいですね:)

パターンとは何か:

パターン(言語)についての説明。
ちょっと抽象論っぽくて分かりづらいパターンそのものについて書いてあります。

脳神経と電子回路を直結するインターフェース:

むむ、これで本物の 念力マウス を作ることができますかね

2001年12月23日()

#1 meeting.

某所で打ち合わせの予定が、なぜかゲーム大会に。
肝心の内容がかけらも決まらずに終わってしまいましたとさ。

ま、後でちょっと考えましょ(^^;

2001年12月24日(月)

#1 てんのーはい

む、ちゃんと s-pluse は勝って準決勝進出ですね:)
次は大方の予想を裏切って、1969 とかゆーチームが負けてるので川崎 F とですね。

さて、リズムを崩さなければ元旦決戦が拝めるようですね:)
楽しみ〜:)

む!?:

今回の天皇杯は大荒れですねぇ。
アントラーズがセレッソ相手に負けるとはなかなか予想できない結果でしょう…。

エスパルスも油断できませんねぇ…。

#2 css problem.

年末の締め切りを前に、ソースコードをチェックしていたら、
偶然 cross site scripting な問題を発見してしまった。

うう…気を付けていたつもりなのにやってしまうとは…。

throw bts.:

しかたない。bug report を投げて明日以降に直すことにしよう。
自宅にいたのでは動作の確認がはっきりできないし:p
しかし、困ったな。他にもあるかもしれないなぁ。

もしかすると php のような web に特化した言語ならば
こういうのに強かったりするのだろうか?

#3 css and programming language.

css に対して人が目を光らせて、頭を使って対策をするというのはばかばかしいので、
やはりそういうものは auto で動いてもらわなくては困る。

さしあたって思いつくのは Ruby の taint。
これを利用すれば、手っ取り早く framework が作れそうな気がするがどうだろう。
ちょっと目的が違うような気もするけれど、unescaped な文字列は
print させないという目的には非常に手っ取り早そう。

quick hack:

というわけで、適当に code を書いてみた。
def print(*args)
  args.each do |arg|
    raise SecurityError.new('Tainted Object: ' + arg.to_s)	if(arg.tainted?)
  end

  Kernel.print *args
end

def printf(*args)
  args.each do |arg|
    raise SecurityError.new('Tainted Object: ' + arg.to_s)	if(arg.tainted?)
  end

  Kernel.printf *args
end
あとは表示を許可する文字列に対して untaint を発行すれば良いのだと思う。

think more.:

もっとよく考えてみればこれは library level で何かをするのではなくて、
mod_ruby が処理してくれるとうれしい内容ではないだろうか。

webpage の処理をしているときにのみ有効になっているとうれしいので、
Ruby 自体に手を加えるのはちょっと気持ちが悪い *1
さらに mod_ruby であれば Apache::Request にすべてが集中しているので、
手が加えやすいのではないか、という期待がある(^^;

今日の分の作業が終わった後にでも、ちょっと考えてみようかな。

hack mod_ruby/eruby.:

Apache::Request をいじればよい、という勝手な考えは失敗に終わったのである(;_;
構造を思い出せば、mod_ruby は eruby を呼び出しているだけに過ぎないのよね…。

というわけで、eruby を見てみたのだけどこっちもちょっと微妙な感じが。
        output_literal(compiler, "print((");
のように compiler に対して "print((" を渡しているだけのようだし…。
さすがに compiler そのものに対して手を入れるのは面倒だしなぁ。

眠いので明日また考えてみるか。

*1: さらに言えば backward compatibility とかも気になる。

#4 task-ruby

debian.org のツリー上でなくても良いから、
task-ruby のような package があると楽なのではないかと思った。

packages related Ruby.:

% apt-cache search ruby
として並べてみてみると、かなりの数があって選定が面倒くさそうだ。
だからといって全部入れてしまうと芋蔓状にいろんな物を入れてしまう気がする。
とすると、task-ruby は難しいのかなぁ。

やるのだとすれば、katsuwo-selection-ruby とかそーゆーの?(^^;

dpkg-ruby:

いろいろ見ている間に dpkg-ruby というのを見つけた。
 Contains ruby modules/classes for dpkg, the Debian package management
 system.  It also provides dpkg-ruby( a dpkg-awk clone), dpkg.rb (a part
 of dpkg/dpkg-deb clone) and dpkg-checkdeps.rb (check utility of deb
 dependency problem)
この調子で apt-ruby とか出てこないかなぁ(^^;

#5 analog record.

欲しい曲が analog 盤でしか出ていない場合はどうすればいいんだ(;_;
うちにはまともに動かない player しかないぞ(;_;

#6 potato-cd

kmuto さんのところから PC2001対応 potato インストールCD を拾っておく。
今手元に legacy free pc がないので、しばらくはうれしくなさそうだけど、
今度友人の家に行ったときにでも試してみよう。

2001年12月25日(火)

#1 internet radio

昨日の夜、internet radio を聞きながらえんえんとフリーセルし続けたおかげで、
起きたら夕方から夜にさしかかる時間だった。

#2 ruby 1.6.6 released.

まつもとさんからのクリスマスプレゼント:)

2001年12月26日(水)

#1 [ruby] nonblocking io.

高林さんが IOを非ブロック化する というのを書かれていた。

nonblocking IO を作るには IO#fcntl を使って
require 'fnctl'

# io is instance of IO(or subclass of IO).
io.fcntl(F_SETFD, O_NONBLOCK) #=> nonblock.
とすると良いようだ。

これを参考にして
module NonblockableIO
  def nonblock=(nonblock)
    oldflag = fcntl(Fcntl::F_GETFL)

    if(nonblock)
      @nonblock = true
      flag = oldflag | Fcntl::O_NONBLOCK
    else
      @nonblock = false
      flag = oldflag & (~Fcntl::O_NONBLOCK)
    end

    fcntl(Fcntl::F_SETFL, flag)
  end
  def nonblock?
    # @nonblock may be nil, at first.
    @nonblock ? true : false
  end
end
なんて胡散臭い物を書いてみた。

s = TCPSocket.new('localhost', 80)

s.extend NonblockableIO
s.nonblock = true
とすると利用できるようになる。

thread and nonblocking socket:

むむ? thread と混ぜて使うとうまく動かない??

Thread を使わずに
listen = TCPServer.new(12345)
sock = listen.accept

sock.extend NonblockableIO
sock.nonblock = true

p sock.gets
sock.close
とした場合には
./server.rb:60:in `gets': Resource temporarily unavailable (Errno::EWOULDBLOCK)
        from ./server.rb:60
となるのに、Thread を使った
listen = TCPServer.new(12345)
while true
  Thread.new(listen.accept) do |sock|
    sock.extend NonblockableIO
    sock.nonblock = true

    p sock.gets
    sock.close
  end
end
というコードでは blocking してしまいます…。
ううむ…(;_;

#2 buying.

本屋でお買い物。
銀英伝は"混迷の惑星"まで。もうラストスパートを残すのみですね。

256 本は冬休みの読書として。
どーも program を作っていく上で parser generator が有った方が
役に立つんでないかという風に思えてきました。
文法を決めた上で parser を作るのにはちょっとばかばかしくなってきたので:p

まぁ、手が空いたときに読みますかね。
といいつつも、この前の網道編も全部読み終わっては居ないのだけど…(^^;

#3 distributed.net

いつの間にか rc5 cracking contest に 400 日以上参加していました。
403 日目の現在の順位は 14496 位。
結構いい感じじゃないですかね:)

2001年12月27日(木)

#1 ダメ生活.

最近かなりダメまってきたらしく、0500 あたりでも平気で起きてたりする。
うーむ、こりゃまずいな…。

#2 grep -l

grep -l とした場合は、マッチした文字列を見つけた時点で検索を止めるようだ。

ソースを漁っていたら、
static int done_on_match;               /* Stop scanning file on first match */
というのを見つけた。
この done_on_match は main() の中のオプション判定で、
      case 'L':
        /* Like -l, except list files that don't contain matches.
           Inspired by the same option in Hume's gre. */
        out_quiet = 1;
        list_files = -1;
        done_on_match = 1;
        break;
      case 'l':
        out_quiet = 1;
        list_files = 1;
        done_on_match = 1;
        break;
      case 'q':
        done_on_match = 1;
        out_quiet = 1;
        break;
のように設定されている。
この 3 つの option は
  {"files-with-matches", no_argument, NULL, 'l'},
  {"files-without-match", no_argument, NULL, 'L'},
  {"quiet", no_argument, NULL, 'q'},
こんな感じらしい。

というわけで、-l, -L, -q では文字列を発見したらその場で検索を止めるみたい。

grep -L:

今まで grep -l は知っていたけど、grep -L は初めてしりました。
% grep -L pattern file
で file が pattern を 含まない 場合にファイル名を出力する。 -l の逆やね:)

-l と同じように
% grep -L *
とか
% grep -Lr .
のように使うと便利なんだろう、きっと。

というか、あと数日早く知っていれば非常に役に立ったというのに(;_;

useful utility; apt.:

こういうちょっとだけ source code が見たい、というときには apt は便利:)
apt-get source grep
とするだけで、grep の source code が手にはいるので非常に心地よい。

#3 memories of passing day.

2001.0328 な日記 が壊れてるよ(;_;
忘れないうちに昔の backup から修復せねば。

#4 THE LoST.

僕は気付かない間に、この年末の忙しいときにはのどから手が出るほど欲しい、
貴重な一日を、しかもこともあろうに締め切り前の一日を、失ってしまった…。

話は簡単。
私の頭の中では、一日計算がずれていたのです…(;_;
締め切りが明日だと思っていたのが、今日だったというのは衝撃的です *1 (;_;

うう…厳しい…。

hard work.:

明日死ぬためには今日生き延びなくてはならない *2 ので、激しくがんばる。

*1: 正確には今日では無いのだけど、明日から身動きがとれなくなってしまうので。
*2: 銀英伝を読んだ影響がここにも!(わら

2001年12月28日(金)

#1 ながされるひとびと

締め切りの合間を縫って海にお出かけしてきました。
結果はまぁまぁ満足できるもの:)

#2 WORK-S

ふらふらとしていたら、cd 屋で WORK-S のアルバムが置いてあるのを見つける:)
お金もないというのについ買ってしまう。

うわ、こりゃ年始にかけて厳しいな…(;_;

2001年12月29日()

#1 drunkers

延々と遊んでました。
何をしていたかなんて人には言えませんよ、えーもー。

明日コミケに連行されることになったらしいので、
なんかかなりイヤな予感がしています(;_;

2001年12月30日()

#1 comic market.

debuan 不徹底入門 を買うために一路コミケへ。

激しい人混みに圧倒されつつ、どうにか購入に成功:)
いつもどおりアレゲな内容なので、あとで読むのが楽しみです:)
ukai さんの debconf の話がちょっと気になっていたり。
これで zebedee package がちょっと幸せに慣れそうな感じかも:)

あとは友人の使いっ走りをしてどうにか脱出。
うへ。予想通りすごい人混みでした。

人。人。人。一面見渡す限り人でした(;_;
まぁ、なんか面白そうでしたけど。

2001年12月31日(月)

#1 slowly morning.

昨日消耗しきっていたので、今日の目覚めは良い感じに:) 昼過ぎだけど:p

#2 backup.

忙しさにかまけて今月の backup がまだ済んでいない。
さて、ようやく手が空いたので今日やりますかね:)
つーか、disk の大掃除もすべきかもなぁ、こりゃ。

#3 new vaio note.

完全に batt. が使い物にならない状況に。
100% でも 10min. 持たないと言うのはいったいどういうことなのか…(;_;
かなり harddisk の overhead も我慢ならなくなってきたし…。
ここらで一気に速いマシンへの grade up を考えたくなってきました。

今使っている n505e を買ったのが 今年の 3/18 なのだから、
あと 2,3 ヶ月ぐらいはうまく使いたいところだけど…。

good idea.:

あれだな。自分に対する進学祝いで買うことにしよう *1

wireless:

む。access point も同時に買わないとうれしさ半減か!?

*1: もし進学できなかったら研究終了慰労記念で買うか(わら

#4 update gogo package.

gogo-3.08 が release されていたので追従。
gogo (3.08-1) unstable; urgency=low

  * New upstream release

 -- Takeshi Komiya <katsuwo@ish.ic.kanagawa-it.ac.jp>  Mon, 31 Dec 2001 19:54:10 +0900

#5 packaging

postinst や postrm などがおかしくて、
うまく install 出来なかった package を消すには
# dpkg --force-remove-reinstal-req -r [package name]
とすると消せます:)

postinst を書き間違ってうあーなときに役立ちます。

#6 purge old packages.

大掃除ついでに使っていない package を削除しました。

で、ちょっと気になったので
% dpkg -l | grep ^r
として remove 状態のパッケージの一覧を出してみました。
これらは conffiles が残った状態になっているので、全部 purge。

以上、31 日分です。
Powered by hns-2.10-beta7, HyperNikkiSystem Project

このページへの link はご自由に。 アンテナへの登録の際には di.cgi を使ってください。 RSS 使いは rss.cgi もどうぞ。