某日記

(後期)

平成13年4月22日(日曜日)

昨日

逮捕。なるほど声の葵ちゃん(not 男)互換性が高い。 「せんぱーい」とかモロそのまま。

今日

天使っぽい層←微妙に誤訳。 どうにも性格悪い女子高生に聞こえてくるのはオレだけか。

今週の G Hearts ・第16話 〔 赤き好敵手 〕

チームあかりちゃんに再戦を申し込んできた坂下センパイが引き連れていたのは、 なんとピンクのクマだった。あかりちゃん欲しっ、あかりちゃん買うっ。 でも、坂下センパイの強烈なジャブに、 あかりちゃんシステムフリーズがおーがおー。

video

video in 。 bktr はあくまでも bt 用なので、video 用の generic なインターフェースを 作るのかのう。video4linux みたいなやつ。video4linux のインターフェースが 使いものになるようなら、それをそのまま流用するのも可。

queue

それに近いものなら 、 私も 以前 書いてますな。実装は自明なので書いてないけど。 私の手元には simpleq, list, slist, hash なコンテナの実装がある。 generic programming の特徴を活かして、 全部同じインターフェースで使えるのがミソ。

平成13年4月23日(月曜日)

あさ

珍しく眠くない。

駅のホームを歩いていたら、前を歩いていた人の鞄と、 向こうからやってきた人の鞄がぶつかったのを見た。 何事も起こらなかったけど、私は時代劇に毒されてるので、 頭の中で「刀は武士の魂うんぬんの斬り合い」 ってありがちなパターンを思い出して、 「鞄はサラリーマンの魂なり」とか言って殴り合いになったらおもろいな、 とか勝手に想像。

誰だったか忘れたが、ある剣の達人は 「誇りは刀に在らず」と言ったとかいわないとか。 そもそも「刀は武士の魂」というようなある種の形骸化が起こったのは、 江戸時代に入って世の中が安泰になって、 ふぬけた武士が自分の腕っぷしが信じられなくなった結果、 刀が武士としてのアイデンティティの依り所になったということらしい。 自分のプライドを刀と一致させると、 結局は腕が悪いのを刀のせいにしたりすることにつながる。 従って、「誇りは刀に在らず」なんだろうし、 「刀は武士の魂」に対する暗黙の批判なのかもしれない。 「弘法は筆を選ばず」もそうだろうね。

アナロジー。たとえば OS = 刀としてみるとか。 どうも人々は、 自分の使ってる OS に自分のアイデンティティを依拠したがるように見える :-P。

cool!

かっこいー 。 それにしても、IBM の 50 年代的イメージって、 「IBM を rot13 すると FUD になる(注:なりません)」 くらいしか思い浮かばんのだが :D

いや、「Sex, drugs and Linux」よりはお上品だと思うぞよ。

どこが未踏やねん、でおなじみの

ますます怪しくなった未踏ソフトウェア創造事業 :D 。 X-TT the next generation とかで応募してみようかしら :-P

企業だと、人月単価の最低ラインというのはだいたい 60 万円で、 それを下まわると採算が合わなくなる。 で、最低単価の 60 万で見積もって一年張りつくと 720 万ということになるんだが、 普通のサラリーマンは単年度 720 万もらえる程度では会社を辞めないぞ。 やっぱり学生さんに期待、ってことなのかのう。

ボーナス

4 月末に出るのだが、なんですかこの低水準は。 やっぱり未踏ソフトウェアに…(ぉぃ

MITAIYOENDDEMO

そうえば、F1 スピリットのエンディングテーマもかっこよかったよなぁ。 ちなみに、私は自力でエンディング見てますのであしからず :D

niji

一部で要望のあった、 まつりバージョンの虹色 Holy☆Trident の MP3 版を 上げといた。 比較用に懐かしのアレも上げといた。はうー、どーしよー。 さすがに、4 声対位法で譜面上に起こしたストリングスと、 脳内で適当に 2 声のラインでっちあげて MML に落としたストリングスでは、 アレンジの密度が違うな :D。コード微妙に間違っとるしな。

はうンが ADSL 化完了したら、tokochan.hauN.org の MP3 上げ直すかのう。

…いかん、なぜか、脳内やあ 3 オーバーライドの波が…

平成13年4月24日(火曜日)

某 ML

見いだされた結論は、 「GNU のソフトを使おうと思ったら、 ライセンスの詳細に関してメールで問い合わせないといけないことがある」 ってことだけですな。

glibc のライセンスに関する一連の話は、 「問題提起」という意味では非常に意義があったと思う。 それは、私もだいぶ前から問題だと気づいていたことで、 「問題はそこにある」のは事実だと私は断定しているんだけど、 どうも某氏の主張は 「問題なんかないんだ。あっても些細なものだ」 という主張にしかみえないんだよな。

私の個人的印象として、GPL とか LGPL の善し悪し以前に、 GNU のソフトはどうにもライセンスに関していいかげんだっていう印象を受ける。 某氏の論調は、本人は気づいてないかもしれないけど、 結局「GNU はいいかげん」ってことを強調してるのだよね。 「聞かなきゃわからない」っていう現状は問題だと私は思うのだけど、 某氏の発言は「GNU には『聞かなきゃわからないような状態が問題』 っていう認識すらないし、従って改善する意思もない」 という意味のことを言ってる。 私のような冷静な観測者からみれば、某氏の主張は非常に逆効果で、 GNU アレルギーの持ち主のアレルギーをますます助長するだけの 効果しかないと思うが。 問題に詳しくない第三者は「ああ面倒くさいんだねぇ」 っていう印象しか受けないから、 良くても「面倒くさいから極力 GNU のソフトをつかうのはやめよう」 と思われるか、下手をすると「面倒くさいけど…ま、いっか」 という思考停止を助長させる効果がある気もする。

この手の問題に関しては、私は 「ま、GNU プロジェクトの体質の問題だから、 外から言ってどうこうなるもんでもないんだが」 という印象を持ってるんだけど、 「文句あるんならこんなところで言わないで GNU プロジェクトに言え。 でも無視されるかもね」 っていう某氏の発言は私のそういう印象を助長させてるし、 GNU 信者が一方的な拒絶反応示してるようにしか見えんよな。 これでは、いつまでたっても「GNU アレルギー」ってのは 世の中に残りつづけるし、 GNU に対する不信感は新たに産み出されつづけて行くんじゃないかな。 ちょっと GNU プロジェクト側が姿勢を変えるだけで消えるアレルギーなのにね。 あるいは、某氏もあの攻撃的な論調をちょっと変えるだけで、 もっと受け入れやすい話になるんだけど。 そういうところで、みんなが損してると思うんだけどな。

ちなみに、GNU プロジェクトのこういう体質を変えさせるにはどうすればいいか、 というと、結局のところ、 「GNU のソフトのライセンスは良くわからん」 という「我々がもっている問題」を、 どうにかして「彼らの問題」に変えさせてしまえばいいんだけどね ;-)

RTL/BSD

わはは

アキバ

ひろゆきちゃんと遭遇。

IBM マーケティング戦略の歴史は繰り返す?

AIX 5L 。 注意して読むとわかるけど「単なるソースレベル互換」。 AIX を知ってると、「やっと AIX も普通の UNIX になるのか :D」 くらいにしか思わないんですけど。 Steve Kellogg 氏の 「どんなオープンソースソフトでも, (これまでの)AIX上で走らせるのは非常に大変だった」 ってコメントがイカす。はっきり言って、 今までの AIX は「できれば関り合いになりたくない」物の一つで、 その点に関しては Linux の比では無かったのよね。

一方で、 この 「Linuxアプリケーションは,そのレパートリーの広さと柔軟性で定評があるが, UNIXベースのOS上では何らかのコードの改変をしない限り 正常に動作しないことが多かった」とか、 「ますますLinuxとUNIXの間の溝が狭まった」ってのは爆笑。 「UNIX」=「AIX + HP-UX + Irix + Solaris の集合」っていう 間違った知識を持ってるだけだろ。 どっちかといえば AIX や HP-UX や Irix が「UNIX 的に変」なのだよ。 こいつらと比べたら Solaris がかわいそうだぞ。 Linux って、ユーザランド的には UNIX の王道に近いところを通ってるし、 現代の UNIX の王道といえば Solaris なわけで。

jailNG

jailNG 。 syscall は PHK のよりもまともに見える。 実装はまだちょっとアレかもね。

某 ML

sendmail と bind の設定に関する質問は一ヶ月に 3 度は出てくるのだが、 80% くらいが「何も調べてない」で、 10% くらいが「Web だけで何とかしようとしてる」ってのがアレだな。 sendmail も bind も UNIX のソフトの中ではもっともメジャーなもので 日本語で本が何冊か出てるんだから、ちゃんと本買って読もうよ。

残り 10% くらいが「少し頭をひねらないとわからん問題」だから、 これはしょうがないかもね。

日曜 17:30 の心理テスト?

日曜日。外出から戻ってきて、 ビデオにとっておいたエンジェリックレイヤを見ようとするあなた。 はやる気持ちをおさえつつ再生ボタンを押しました。 さて、最初にテレビから流れると思われる台詞を 次のなかから一つ選んでください:

  1. みさきちー!!
  2. はにゃーんってなっちゃうよぅ
  3. こんぺいでーす!!

MSX2

FS-A1 が動作することを確認。でも F1 スピリットが見当たらない。

平成13年4月25日(水曜日)

そうか

うっかり勘違いしていたが、 一個でも Genuine LGPL なソースが含まれているライブラリには、 LGPL のバイナリライセンスに矛盾するコードが含まれてはならないのは もちろんのこと、GPL に矛盾するソースが含まれていてもいけないのね。

LGPL では、 LGPL を「ライブラリ全体」に適用しても矛盾がないことが求められる (GPL との違いは、これが基本的にライブラリ内で閉じてることですな)。 「矛盾が無いこと」というのは「LGPL のもとでユーザが行うことが 許されてることはそのまま許されないといけないし、 LGPL がユーザに対して禁止していることはそのまま禁止できないといけない」 ということを意味する。 で、LGPL には、「LGPL のかわりに GPL を適用することができる」 って書いてある。いいかえれば、 「LGPL のかわりに GPL を適用することができる状態になっていないといけない」 わけですね。つまり、 「ライブラリ全体が LGPL のかわりに GPL を適用できる状態になっていないといけない」 ので、結果的に GPL と矛盾しているコードが含まれてはいけない、 ってことになるんだな。

この解釈によれば、LGPL って、結局 GPL と同程度には排他的なんだ、 ということになる。 MozPL (Mozilla Public License) が生まれた理由の一つは ここなんだろうな。

別の解釈もできて、過程は省くがその場合の結論は逆になる。 いずれにしろ「どっちの解釈が正しい」のか、 という情報は COPYING.LIB には存在しない。うーん…。

それにしても、たったこれだけの結論を得るまでに、 これだけのことを考えないといけないなんて、 やっぱり (L)GPL は難しすぎるよ…(少なくとも私のような凡人にとっては)。

るな

LUNA をバカにするなー 。GMW も動くんだぞ(← LUNA 違い)。

ううむ

freebsd.org にメールアカウントが発生。

コミットログ から、どこで(花見)どうなったのか推して知るべし。 発端はあの ls でござる。

懇親会

会社の懇親会らしいが、とても忙しくて欠席。

平成13年4月26日(木曜日)

いろいろ

久々に IBM の developerWorks を漁る。

plug-in

まだ Navigator 3.0 だった時代に Netscape plug-in を 作ったことがあるのだけど、 Mozilla にはこの時代のプラグインと一定のソースレベル互換性がある 古い plug-in API に加えて、Mozilla ネイティブな プラグインがある。 新しい方は XPCOM 化されてるから QueryInterface の恩恵にあずかれる。 たとえば、 document.embed[0].FooPlugin.foo() とかできるわけね。古い方でもできたのだけど、JRI の助けが必要だった。 つまり、Java の仕組みでダイナミックバインディングをやってたわけね。

でも、サンプルの SimplePlugin が動かんのですけど :D。 これっぽいな: http://bugzilla.mozilla.org/show_bug.cgi?id=68506

PEACE

それは 、 PECOFF ネイティブでコンパイルできれば可能。 PECOFF ネイティブである必要はあるけど、 Win32 ネイティブである必要はないので、 元が X のアプリなら 「PEACE の X まわりを使って mingw で make が通るようにする」 程度の話です。話を読むかぎり、XHisho と非 A の何かは 別プロセスのようなので、「非 A の何か」の方をごにょごにょする。 非 X だと思うからあまり変更は必要ないはず。 どっちにしろ、FreeBSD 単体では面倒くさい。

PECOFF-ELF ブリッジは、PEACE 方式だと syscall interface の違いで 難しいんじゃないかな。 syscall interface は executable class と一体なわけで。 偶然一致してれば偶然平気に動くけど、どうなってましたっけ?

…libc だけ ELF のを使って、 シンボルをブリッジ経由で PECOFF 側に export すればいいのか。 これじゃ Wine と何にも変わらんけど。

選択肢:

  1. PEACE であれをちゃんと動くようにする - 目的ドリブン 1
  2. Wine であれをちゃんと動くようにする - 目的ドリブン 2
  3. Wine の ELF-PECOFF ブリッジを使う - 目的ドリブン 3
  4. PEACE ネイティブで非 A の何かを動くようにする - チャレンジ 1
  5. PEACE 用の ELF-PECOFF ブリッジを作る - チャレンジ 2
  6. アレのクローンを作る - チャレンジ 3

ううむ

それにしても忙しい。

Linux for PS2

まさか本当に製品として出すとは。おぢさんの読みが甘かったよ。

ちなみに 、 最近(4/18 に)出たモデルは使えないので注意ね。

平成13年4月27日(金曜日)

1 時間睡眠で 10 時出社。眠い。

2821/2822

やっと出た RFC2821 / RFC2822

式神

出たので落としてみた。

布目使ってみた:

まだちょっと buggy な上に今ひとつ認識効率が悪い。 でも、NetBSD で無変更でコンパイルできたのは評価。

!JP

…UUCP?

めもり

ど、どのスロットに差すんですか? きっと、BIOS が 「お、お兄ちゃん、(DIMM は)大きすぎるよぅ…。 あ…そんなむりやり入れないで… (メモリースティックじゃないとスロットが)壊れちゃうよぅ…」 などとしゃべる的展開が(←ありません)。でっぱりの方向にあわせて差し込もう。

一時間の睡眠で謎の夢を見たのであった。

なぜか私と沖さんとみのうらさんで謎の rogue 風ゲームの レビューをしているのだが、 途中私の意識がゲームのプレイヤーキャラクタの中に飛ぶのであった。 薄暗くて四角っぽくて、天井が低いダンジョン風の部屋に立ってるのだけど、 その状態で沖さんとみのうらさんがレビューしてる声が聞こえてくるんだな。 で、視点がバードビューに切り替わって、 BSD デーモン君みたいな意匠の敵が階段から降りてきて 私に近づいてくるのが見える。 敵の攻撃はなぜかわき腹を指でつつく攻撃だったりするのがよくわからん。 みのうらさんはこのゲームに関して A の B で記事も書いたらしい :D

平成13年4月28日(土曜日)

昨日

さくらで呑み。しかし、アキバで買ったハードディスク(FireBall の 20G) + リムーバブルフレームインナー + アフタヌーンをどこかに落とす。 約 10500 円(税込み)。萎え。

今日

やっぱり田園都市線を一往復半くらいして帰宅。轟沈。

夕方。さくらに電話したが、さくらに忘れたわけではないらしい。

しょうがないので買い直しに出かける。

渋谷まで来たところで、 ふと大学の連中から来た「近々飲み会をやろう。28 日でどう?」 というメールに返事をしてなかったのを思い出したのであった。 返事してないから大丈夫だと思うけど、 万一待ってたりしたらかわいそうだから電話してみる。 どうやら人数にはカウントされてなかったようだが、 アキバは明日でいいや、ということで東横線で横浜へ。呑み。

平成13年4月29日(日曜日)

アキバ

雨の中とぼとぼとアキバ買い直し紀行(すべて税込み):

  • FireBall LD20000A \9429
  • 玄人志向 CMI8738-6CH \4714
  • リムーバブルフレーム \1000
  • アフタヌーン \480
  • KORG D16 (Ver2.01, 2.1G) \69268

…何か増えてますけど :D 。 D16 は中古良品ソフトケース付きでなんと \70000 を切るお買い得価格 @ ソフマップ。で気絶。

その後、淡路町のスタバで 3 時間ほど時間潰し。 隣の兄ちゃん二人組が WWF な話をしててフフニヤ。

KORG D16

いやー、ええわ、これ。

12G の 9.5mm HDD が余ってたので (kotori に入れようとして失敗したアレね)、 一通り動作確認した後、換装。 もし、ファームウェアが HDD に居たら dd とか 使わなきゃいけなくなって面倒かなー、とか思ったが、 全然そんなことはなく入れ換えただけで 12G 認識。

今週の G Hearts・第17話 〔 戦士の休息 〕

アタック 25 の賞品で登別にやってきたあかりちゃん一行。 しかし、そこで待っていたのはまたもやクマチュウ軍団の刺客であった。

平成13年4月30日(月曜日)

きょう

一日中 D16 で遊んでましたとさ :D

とりあえず、16 分食いに苦労しつつ My dear friend, GORRY のアーケード版(?)の スラップベースをコピーして録音したから、 明日あたりドラムとか適当に打ち込もう。

Jolitz

の、あのシリーズの Vol.2-4 って、まだ出てなかったんかい: 「Virtual Memory System Source Code Secrets (The 386 Bsd Operating System Reference, Vol 2)」 「Sockets Source Code Secrets (Sockets Code Secrets Volume 3)」 「Tcp/Ip Networking Protocol (Operating System Source Code Secrets, Vol 4)