Memoranda: October 2000

適当なメモです.「日記」って書くと絶対に続かないから,メモで十分なのです.とにかく,そういう事なのです.

2000/10/01

月も変わって一日目.何だかまくらが湿っぽいんで風に当ててみたり.あんまり効果無いにょ.何もしないよりはましだと思うんだけど.ああ,なんだかやるき無い気分.エネルギー不足.... 今朝は食べるものもないし.何だかだるい....

そんな事いってごろごろしてるとろくな事は無いから,とりあえずご飯を食べましょう.京橋へ.Twin まででて,今日はランチのコース.日がわりのメインって,もしかして曜日毎に決まってます? 仔牛のカツレツ,フレッシュトマトソース.パスタはシラクサーナで.最近ちょっとお気に入り♪ 今日の前菜はけっこう物がわかるね.ツナに大豆に,かぼちゃにズッキーニ.オムレツに,何かの肉のロースト << 何かって,何 :-P デザートは松の実かな,これは.パウンドケーキみたいな感じ.よきかな :-)

先週は高島屋だったけど,今日は Miki House? あっちのアドバルーンがそうなん? 期がわりっていう事で,あちこちでいろいろやってるのね.

ようやっと休み中に天気良くなるようで.すっごく久しぶりかも.さて,何しようかね? 天気いい事だし,散歩でもしようかね? 国道沿いに,西に向かって.今日はちょっと気温高め? まあ,大汗かきかき,ってやってたころに比べれば,ずっと涼しいし,こういうあんまり意味の無い事をするのにはいい季節 :-)

で,何するかといえば,こっち来た時いつもする事.つまりは,駅前ビルでゲームしてるわけですね.なかなか,しょうもない.ほとんど散歩メインだよね.... ふにゃふにゃしてるのはなかなか楽しいです :-) いしだたみの歩道だとつかれるんだけど.んー,今日はだめね.集中力 0.いまいちすぎる....

うーん,なんだか中途半端な時間だな.でもこれ以上やってても実がなさそうだし.... あんまりお腹すいてないのは,朝ご飯食べ終ったのが 1500PM だからでしょうか :-) 直通で帰っちゃって,駅前でうどんでも食べてこうかな.....という事で,そのように.何だかけっこう良く眠れたようで,一部の駅は止まった記憶が無い :-) うみゅ,首いたい.ほんと,ここまで帰って来ちゃうとあんまりご飯食べるのに選択の余地無いよね.で,かもなんばうどん.やっぱり食欲あんまり無いんだよね.うどんいっぱいでお腹いっぱいなんだから.胃の調子が悪いというか.消化が遅いというか.

あったのは日本橋のソフマップ.... 1 号店かな.堺筋の東側.恵美須町の駅を出てすぐ.んと,最近改装して,一階が中古含む PC パーツ売場になった方 :-P でもおいてたのはなぜか二階.付属品は何もないんですけど,8,800 円.というところです.四月あたりから何度かみかけてて,結局自分で買ってたりもするわけですが,一号館とザウルス館で何度か目撃しています.....同じものがいったり来たりしてるんだったりして :-P

2000/10/02

朝,出先の方についてみると.一人しかいない.... そっか,こっちの方針発表会だったっけね.....なぜ一人いる :-) それはともかく,出退社の掲示してるボードをいじりにいくと,なぜか一緒にこっち来てる人が出張になってる.本社で何かあるの? 何にも連絡無かったはずだけどな.あるんだったら,どうしよう.....なんて.朝からどきどき.何にもなかったけど.ちょっと,心臓に悪いよ....

相変わらずライブラリをみています.みてるだけ :-P ....じゃなくって,一応これでも,多少の確認はしてるつもり.でもね,使った事無い DSP 機能のエミュレーションやってるルーチンって,ちょっと素直でないところがあると意図がつかめなくなっちゃうな.もともと必要な分だけ場当たりに拡張してきた,っていうだけあって,cut & paste で書いてあるみたいなコードも少なくないし.主に使ってた人が,自分では十分保守できるようにってある程度の枠組を使ってるのが救い.あんまり真剣に考えなければアキュムレータの最大/最小値を決定すれば,大体動くようになってる.でもなぁ....

1800PM 過ぎてから打合せ始まったり.もっと早くやろうよ.... 新 DSP 用のツールへの要望いろいろ.いままで出たのと,これから出るのの報告の枠組づくり.ラベルをデータ設定の即値として使えない,っていうのは今日ローカルで直したのをもらったんだけど.スタックポインタ相対アドレッシング用に自動化したオフセットラベル生成機能が欲しいだの,PC 版だけじゃなく Solaris2 のもあるとうれしいなだの.二週に一度くらい要望まとめて伝えるっていう集まりを持とうか,という事になる.ツール類の保守,開発はとなりの部署でやる事が決定したようで,この辺は風通しがいい.

始まるのが遅いから,終るのも遅いんだよ.2000PM.一時間落ちか.遅いっていっても,いつもに比べれば,なんだけど.他の人はまだ残ってたりするんだけど.どうしても遅くなきゃいけないって物でもないしね.まだ出来上がってない締切り間際の物件でもあれば,私だって残りますとも.そんな事が起こらない用に努力したいものです.

Tiki への書き込みがうまくいかなくって,何だか同じ事を三度も四度も書いてしまった.うぅ.w3m と nvi-m17n+canna と screen のうちの,誰が悪いんだ? 他は機能を失ってない,っていう事からすると nvi が一番怪しいけど,screen の vt100 エミュレーションが狂ったから,っていう可能性もあるし....

2000/10/03

そろそろ決まった場所でねこが日をあびてる季節になったようで.いつも同じ場所で.... あ,のびをしたと思ったら,向きだけかえてまた座り込んでる :-) いいなぁ.寝てたいなぁ....

結局手を出しちゃいましたねぇ.style fix に目を向けちゃだめだっていうのに.でも `if(...)' だの `while(...)' だの,他の部分と整合性が無い `{}' の使いかただの,こんなん残しとくのはいやだし.気持悪い.

どうせなら long long でも使って書き直した方が,整数しか出てこないんだから正しいんだけど.後方互換性がなぁ.... long long ある環境ばかりじゃないし.でも,そのへんは,「gcc いれてください」でいいんじゃないかと個人的には思うぞ.そうすれば ANSI-C でかけるし.C99 より前の ANSI-C には long long ないけど :-)

そろそろ次に目を向けるべきだろうか.なんてことで,移植するプログラムのアルゴリズムの説明書をもらった.もっともこれ移植するのは,次の次なんだけど.早めにもらっといても害は無いし,シミュレータで動作確認してると手が空くんだし.... でも読むのはもっと後になりそう.何せ,次のプログラムのコードかいてないんだから,動作確認も何もない.

お昼のスピーチで,困った挙げ句「誰でも簡単に MSN の手先に」という話をしてみる.もうちょっと整理しとくべきだったな.しどろもどろで,まとまりが無い.ちょっと気を抜きすぎた.

最近 Tiki の書き込みがうまくない件,screen には罪が無い事がはっきりした.っていうか,前まで平気だったんだから,サーバがおくってきてるものを疑いなさいよ.nvi の表示が乱れてるのも変なんだし.

jweblint を使おうとしたら,「jcode.pl がないんです」っておっしゃる.ほんとに? って locate かけようとしたら,「locate.db 小さいんですけど」などとのたまう.みれば,サイズ 0.確かに,小さい :-) weekly 動いてないんだな.普段そんなに晩遅くまでおきてないし,shutdown してるから.しょうがないんで /etc/periodic/weekly/310.locate を手動で起動.で locate jcode.... たしかになさそう.CD-ROM mount して.... ええと,たしか cd2 だったかな? あぅ,mount できない.もう一回.... だめ.あれ? cd0 は.... ささった :-P Ctrl+Alt+Delete すらきかない.どうしようも無い.電源断.

....fsck.... はぅ止まった,と一瞬思ったけど,単に /usr/home が別ディスクで,clean でないんで mount できないだけ.ああ,びっくりした.single user mode で fsck /dev/da0s1a.... とおし.よし.無事 multi user mode.特に失われたファイルもなさそうな気がする.セーブしてなかったこのメモのソースだけさ :-P というわけで,これを書くのは二度目なのでした....

2000/10/04

何だか最近明け方とか,寝直してる時だとかに変な夢をみる事が多いんだけど,これ書くまでに忘れてるのはインパクトが足らないからかな,やっぱり.「上陸してむなびれで走ってくこいを追い掛け回す」くらいのインパクトが無いと :-) 「そっと降りれば大丈夫」とかいって川の水面にたったりしてたし :-) このくらい変だと十年たっても覚えてるねぇ.

朝ご飯のおかずにキャベツのせん切りだとちょっと悲しい.おひたしのがいいよう.だって,ご飯なんだし.パンなら許せるかっていうと,そうでもないけど.そもそも,ここのパンおいしくない :-P

今日はちょっと暑め.なかなか上着着て,っていう気にならないね.去年は結局十月いっぱいは上着無しでいってたような.それはそれで,ちょっとなんだかな,だけど.

もうちょっとみて.... そろそろ,いいかな.飽きたし :-P 後は使ってる内にバグ出てくる事でしょう.基本的に問題無いと思うんだけど.次に向かわないとね.今の所時間は余ってるけど,それに寄りかかってると後が大変でしょう.

他社製品を買い込んで,早速ばらしてみてたり.機能テストで動かしてみたり.... あれが仕事の一部っていうのも,なんだなぁ.とりあえず,内容が気になるんで音はしぼって欲しいな,なんて思わなくもない.気にする必要は無いんだけど :-P

雑誌さがしに京橋よったら,見付からなかったり.うーん,めんどうだし,最近読むところ少ないから後まわしでもいいか.週末にしとこう.一部で話題の ruby の本をちょっとさがしてみたり.一辺完全に見過ごしました :-) 小さめの版形で,暗くて淡い色だったから.... 実に,目立たない.そばにあった大きくて白い C# の本が目立ちすぎ :-P なるほど,これは見事に Win32 環境での使いかたの本だね.ちょっとこう,使いでが少ない.... うちには Win32 環境今無いし,仕事場でも主に Solaris2 で遊んでて,Windows98 で使うにしてもコマンドラインのスクリプトで十分だし.Cygwin 入ってるからふつうにスクリプト書けるし,使えるからねぇ.

うーん,ポテトチップスいらなかったな.ちょっと食べすぎ気味.

洗濯物取り込んで干そうとしたら,ボタンが一つ転がり出す.また着られるシャツ減っちゃう,って確かめると,どこもボタンとれてない.良くみたら全然違うボタンだし.他にボタンがついてる物なんて無いし,他の人のかな? まあ,しかたないね.とりあえず保存しとけばいい事もあるでしょう :-)

2000/10/05

今度こそ,この良い天気は週末まで続いてくれるものなのでしょうか....

「修正終ったよ」ってメール出す前に,一応確認.... んげ,あれって 24bits word じゃないんですか.いらないとこまで修正してますねぇ.あわてて,直す.これで,いいはずだよね.今度こそ大丈夫だよね.... メールの文面考えるのでもちょっと.「対応完了」っていいきれる程しっかりテストしたわけでもないんだけど,あんまり自身なさげなのも何だし.むぅ,こんなものかな?

やっと,次の作業へ.今度は前に自分で作ったモジュールの移植なの.ちょっと直したいところあるし,あたらしい DSP 用に一部差し替えるから,まず C で.....んーと,branch 切るのと,このままやるのと,別リポジトリにするのと,どれがいいかな.... 別にしてしまえ.前のはもういじらないはず.なに,どうせディスク余ってるんだし :-P 差し替え,差し替え.ついでにあちこち修正.

空の時以外にバッファの読みだし/書き込みポインタが重ならない用にして,さらに終了間際の出力バッファの flush コードを足す.これでアセンブラの方で割り込み用とテスト用でオプション分ける必要が無くなる,はず.今の動作と互換じゃないけど,問題は無いでしょう.... さらにマクロで書いてある分で,アセンブラで結局関数にしたやつを,こっちでも関数にしておく.精度が変わった分の差し替えもあったわけで,ちょっと一辺にやりすぎ?

うむ,自分でポインタ重なった時には空,っていうコードに直したのに,バッファのデータ残を計算するところで重なってたらいっぱいっていう結果を返すのはどうかと思うぞ :-) ああ,結果変わっちゃってるけど,これはいい方に転んでるのか,悪い方に転んでるのか.... 確かめる方法がデバッガしかないのが辛いところ.えーと,前にループを分割して連続積和回数を押えてたのと,今なんにも考えずに全部連続でやってるのの比較.... うう,昔のコードの方は分割した上で部分和をシフトして積算してるから,シフト前に break point おいて手で足し算するしかないのね.結果.和は同じ.後のシフトの問題か.あぅ,昔のコードの方が結果として正しい....

新しいコードは全部連続で積和計算できる分,終った後のシフトの量が大きくなっちゃってる.安全性を求めるとそうなるんだよね.うーん,現実的なデータで計算した場合の上限を考えて,シフト量をかげんしてやる必要があるね.とりあえずこのデータならオーバーフローしないだろって,適当にシフト量を小さくしたらそこは合った.でも,何か謎のずれがでてるよ?

出張のお土産っていう事で買ってきてあった薄焼きパイをやたらと食べちゃった.なかなかおいしいんですもの.... ちょっと一人で食べすぎたかも.まあ,まだあるし :-P

部内でお祝い金出すのに「参加します」とだけメール出しといたら,明日までに届けてね,なんて話になってる.えーと,社内便で現金送っちゃダメだよね,たぶん << たぶん,犯罪 :-P 再来週に健康診断で本社いくんで,その時返すから立て替えといて,というメールを出す.出してから気づいたけど,来週宴会あるんだからその時でいいじゃん :-P ....まあ,その時,その時.

fj.sci.math での問題

  1. 積は素数ではない
  2. 積から二数がわからない -> 二数は少なくとも一方が素数でない
  3. 和から「積からは二数がわからない」といえる -> 和は二つに分けた時,かならず一方が素数でない数になる

ぐらいの事は思い付けるんだけど,それ以上考え進まないねぇ.「手計算でも何とかできるかな」なんていってるんだけど.これだけで実はちゃんとしぼれてるのかな? ....どっちかというと,完全に違う方向に歩いてる可能性の方が高いと思うんだけど :-P 特に,三つ目あたり.

お昼ご飯はあまりにもとるものが無くってビフかつだったのに,晩ご飯はとんかつだったりするのがあれなのですわ.... 明日はしゃけか.さて,どうだろ.

2000/10/06

首輪つけてるから飼いねこかな.しまの灰色の小さいんがじっとこっちみてるから,見返してあげたらわきの下水溝に逃げられちゃった :-P なにもしないよぅ.... いつも縁側で寝てる座敷犬がいなかった.どうかしたかな?

さて,何だか精度以外の理由で結果変わってる所があったんよね.うーん,みてもわかんないな.やっぱりデバッガか.で,これは簡単にわかって,単に出力の時のデータ量計算をさぼってたんでタイミング変わってただけなのね.どうりで,ここでは計算結果そのものがくるってないわけだ.で,後でくるってるのはなんでかな? :-P

こっちは.... また手計算で積和をつなげなきゃだめなのね.めんどうな.... んーと,積和の結果は等しい.で,新しい方で選ばれてるののが確かに正しくって,ようするに計算精度の問題っていう事.そっか,こっちだとちゃんと出るのね.前のプログラムとの比較でみられるのはこんなものかな.別のデータいれてみてもいいけど,基本的には変わらないでしょ.引き算用に 32bits におとすのに必要なシフト量を詰めないと.

....の前に,っていう事で,手をつけてなかったコードの整理をわーっとやってしまう.デバッグ用の変数の分離とか,マクロの吟味と一部追放とか.前のプログラムでアセンブラではやってたけど C ではちゃんとしてなかった所を.....とりあえず動いた所で commit しとけば良かった :-P ちょっと自身持ち切れない.... 多分大丈夫だと思うんだけど.アセンブラはアセンブラで前のプログラムを別に参考にできるし.新しく導入された命令でうまく置き換えられる場所,エミュレーションライブラリに関数足して書き直そうかな? C 上では単なる加減算で書いといて,アセンブラおとす時に意識するのとどっちがいいかな?

おでんに揚げだし豆腐ではあんまりなんで,お昼は定食.チーズハンバーグのキノコソースですとさ.まあ悪くは無いんだけど,冷めちゃってると今一つよね,やっぱり.

お昼ちょっと過ぎに地震.このあたりでこんなもんか.でも揺れかたからすると,震源はずいぶん遠くみたいだし,それでこんだけ揺れるとなるとけっこう大きくないかぁ? ....ってな話をしてると,テレビのニュースが入ってるようなので見に行く.うわ,すんごい広範囲.鳥取で震度 6+ って,大地震じゃん.

帰り.何だか環状線のホームがやけにこんでると思ったら,地震の影響が出てたらしい.そのころにはすっかり忘れてたんだから,こっちもいい加減なものだけど.... ちょっと,鳥取の方って大丈夫なん? 来週出張で鳥取いく人がいるみたいだったけど,なにかきけるかな.

昨日の問題解答.ふうん,そんなに悪くない考え方できてたんだ.でも「手計算でいける程しぼり込む」には全然知識が足りてない,と :-P 一番問題なのはあんまり考えてない上に,手元のコンピュータ使って自分で考えた条件を当てはめてみることすらしてない事だな :-P

思わず納得 :-) いや,もしかして地底に眠る「何者か」のに呼応したのかも.... ルルイエは日本海にあってみんさんはおさかなさんだったのですね! << 断じて違う :-P

Ruby の漢字コード変換は nkf そのまんまなんで,そんなに悪くないと思うんですけどね.もっとも nkf でうまく変換できないのはやっぱりうまく変換できないっていう事になりますが.入力が ShiftJIS 固定なら NKF::nkf("-Se", src) とかして入力を仮定してやればよさそう(see also nkf(1)).

2000/10/07

寝る前の話.何とはなしに ports で Webster の古いのをいれてやろうと思ったんです.lookup から引けるやつね.どうせ日記読んだりしてまわってるんだから,たいしていたくないし.....時間,かかるかかる.っていうか,MASTER_SITE_OVERRIDE を指定しようと思ってたのに忘れてて,本家にとりにいっちゃって.それでも 0230AM 前には fetch 終ったんでけど,そこから freepwing で変換するのにまた,めちゃくちゃ時間かかって....

/etc/make.conf に MASTER_SITE_OVERRIDE の記述を加える.CRL の RING サーバでいいね.とりあえずテストしたい.出もあんまりいみないのをいれるのも嫌だし,大きすぎるのも問題.ということで sudo.うまくいくようです.よし,よし.でも辞書の変換はまだ終らない.... 結局,電源いれっぱなしで寝たさ.ちょっとうるさいねぇ.

何だかふと目がさめたら,まだ 0730AM.全然足りないにょ.まだまだ寝るにょ.... 次が 0900AM.だから,たりないってば.その次が 1150AM.....まあ,こんなものかな.何だかお腹すいてるなぁ.今朝は何にもないんだけど.

何にもないのに,最近の習慣通りメールとかニュースとか読んでみたり,あまつさえ PPP あげて ports でさらに wdic なんぞを追加してたりするのがおばかかも.お腹すいたよぅ.って,なにしてんだか :-P sudo 便利だね.su -c でそれなりに問題ないっちゃあ無いけど,なんとなく打鍵数が減るし,less だの vi だの使う場合でも使える.ここまで使用感が違うんなら,もっと早く導入するんだった.

さて朝ご飯.とりあえず京橋へ.ダイエーはセール中.改装前の在庫一掃だって.この上優勝セールもやるのかね.まあ,いくらバーゲンだっていっても,買う物別に無いしなぁ.掃除機とか,冬物の服とか,スーツとか,靴とか.... って,その気になればけっこうあるじゃない.その気にならないだけで :-P なんとなく,パスタだなぁ.んーと,単品いってみようか,って,コムズガーデンへ.電車の中で「朝ご飯にはおいしいソーセージとか,火を通したハムってのもいいよね.でもそれだとパンか....」なんて考えてたんで,ランチのトマトソースの方がソーセージとタマネギっていうのについ引っかかったりして.

....なぜか白の方が来たり :-P じゃがいも入りのボンゴレ・ビアンコ.何だか文句をいうのもうっとおしくなって,そのまま食べる.おいしいから,いいや :-) でもちょっとソーセージに未練があるな.... あれ,デザートつくんだ.アイスクリームとティラミス.前デザート無かったのは何だったんだろ.平日と休日で,ランチ違うん? 望外の喜び :-) いいねぇ.

何だかくもってるし,あんまりやるき無いし.京橋にいとこう.コムズガーデンのそばにコンビニがオープンしてたんで,まずはそこから :-) 前からここでパフォーマンスの練習してた連中は追い払われちゃったのかな.....もしかして OBP への連絡橋で遊んでる連中が増えたのはこのせい? もう一軒コンビニよってから,ゲーム.

うーん,ラストが変わる条件がわかんなくなっちゃった.グルーブとは関係ないみたいだね.うーん.く,二回ともクリアし損ねた.穴掘りは落ち着かないし.シューティングゲームすればわざわざ弾に当たりにいくし.三件目のゲームセンターでやった古い奴だけ,ずいぶんうまくいったけど.このゲームってつかれるんだよね.固定ポッドで弾消せるのが楽.....あんまり特殊なゲームをまとめてやってると,別のゲームした時困るんだよね.固定ポッドで正面の弾は止められる,とか,体当りはいたくない,とか....

雑誌見付からないけど小説一冊とまんが一冊買って.まんがはまあ,読めるんだけど,小説の方,いい加減たまりまくり.... 遅くなったんで晩ご飯はみそラーメンと餃子.久しぶりだね,ここ来たの.店の人が前と違うよ.まあ,いつも同じ人いるわけじゃないけど.安心できる味だから,いいよね.間違いが無い :-)

w3m のキーマップ,会社で使ってるのと違うんが気になってきたんで,かえる.たしか一から作んなくてもかえられたよね..w3m/keymap に keymap.lynx をコピー.`?' だけ SEARCH_BACK に差し替える.....と,`C-a' と `C-e' も違うね.BEGIN と END に.これで同じになった,と.

さらにいくつか辞書を足してみる.FreePWING による各種辞書のページから,略語辞典ロジェーのシソーラス .日本語の辞書も欲しいな.eWnn でも買ってくるのがいいのかな.

更についでに Another HTML-lint.実に,ついでだねぇ :-) このあたり,それなりに必要だから.... 少なくとも後でみっともなく慌てる必要が無くなるし.よいよね.フルパッケージ引っ張ってきて展開して,なにも考えずに使うのは問題無い,と.どういう風に install しようかな.ちょっと悩む.実は ports-current にあったりする? ....まあいいや,持ってきちゃったし.適当にしとこう.うん.

2000/10/08

持ってきた辞書を lookup で引けるように .emacs で設定するわけなんだけど,えいって付け加えたら無限ループか無限待ちか,とにかくはまってくださる.....しまった,ディレクトリ間違えてる :-P でも,まちがったディレクトリを辞書に指定したぐらいで腐るのはやめて欲しいにょ.....こんなん最新では直ってるだろ,多分.まあ,気をつければいいんだよね.... なかなか,無闇と検索結果が出るようになっていいかも :-)

朝ご飯♪ プッタネスカ.せんべい食べてさらにクラッカーも食べてたんで,あんまりお腹すいてなくって.何だか外でイベントやってるけど,気にしつつもほったらかし :-P ちょっと遊ぶ.やっぱりこのゲームは腕がつかれます.... 四面までいくのがやっと.横画面の縦スクロールはいまだになれないというか,チャージショット撃つのとボム撃つのとどっちが得かというか.

地下鉄のって,難波.何だか i820 使ったボードに RIMM つけて二万円,っていうのが流行ってるみたいなんですけど.あちこちで見掛けるにょ.20GB のディスク一万円以内っていうのは定着したみたい.SD-RAM DIMM が思ったほど下がってないね.Celeron@500MHz が 13,000 円で Duron@600MHz は 6,000 円って,それじゃ勝負にならないだろう,とか.すごく印象が悪いビラ配りとか.Crusoe VAIO とか.むぅ,パフォーマンス的には十分か.でも標準で八時間使えるっていうんでもないと魅力薄いなぁ.....そもそも資金をどこから出すね :-P 出なくは無いけど,出す口実すらないやん :-P

買物する気が無いのにみてまわってると,ちょっとむなしいかも.でも「4 プロセッサの Socket-8 マザーボード八万円」なんてのをみかけて喜んでたりはする :-) メモリは SIMM なんだね.こっちのライザーはシリアルと PS/2 ポートか.....いまどき Pentium-Pro を四つも買いそろえて,EISA のが無ければたった二本の PCI でやりくりするしか無い,ケース無しのマザーボードって誰が買うんだろ? :-)

デモで動いてる O2 でターミナル開いて, `who am i' ってうってみるのももうお約束っていうか :-) あ,ちゃんと専用ユーザなんだ,えらい.何にも考えずに root で動かしてる所とは一味違うね.Login shell は csh らしい./usr/bin/csh -> /usr/sbin/csh./usr/bin/tcsh と /usr/bin/ksh もあるのかな.IRIX 6.2 と.....それにしてもこのキーボードあんまり良くないな.

やっとさがしてた雑誌見付ける.ところで,先月号は後どれぐらい読む所残ってたっけ :-P 別口の雑誌もたまってきてるなぁ.ちょっと困ってきたような....

いつものゲーム.あいかわらず.しょうがないなぁ.ちょっと新しいロケテゲームながめてみたり.前京橋でもみたけど,なかなか.ちょっとシューティングゲーム風なにおいが増えたかも.ロックオンして動けるのはいいね.っていうか,このゲームでロックできないとすごく難しいだろう.みた漢字では,前半は難易度だいぶ低めみたいだし,やれるゲームが増えるかな?

何だか天気悪かったけど,どうやら降られずにすみました,と.さて,晩ご飯どうしよう.どうしよう,っていいつつとりあえず北上.ちょっぴり贅沢してもいいかな,なんていってあてにしてた店は今日休み :-P そのままクリスタにもぐる.何だかフェアやってるみたいね.特別メニューがいっぱい.....この中華のコースいいかも.デザートつくし,

....って入ってみたら,「二名様より」なんて書いてあったり.くぅ,また一人でだまされた.... 結局青椒肉絲の定食にした.ピーマンと牛肉のいためものって,これで間違いないよね.はるまきとミニサラダ.スープ.ご飯.ちょっと苦いか,って,ちゃんとピーマンと肉を一緒に食べましょう :-) まあ,おいしかったかな.表出てかんばんみても,やっぱり一人だと出さないとは書いてないんだよね.みゅぅ.... まあとなりの人が食べてるのをみた限りでは,絶対に食べ切れないから,良かったかも.

見付かりませんでした? おかしいなぁ.同じ店に今日もあったけど.....ん? ATAPI ならあった? ....もしかして,違うのだったのかな.... 無駄足踏ませてしまったのかな? かな? にゅぅ.

2000/10/09

....ATAPI の外付けなんてまずあり得ないんだから,違う話ですね.もうちょっと冷静になろう,うん.

朝ご飯食べに出かけようと寮を出ると,とんでもないどしゃぶりになる.あぅ,足元がびしょびしょだぁ.あんまり水通らない靴だけど,何だか湿っぽくなってきたような.駅について電車待ってるとみるみる弱まるし.京橋つくころには日が.... くぅ,後十分早いか遅いかすればかさささずに済んだものを.

ダイエーのセールで連絡通路にも商品出してて人がいっぱい.ちょっと邪魔かな :-P 買物.... うーん.

パスタ食べる気でちょっと前から気になってた店にいってみたら,休日は晩だけみたい.何だかこの休み中こんなのばっかり :-P そのまま歩いていって,開店間もないラーメン屋にいく.けっこう広いんだ.定食もあるんだね.... そんなに食べられないからみそラーメンなんだけど.ここのは辛めのみそ使ったやつね.そう悪くは無いかな.何だかえらくお腹いっぱい.... 寝起きに食べるものじゃないね :-P

雨はやんでるんだけど,日はさしてるんだけど,空は雨雲でいっぱい.... これは,まだ何度か降りそうだよね.散歩でもしようかと思ってたんだけど,やめた方が無難かな.一日空けて同じ町で立ち読みとゲームっていうのも芸が無いけど,しかたない.

案の定,ちょっと雑誌読んでたらまた大雨.あんまり長居するのもどうかと思うし.... 何だか,タイミング悪いなぁ,もう.また湿っぽくなっちゃうだわ.

それからゲーム.どうこういうほどの物でもなかった,と.まあ,それなりに遊べたけど.少なくとも,遊んだ気にはなった.何だかくたびれたなぁ.何にもしてないのに.

それなりの時間っていう事で晩ご飯に.いいかげん中華は避けよう :-) でもスパゲティーなら構わないのね,とパスタのコース.っていっても昼に食べにくる時と同じなんだけど.せめて,と言う事で,いつものカルボナーラじゃなくて,カポナータ.ここだとメインディッシュでなにかつく,っていう事は無いんだよね.... ミニサラダと.... 名前,忘れちゃった :-P マジョレーヌだったかな? おいしいケーキ♪ パイ生地みたいのでチョコクリームだのスポンジだのがはさんであるの.よいわぁ.... :-)

ちょっと足らないかなって,カマンベールチーズを買ってみたり.また,違うメーカーの.ここしばらく買ってたのは無くなっちゃってた.ふぅん,かなりはっきりチーズみたいな :-) 味するんだね,これは.....あんまり足りなくなかったかも.食べすぎ :-P

sort して uniq でいいのなら


        ruby -e 'puts $<.readlines.sort.uniq'
    

とか? あんまり大きなデータあいてだとメモリ食いすぎるんで,そういう時にはこっちのみたいに行毎に入出力するようにした方がいいんでしょうけど.

ちなみに one-liner で初期化したかったら BEGIN ブロックが使えます.ブロックだからグローバル変数か定数でないと処理本体で使えない事に注意.ついでに Hash の初期値使って手抜きするとこんな感じ.


        ruby -ne 'BEGIN{$occur = Hash.new(0)};$occur[$_] += 1;puts $_ if $occur == 1'
    

「二文字程とれた方」のアナウンス.目次だけみてると実にマニアックな.... :-)

ちょっと前に何気なく USB を enable にしてみたんです.そうするとね,なんだか `usb0: scheduling overrun' ってメッセージが残るようになりまして.... USB 機器なにもないんだから,やっぱり殺しとくべきかな.`sio0: 1 more silo overflow (total n)' みたいに気にしないことにする? << sio0 ぐらいは気にしときなさい.

2000/10/10

ねむ.... でも起きられるもんだね.えらい,えらい :-)

何だかどうも,月曜日のような気がしてならない.別に問題は無いけど.時間はけっこう気にしてるけど,曜日は最近あんまり関係ないね.休みと定時退社日ぐらいで.で,そういうんは別に意識してなくても自動的にそうだし.

さて,と.んー,C みてるのにも飽きたから,ちょっとアセンブラのコード書いてみようか.シフト量の調節だけなら後でもできるし.あんまり前の DSP 用のコードって参考にならないな.ある程度はなるんだけど,結局一から書いてもそう変わらない感じ.小さいのから書いてると,自然外回りからコードが埋まる.... あぅ,このデバッグ用の変数の初期化ルーチン,C で誰か呼んでた? ....呼んでない :-P いままで平気で動いてはいたけど.C だからだもんね.アセンブラでは,っていうか実機では全然当てにならない部分.実機では乗らない部分ではあるけど :-)

コーディングのスタイルを変えちゃってるけど,後で文句出るかな.... でもねえ.右側にも枠をつけるスタイルって,ものすごくめんどう臭いんですけど.前はわざわざスクリプト書いて自動化してたけど,枠つけなければもっと簡単に済むんだよね.ちょっと書換えるたびにみてくれの調整にあけくれる,なんていう不毛な事もしないで済むし.手間かかるのは破綻のもとだよ.うん.ついでにファイルの更新日付も CVS のキーワード置換にまかせることにする.だって,わすれるんだもん.前のコードなんて,もう何度か更新したのに日付変えないでリリースしちゃったよ :-P

かえりみち.毛の長い種類のねこがのこのこ歩いていくのをみて,「ふかふかだねぇ」って.... :-) もうちょっと他の感想は無いのかい? 実にだめな感じ :-)

師匠はかんべんしてほしいななどと思いつつ,本当に「教えてあげている」っていうような気持が無いのかと問われると言葉につまって,ああ,なんて嫌な奴なんだ.... なんて一人で突っ込んでかってに落ち込んでる場合ではないのだな.

今週の日曜日っていうと,木,金と宴会が続いた後になるだけで,間違いなく暇ですね.いつ起きるかわからないのが問題かも :-P で,あうのはいいんですけど,どこで,何時にっていうのは,どうしましょ? あんまり早いと起きてないけど,あんまり遅いと月曜日つらいです << そんな時間に店あいてない.

....最近は「ってゆーなー」っていわないんですね :-) >> うさうさ.こうして既成事実になっていくのね :-)

相手が目の前にいなければかる口たたくのも気楽なんだけど.... だまりこんじゃったらごめんなさい << なにも決まってないうちからいきなり弱気でどうする :-)

2000/10/11

まさか AC -3 でドワーフの王なんかになぐり倒されるとは思いませんでしたとも,ええ.いくら big room だからって.....引きぎわを誤ってるなぁ.一ターン前にのぼって,回復してから争いの指輪つけて再突入だったなぁ.もったいない.また幽霊が増えたかな?

今日も朝からいい天気.....寝過ごしましたねぇ.0900AM の電車に乗るのに 0900AM に起きたのでは,ちょっとまにあいません :-) まあ,たかだか三十分.今日は定時退社だけど :-P

そんな車の影なんかで寝てると危ないよ,きみたち.それにしてもなんて気持ちよさそうなんだ.いつも立ち話につき合ってるみけも,居場所をさだめて転がるし :-) いいねぇ.猫だねぇ :-) もう稲も刈り入れられたし,道端の柿も色づきはじめたけど,まだ日陰を歩きたい今日この頃....

アセンブラプログラムかき.そんなに一気には進まない.最初から最後まで真面目に一生懸命集中してたらもうちょっと進むかも知れないけど :-P あんまり続かないからなぁ.ああ,この部分割算の命令,ほぼ非回復法による整数除算のステップにそのまま対応するはずなんだけど,あいかわらず今一つ良くわかってない.... いくつか実験してみても,あんまりまともな結果にならない.んー,後まわし.書けるとこ書いちゃおう.....なんてやってるのも進まない原因.

「PC-EXPO いきたい人」「はぁい」「はい説明員確定」 :-) 「わざわざ『見学だけでもいいですか』って聞いたのに」「そりゃ直接の担当者が見学だけってわけにはいかないだろ」 :-) おもしろいことしてるなぁ....

定時.五分送れると電車十分近く待つ事になるから,もう五分.... はぅ,何だかあたりがさびしい事になってる.巡視が来て引っかかると面倒だし,これはやめた方がいいかな.....しまった,ROM 出しした最終イメージきたからテスト用に ROM 焼いてくれっていわれてたのすっかり忘れてた :-P ....忘れてた物はしょうがない.締切り間際なんていう話じゃなくって幸い,ということにしておこう :-)

そろそろまた夕日をながめられるシーズンか.夏はいつもの時間でちょうどだけど,今ごろだとすっかり暗くなっちゃうから.... 定時退社の時間にあうのが今ごろ.んー,ピンク色っていうのもなんとなく風情が無いけど,薄紅色とかっていってみるのも何だな....

立ち読みして雑誌一冊とついでにせんべい買って帰るともうくらい.つるべ落とし.今日はニュースもメールも少ないのかな.時間余ったから,出先で読み損ねた分を見てよっか.

2000/10/12

どうも 0845AM の電車に乗る,っていう強い意志を持てなくって,0900AM まで遅れるのが常になっている今週.....昨日はもっと遅かったけどさ :-P

ROM 焼きのため他人の PC を起動して,logon して,作業して,logoff して,cancel でデスクトップ起動して shutdown.... ささった :-P 非応答プログラムに対するダイアログが使えない.えぇと.... (Ctrl+Alt+Del)*2 :-P 再起動.Scandisk も走らないし,割とちゃんと shutdown できたのかな.logon して,shutdown.きれいに落ちる.これだから....

コーディング.そんなに手間はかからないもので,さくさくと.....だって単にコンパイラのかわりしてるだけですもの.コーディングしてるわけじゃないですわ.本当は.機械的な変換はなにも考えなくてもそれなりに進むのです.... たまに,考えるわけだ.ここで条件代入使うのと,条件ジャンプ使うのとではどちらがお得か,とか.書いてみるとどっちでもたいしてかわらないのが悲しかったり :-P すんごいタイトループの中でもないと,差が出るようなコード書けないのかな.悪くても高々 6cycles だし....

宴会あるんで早めに切り上げ.... たらちょっと早すぎたような.もう一本関数の翻訳できたかも.....ま,いいか.大した事じゃないさ.ということにしておくと,少なくとも私は幸せだね :-)

それで,宴会.京橋で.おぅ,この店ってそんな名前だったんだ.... 変なイベントを盛り込んでみました,っていうかんじ.なんだかね.飲み放題だけどビールとワインと日本酒はだめ,という,飲む人には大変不評なシステム :-P 料理は悪くないんだけどね.とはいえすごくいいわけでもないなぁ.... それなり,っていう.歓送会っていう名目なんだけど,主賓はとなりの部屋にいっただけで結局毎日顔あわせてるんで,名目も薄れがち :-) 何度もおとさないとか.たこはかまぼこには見えないとか.

二次会はコムズガーデンのそば.ここ,酒屋風っていうわけでもないけどどうもそんな気配がしてたんで,ずっと避けてた所だ.やっぱり,酒屋風なのね.突き出しになぞのたべものがあって.魚のすりみはわかったんだけど,何で緑色なん,とか,他にもなにか入っていそう,とかいうのは全然わからず.ぶたの角煮がおいしいけど,いっしょに入ってたさといももいいです.お茶づけおいしいけどお腹いっぱい.... 完全に,食べすぎ.落ち着くまで時間かかるぞ,これは.ジュラシックパークのちっちゃい恐竜みたいな首の動きとか.なんだかんだ.ああ,楽しかった :-) 1100PM すぎた.寝るの遅くなりそう....

FreepWing な辞書というと,最近 RING OpenLabFreePWING による各種辞書のページから略語辞典だのロジェーのシソーラスだのいれましたけど,あんなんでいかが? 充実してると思いますけど.

Opera の Linux 移植ページを見てたら動作確認環境の一覧に `NetBSD-1.5ALPHA2' って書いてあったりして :-) いつのまに Linux になったんだろ :-P まあ,動作確認とってくれるだけでもありがたいか.FreeBSD でもエミュレーションで動くんじゃないのかな.そうすると日本語が表示できるかどうかと,安定性かな,問題は.

1300PM-1400PM ごろは昼食っていうのや,1500PM ごろ着か,っていうことだと,1500PM-1600PM ぐらいにどこかで待ち合わせ,っていう線ですかね.それならいつも通りに動けば間に合うし :-) わかりやすい場所であればどうにでもなるんですけど.... ふぁすとばっく前とか.

2000/10/13

寝たのが 0230AM くらい.だって daily が走るんですもの.... でも起きたのは 0700AM.大丈夫かな.....油断して,ご飯食べて寝直したら 0910AM.... くぅ,水曜日よりも遅いぞ.ふつうからすると一時間近く遅れてるぞ.しかも今日は宴会で早く帰るんだ.... :-P

ふん.駐車場のねこはこの時間帯にあっこでねてるのね.いつもの時間だと他の所か.今日もさわやかな秋晴れ.ひなたは暖かすぎるけどひかげだと涼しすぎる.... そろそろ,今度こそ,上着着るようにして大丈夫かな?

へろへろコード書き続けて,やっとだいたい終り.書いただけなんだけどね.ここからアセンブラ通るように改修したり,リンクしてデバッグして.... 道は遠いねぇ.思ったより早かったけど.後まわしにしてたところまるごと抜けたままだったり.ああ,割算ちゃんと片付けないと.関数毎のインタフェースなんか書きながら決めてるから,なにかかんちがいしてる所なんかもあるだろうし.

....とりあえず,書けてる所だけでもアセンブラ通してみようか.一応確かめたのもあるんだけど,そもそも Solaris2 上のツールだと通らないコードがあったりもするし.... なんで PC 上でソース書かないかって? ....あなた,書きたいですか? :-P

Windows98 上でもコマンドラインの FTP クライアントで recursive get/put できるのが欲しくなってきて,NcFTP を拾ってきて configure && make.....なんだかディレクトリの扱いがおかしいような.configure は Cygwin 環境見てるみたいだからちゃんとできると思ったのに.....もしかして Solaris2 側で FTP サーバが LANG=C で起動してるらしいのが悪さしてるのかな? 要調査.まあ,`get *' でテキストもバイナリもそれなりに転送してくれる,っていうだけでも良しとしよう.

終了.宴会だ.駅へ.この時間だと風景が素晴らしい.... ぎりぎりの時間に現地に到着.本社地区の人達も一緒ぐらいについたらしい.先発隊はもう部屋にいたけど.幹事がまだ来ません.立て替えてもらってたあちらこちらのお祝い金を返して,なんてしてたらとりあえず人はそろったようです.あはは,やっぱり本店の方にいってしまったりしていたのですね :-) 適当に席についたんで,ついた時一緒にいた人達と同じテーブルで.... あの,出先の宴会と面子が同じです :-)

料理が出るペースがちょっと遅すぎます.間が空きすぎ.物はとってもおいしいですけど.ちょっと足りなくって焼きそば追加されてたり.ちゃんとした中華料理のコースをちゃんと食べるのは久しぶりだねぇ.なんだか PC の話題でちょっと盛り上がってみたり.寮の追い出しがどうとか,昇格のための論文書きがこうとか.「なんとなくわかったような気にさせる程度に,突っ込みどころを与えない大雑把な文言で」って.... :-)

最後に胡麻だんごと杏仁豆腐.メロンやすいかっていうのはこの季節どうなんだとか,でもくりやさつまいもが入ってたらびっくりですよとか.なんだかんだで気分良くお食事終了 :-) 事業推進部長になっても相変わらず面白い人 :-) のスピーチと,実は結婚したばっかりで主賓になり得ようものを何故か幹事になってる人 :-) のお話しで幕.楽しかったぁ :-)

出先から一緒の人達はさらに飲んでいくみたいだったけどそれは遠慮して帰宅.じゅうぶんお腹いっぱいだし,昨日みたいに気分悪くなるほど食べすぎるのも良くないし.少なくとも,二日連続でやる事じゃぁ無いね.

10-4.....jargon あたりに由来がのってないかと思ったけど lookup では引けなかった....

2000/10/14

えここdeふぁいと!体験版を拾ってきてみて,と.SDL のインストールがいるっていうんでちょいと突っ込んでみて,そしたらそれは 1.0.8 で 1.1 系列は sdl-dev だったりして :-P pkg_add して,たぶんこれかな,と ecoact を実行してみると libSDL-1.1.so.5 が無いとおっしゃる.....パッケージのが 1.1.4 でした :-P リンクはってごまかしてみる.そうすると,`Undefined symbol "XF86VidModeQueryExtension' などとのたまう.XF86VidModeQueryExtension(3X11) によれば libXxf86vm.a をリンクしなければいけないらしい.ldd =ecoact.... 入ってません.LD_PRELOAD=/usr/X11R6/lib/libXxf86vm.a ecoact.... だめ.本当に LD_PRELOAD でいいんだっけ? ....いいかげん遅いから追求は延期.XFree86-4.0.1 なのが悪いんだろうな.最後のは.でも 3.3.6 だと r128 サーバがまともに動かないんだな.なぜか.

公式ページによればリンクキットも配布予定という事だから,まあ待ってたら遊べるかな.なんか,ほとんど単なる意地だな.この手のアクションゲームってすごく苦手でほとんどやらないのに :-P

朝ご飯を求めて京橋へ.何がいっかな.パスタ食べたいかな.あの辺のいった事無い店をためしてみようか.....また開いてない.コムズガーデンばっかりなのも何だし.... カプリはどうかな? ....ぐぅ,そもそも 1700PM からではないの.そのまま西へ.このあたりに何かあった.... ってこれも閉まってるよ.... で,土佐堀通り沿いに歩いていって,なぜか天満橋の松阪屋 :-P まぬけな.... 八階まで上がってイタリアン.たらばがにのトマトソースのリングイネ.リングイネってこんなに細かったっけ? ....まあいいか.うーん,塩気が足りなくて何だか間の抜けた味だなぁ.ピザのがおいしそうだ.まあ,ここまで食べにくる事なんてめったに無いからいいか....

下の階に大きな本屋があったんでしばらくみてまわる.ああ,時間かかる :-) 真剣にさがす時には候補にいれてよさそう,かな.でも道具屋筋の店のが分類はできてたし品ぞろえも上のような.とりあえず雑誌一冊読んでたらつかれたし,すっかり遅くなったんで京橋に戻る.

さらにコンビニによったりして :-P で,ゲーム.1,500m 台突入おめでとうとか.どうも安定しないんだよね.1,000m モードでもノーミスクリアは一回もないあたりで知れてるっていう話もある.ボムいっぱい抱えて撃墜されるのはやめようよ.... ここ十年来,常に引っかかってるよなぁ.貧乏症もたいがいにしないと.

先週テスト中だったゲームはもう表に出たようで.二,三回,違うキャラでやってみる.けっこう食らうなぁ.でもちょっと弾当たるぐらいだとすぐにはやられないね.近接攻撃はめちゃくちゃいたいけど.射撃と近接攻撃をうまく使い分けるのがポイントなんだろうけど,すぐにはできないかな.ちょっと Zero Gunner に似てると思ったら,製作は同じだったり.ロックが時間で外れるのはどうなのか?

はぅ,一軒目でやめとけば良かったか.調子に乗ってたら 2300PM.... 晩ご飯食べないと.ラーメンでいいや,もう.昨日も中華だったわけだけど :-P しょうゆラーメンと餃子.ここでみそラーメン以外のラーメン食べるのって,ずいぶんと久しぶりだよね.去年か一昨年以来じゃないのかな.なかなか悪くない.でもみその時より生ニンニクが効くなぁ.... 単に胃がからっぽの所にあわてて食べるのが悪い? ちょっと気持ち悪い.... つかれたせいか頭痛がしてきた.とっとと帰って休まないと.

イベントは延期.ざんねん.でもちょっとほっとしたかも.何せ見知らぬ人とあって何かしようっていうの,記憶にある限りでは初めてに近いんじゃないかしら? あんまり積極的に表に出る方じゃないからねぇ.一人でこっそり出歩くのはとても多いけど :-P

ああ,メールだけ先に送ってしまっとけば良かったかも.うーん,まあ,良しとしよう << 良くありません.どうも,反応遅れて済みませんね.明日の午前中には目に止まるかとは思いますが.....御覧になれば.

linux-lesstif-ns をいれてみてたんだけど,どうもこれで netscape-dynMotif を使ってると変.wwwoffle とあわない事をしてるんだか,何か別の問題だかで,例えば アンテナ系のページから飛んで,戻る時に何かで刺さったように通信が止まるようだ.ほうっておくとちゃんと戻ったりするんだけど,中断して reload した方が早い.....とりあえず /compat/linux/usrX11R6/lib/libXm-ns.so.1.0.2 を rename して,static 版のほうが実行されるようにする.細かい事は,後で考えよう....

2000/10/15

体調が悪いというのにそんなに遅くまで起きていてはいけません.と,自分の事は棚にあげつついってみる.結局寝たの 0430AM だし.うん,早寝だね :-P そのわりには昨日より早く目がさめたり.そんなに眠くないし,大丈夫なのかな.昨日の晩読み損なった分の日記読みを追加したんで出る時間はいつもとそうかわらず.

さあ,朝ご飯.ちゃんと調子も上がってるからふつうに食べられるね.パスタランチ.アマトリチャーナで.....ちょっと少食気味にしてみようと思ってたような気がするけど,気のせいっていう事で :-) あれ? これっていいかげんなセットなんだったっけ? スープを食べ終らないうちにパスタきちゃって,あれれれ.... スープだからかな.サラダならちゃんと時間差つけてきたのかな.冷めないように気を使っちゃうよ.おいしいんだけど.

ちょっと IMP でゲーム.まっすぐ進む気だったんだけど,外からゲーム見付けちゃって.... 意志よわ :-P 昨日使わなかったキャラ二人で試してみる.シバは速いけどなんとなくやりづらい.アーサーは足遅すぎて,私の腕では弾幕をかわせません.近接強いもんだから頼りすぎて距離短すぎ,っていうのもあるんだけど.

で,難波.予定がかわっても結局やる事はかわらないのだな :-) 恵美須町から半分東側,残りを西側っていういつものルートで.入る店はちょこちょこ入れ替わるんだけど.店仕舞いセールねぇ.その割にはあんまり魅力無い.... って,基準がその前に入った中古屋になってたらだめです :-P ラックマウントの 4way SMP PC サーバ 168,000 円とかと比べてるんだもの....

MJ-5.16se は健在.....確保しとこうとかいう気は効かないん? 何も考えずに動いてるなぁ.メモリは PC-100 CL2 128MB が 9,000 円をきったようで.経験的にはこれ以上大幅に下がりはしないんだよね.今すぐいらなくってもとりあえず持っとくべきなのかなぁ.ディスクはまあ,上がる事は無いからいるようになったらでいいだろう.....なるのかね? RADEON なんて出て間もないのにもう中古で出回ってるのは何なんだろう? Athlon 850MHz を手放すっていうのはどういうマニアックな人なんだろう? ....なかなか興味深いものがある.

買うまんがや小説が無い事を確認して :-) いつものように.IMP でやったゲームをまたやってるのは何なのか.やっぱりこっちの方が使いやすいなぁ.ちょっとコツをつかんできたか.シューティングゲーム的にやった方がいいみたい.単に近接はあんまりうまく使えてないっていうだけだけど.けっこう進めるようになったね.他は,特筆する点無し....

ロケテでガンシューティング.やらないけどね.さすがコンシューマーで伝説になっただけはある,のかな? 何だかシリアスなんだかおちゃらけてるんだか.... 主人公二人で皆殺し,皆殺しいうのはやめましょうよ,とか.クリムゾンよ永遠なれって,「銃を撃ちたいという欲望」を肯定してどうする,とか.アクションシーンはふつうなのにね.でも弱点は剣なんだけど,当然相手は攻撃する時それをふりかざすのです,とか,「回転してる腹に向かって連射だ」って連射しない限りまず当たらないじゃん,とか,難易度高いねぇ.

晩ご飯食べて帰りましょ,と.ちょっと軽めにっていうのは既定事項なんで,クリスタの店でセット食べよっかな,と.途中に強烈に魅力的な店もなかったんで,予定通り.ベーコンと野菜のトマトソースのスパゲティー,ベーコンとサラミのピザ.デザートにはクリームチーズのタルト.前菜のこれは,どうも魚だと思うんだけどそれ以上わからず.パスタ.... うーん,とうがらし風味で,ベーコンとタマネギが入っている.....朝とあんまりかわらないにょ :-P ブロッコリやかぼちゃやズッキーニが入ってるだけで.別に気にしないで食べたんだけど :-) おいしかったぁ♪

ところでこのタバスコがわりに持ってこられたとうがらしの調味料,日本語に訳された原材料名が「ハラペーニョ,キャロット,ガーリック,ビネガー,食塩」とかってなってる.....どうせなら「ソルト」って書いといてくれればいいのに :-) あんまり意味無いんじゃないだろうか....

2000/10/16

ねむいにょ.でも今日はいいかげん,ちゃんと出発したにょ.....と書きたかったにょ :-P 結局,0900AM.もうこの時間に固定しようかな.十五分の差でずっとすいてるし,楽.うーん.

アンテナの箱は本当に PHS のアンテナだったもよう.構内電話を移行するそうな.何の意味があるのかは知らない :-P 今まで電話なるたびにそこらに人がいるかどうか確認しなきゃならなかったけど,固定電話が番号の都合でなくなったんで,これからはあんまり気にしなくって良くなったようだ :-) こっちは PHS もらってないもんね.

結局前やってたのと同じ,今一つ根拠が怪しいアルゴリズムで割算を片付ける.ちょっと気色悪いけど,まあ,しょうがない.動くのが正義 :-P 少なくとも非除数が除数より小さい場合においては別に考えてた奴でちゃんと動くんだから,良しとしよう.でも整数の割算でもおんなじステップ踏んでたはずなんだけどなぁ....

アセンブラは通るけどリンクできない.聞いてみたら,仕様だって.ということでリターン命令の後ろに nop をつけてまわる.アセンブラで対応してないパイプラインハザードがまだあるのね.他にもあるって? ....大変だねぇ....

一通りアセンブル/リンクできたんで,やっとデバッグ.あはは,当然のように動かない.えーと,バッファみて入力制御してる所ではまってるね.で,何でこの条件ちょうど逆になってるん? :-P ....とりあえず動いた.出力は意味不明.環状バッファを on にしてません.....とまるねぇ.出力してないねぇ.んー,時間切れ.明日に続く :-P 明日はこんなに眠くなくって,もっとちゃんと頭も動くでしょう.たぶん.そうだといいなぁ :-)

別の部署の人が,試作品をデモしに来てくれた.今のところおもちゃなんだけど,なかなか面白そうではある.でもどちらかと言うと技術的な部分よりも,造形のセンスの方が気に入ってたりするかも :-) なかなかかあいらしくできた物ですねぇ :-)

晩ご飯が肉だんごって,玉子焼き付いたとは言えちょっと物足りないような.

2000/10/17

久しぶりにふつうの時間にいったら,やっぱりこんでるの.もっともラッシュアワーにはかぶらないから,混んでるといっても手も足も動くんだけど.今日はくもってて涼しい.上着きはじめた当日から暑くなる,っていうのにははまらないで済んだね.

はりきって,デバッグしましょう.あんまり乗り気じゃないけど :-P とりあえずの目標はスルー出力ぐらいまともに動かす事かな.これは,できないと情けない.ああ,起動パラメータやるの忘れるのはやめようよ.時間のむだ.通して実行した場合の現象面からはなにもわからないんで,結局シミュレータでステップ実行ね.Typo だの環状バッファ設定の間違いだの,途中で気がかわってインタフェースかえた関数の呼出し側を直してないだの,割としょうもない事がわらわらと :-) 強烈だったのは「読みだし/書き込みポインタを初期化しないで参照してる」っていうの.あなた,それは絶対に正しく動きません :-P

で,やっとスルーは動きました,と.ついでにシミュレータの制御スクリプトをいじり出す.パラメータをオプションで与えるのと,デフォルト値の設定ぐらいは欲しいかな,って.あと,出力ファイルをパラメータを反映した名前にする事.TCL 埋め込みだからそれなりに何とか.Ruby だったら何にも考えないで書けるのに,man みながらああでもない,こうでもないと悩んでみたり.`""' でくくっても変数の展開やコマンド置き換えが起こる.そういうの無しにしたかったら `''' かといったらあにはからんや,正解は `{}' だったり.....なんでそう,無意味に伝統をはずすかな.

if の条件部は `{}' でくくられていて,中にはいるのは boolean value expression である,と.変数が定義されているかどうかを知るには `info exist name'.正規表現マッチは `regexp expression string match submatch1 ...' だから `if {[regexp {-s([0-7])} $arg dummy num]} {....}' なんてやったうえで `if {![info exist num]} {set num $default_num}' なんてやることになる,と.なれればどうにでも.なんとなくめんどう.だいたい,他のコマンドと同じ行にコメント付けられないっていうのはなに?

さて,他のパラメータでも動くかな? ....動くね.結果は正しくないけど.道は長いか.はぁ.実ハードウェア上では問題になるコードのチェックもしなきゃいけないんだよね.うぅ.はやいとこアセンブラがちゃんとパイプラインハザード全部検出できるようになって欲しいな....

出先の VDT 検診の調査票の提出期限が明日か.明日書けばいいよね.....と思ったすぐ後に部署で回収してたりなんかして :-P あわてて書く.んー,なにこの書きにくい設問は.一日の平均タイプ数なんて,そんなん数えてる人いるん? 職歴っていったって実は学生時代からずっと使ってるんですけどとか,家で使ってる分はどうするんとか.仕事はこのぐらい連続でやってるけど息抜きは WWW みてたりするんで結局ずっとコンピュータに向かってるんですけど.... 何か,困ったから無難な事を書いておこう :-)

帰り.雨? ....思ったほど強くならず.これならかさささなくても良かったかも.でもなぁ.そういって歩いていくと,結構それなりにぬれたりするし.まあ,これぐらいならすぐ乾くだろうし,とりまわしに苦労する程のものでもないよね.電車の中はちょうどいい感じで,危うくまた天満橋までいっちゃう所だった :-P

明日は健康診断.しかも定時退社日.えーと,1500PM からの健康診断にいって,それからまた戻ると多分 1600PM すぎてて,終業は 1645PM.... 却下.という事で,明日は普段の定時退社よりさらに早く帰れる,っと :-)

2000/10/18

君がテレビみるのは構わないんだけど,私に聞かせてくれなくってもいいんだよ.....なんてちょっといらつきながら寝つこうとしてたんで,おもわず「なにがシュートだやかましい」とかって大声でくちばしってしまった.... ような気がしたんだけど,音量が下がったりしなかったし,どうもその時には既に寝てた?

ちょっと寒いくらい? 歩いてると暑くなってはくるけど.日が出てないからひなたぼっこにならないね.という事でねこは丸くなっている :-) 縁側の犬はいつものように寝ている.私だって,寝てたいのに.

なんか,出先の方針発表会でみんないなくなってしまう.その間に唯一かかってきた電話は,席を外してる間に別の人にとってもらえたらしい.という事で,平穏無事.....電話の応対ぐらいちゃんとしなさい :-P

デバッグの続き.あはは,相変わらずばかげたミスがいっぱい.... :-P もうちょっと注意してコード書かないか? 注意してたら平気かっていったら,多分そうでもないんだけど.... 本来の移植先は 16bits word な DSP だけど,今はツールが無いんで 24bits word で同じ命令アーキテクチャの DSP 用のツールを使ってるん.で,固定小数点表記の係数が 16bits word を前提にしてたんだけど,これが 24bits word にそのまま適用はできないっていう.... まあ,桁増やせばいいんだけど.どうきりわけるかな.後で困るからあんまり複雑にしたくないし,係数はまとめて定義してるから,暫定的に条件アセンブルのディレクティブを突っ込んどくか.

こっちはなんとなく動いてるような.... 後で検証しないと.時間無くなったんで,出発.本社で健康診断ね.ちょうどいいくらいの時間について,問診票をうめる.....いつもの事ながら,いい加減なこと書いてるなぁ.となりのビルで実際の検診.何だか体重が増えてるにょ.おかしとかチーズとか,食べるの増えたからなぁ.... 他は特に,かわった事もないようで.片方の視力がまた 1.5 に戻ったくらい.あっというまだね.十分ぐらいで全部終り.

1530PM ぐらいまでは残ってみたけど,どのみちやる事無いんで帰っちゃお,っと.出てる間にたまった社内報だの何だのかんだのを回収したんでかばんが重い.某所で話題が出てたんで,京橋で雑誌をさがす.紀伊国屋に無くって,しょうがないから国道の向こうにわたってみたけどそっちにもなくって,一ゲームして駅の方に戻ってみたらやっと見付けた.こっちにあるとは思わなかったにょ.二冊だけ,それもバックナンバーみたいに背しか見えないようにおいてあった.もうちょっとゲームしてから帰る.

やけに早く普段の作業を終えてしまったんで,前に買った雑誌をいいかげん読まないとって.月刊誌じゃないから一月たっても大丈夫 :-P あ,でも今日買ったんはどうだったっけ? それに季刊誌だけど二冊たまってるのとか,月刊誌で読むとこ少ないのにまだ読み終ってないんとか,どうする気? :-P 雑誌以外は.... 収集がつかない....

2000/10/19

晴れ.日を浴びてももう暑くない? ずいぶん急に冷え込んできたもの.

まあ,ぱっと実行してみる,と.それなりにちゃんと動いてる風.結果を C プログラムのと比べてみると.... ? 微妙に違うね.大幅に狂ってるわけではないんだけど,んーと,最大で 25 ぐらいの差がある.なんでかな.24bits と 16bits の計算誤差だったら気にしないで済むんだけど,実は微妙にデータがずれてたりするのかな.でもそれだったら最初から最後までこれだけ一致するっていう事はなさそう.....ずれてる所からステップ実行するしかない? あぅ,タイトループの中だからものすごく面倒....

アセンブラの新しいバージョンができたっていうんで試用.検出できるハザードケースが増えたっていう話.おぅ,ちょっと出てきた.でも期待してたのは引っかからないな.こっちは,いいの? とりあえず見付かったのだけ直す.あんまりいじりようが無い所ばっかり.nop いれるしかないなぁ,これは.

新たな問題からは逃避して :-P スルー出力で 1word 余分に出てくるのを追求.こうして,end of file でとまるでしょう,で,この時のバッファ中のデータ残がこんだけで.... と,この段階で一つ多いな.あれ? C だとこういうコードで,前のアセンブラコードは.... ああ,C では read 失敗した場合は書き込みポインタ動かないんだ.前のアセンブラコードでも,余分に動いた分 decrement するようになってるわ.ふぅん.余分に出るのは直ったね.でもやっぱり新しい問題の方は解決しないね.さすが,全然関係ないだけの事はある :-)

とまあ,今日はこのぐらい.すっかりくもっちゃったね.明日は雨だって.うーん,週末は大丈夫なのかな.... 何だか門柱のかげの四角くあいてる所に,額縁の写真みたいにぴたっと収まってたり,駅の脇の小屋の屋根の上をとことこ歩いていったり,こねこっていうには大きめのねこたちが一人でいたり.そういう季節かな.

柳川風煮って,要するに甘いごぼうが入ってるたまごとじっていうだけなんだよな.メインが肉だったんで,結局牛丼みたいな物.結構好きだけど.

2000/10/20

うーん,朝ご飯食べてる時にはまだ降ってなかったんだけどなぁ.

さて,と.どうやって検証してやればいいかな.あんまりうまい手が無いような.... とりあえず,計算に使ってるデータを出力してみようか.....ふん,C とアセンブラでちゃんと同じデータ使って計算してるね.係数の方は.... 結構差が出るんだ.24bits の方が精度は高いみたい.とりあえず気にしないことにして,残りのデバッグに進もうかな.

残りの方.途中まであってるけど突然腐るのはなぜ? って,えーと,書き戻し用のポインタが間違ってる.... 直して,だいたい良さそうに見える.次.....何で半分になるはずのが一番大きくなる.....えと,途中の計算部はあってるか.で,出力バッファへのデータ移動にいって.... だから,ループ命令に 0 渡すと六万回ばかし余分にまわるからだめなんだってば :-P これで引っかかるのももう何回目だか.前の DSP と仕様変わってないのに.

まだなにか変なような.... まあ,いいや.また来週.何か急にのどが痛む.なんだろ.かぜ? わざわざこんな時にかぜひきたくないぞ.みゅみゅぅ.

買ってきたカマンベールチーズが妙にとろとろで,食べてるうちにこぼしそうになる.ほんと,いろいろあるね.熟成が進むとこうなるのかな? デンマークとかあたりからの輸入品で,あんまり熟成しすぎてないやつが好みかな,なんて思う.バターみたいな味だったり,均一に固まってなかったりするの.食べやすいし :-)

LoadError が rescue できないっていうのは,例外のクラス階層がかわったせいですね.LoadError < ScriptError < Exception となったので,引数無しの rescue(StandardError を拾う)では拾えません.SyntaxError や NameError も同様.導入の根拠は忘れましたが,「ふつうはスクリプトが間違っていない限り起こらない例外」が別にまとめられたという事のようです.

2000/10/21

ちょっぴりモデムの設定をかえてみた.通信する時に渡す AT コマンド足しただけなんだけど.`ATX3' でダイアルトーン待ちをしないでダイアルする事ができる,っていうのはわかったんだけど,マニュアルよんでもわからなかったんだな.だって「基本的なコールプログレス・リザルトコードと接続速度を表示します」っていう記述から想像できます? リザルトコードの例に `NO DIALTONE' がない,っていう事から類推して欲しいんでしょうか.... CTS 常時 ON をやめて,V.25 に従わせてみた.あと回線品質モニタとフォールバック,フォールフォワードの有効化.あんまり根拠は無いけど,`&R0&S1' で silo overflow が止まるのを期待.....できるのかなぁ? :-P

なんだかこう,寝てただけなのにあちこちの筋が痛む.あんまり良くないかな.今日は遠出はやめておこう.... 朝ご飯食べに出発.IMP でメランザーナ.ボロネーゼ系のソースって,この場で作ってるわけじゃないのかな.なんとなく具が少ないにょ.... あぅ,沈んでただけか.もりつけが悪いのね.ちょっとソースが余ったにょ.食べるけど.こしょうが効いてて,ちょっと辛め.そこはかとなく物足りないか....

そのままゲーム.だから,おんなじゲームをずっとやってるんじゃないってば :-P でも,これがなかなかいいんで.... この店の設定だとランダムなの前半だけじゃないんだ.おかげで湖沼地帯だの地下鉄だの,いまのところ自力でたどり着けないシーンも遊べる.やたら難しいんですけど :-P あんまり微妙なかわしかたしない方がいいんだな.あたり判定がわかりにくいから.やっぱりシモーヌさんかな....

Twin の本屋に戻るも,特に読む気にならない.ちょっと熱っぽくなってきたし,そもそも最近真面目な本をずっと読んでるっていう事,少ないからなぁ.なんだか買ったかもしれないけどまだ買ってないかもしれない,シリーズ物の最新刊を前にうなってみたり.まいったね.五刊以降全然読んでないんだっけ.ここにあるのが八刊.うーん.

さらにダイエーまで戻って,しつこく立ち読み :-P まんがばっかり.それからゲームしにいく.のどは痛くなくなってきたぞ.熱は上がってきてるけど :-P いつもだとのど痛いとかやけにかたがこるとかいってると,ふわっと熱が上がった上で頭痛してきて,治ってくるとまたのどだのはなだのが気になりだす,っていう感じだからねぇ.まだそんなにひどくはないかな.お腹すいてるし.何だか焦げ臭い,なんていう事は無いし << そこまでいく前に休みなさいっての.

ちゃんとした物食べないとね,っていうことでしょうが焼き定食.おいしいです.元気になれるといいな.帰ったらかぜぐすり飲んどこうか.

体温計の一つもない部屋だからわからないけど,今熱はかったらなかなか愉快な記録が得られそうな気がする.今日は早く寝よ.おそくとも 0230AM までには :-P

Ruby の情報源.えーと,今回の ScriptError 関係あたりだと

  1. オフィシャルな Ruby のドキュメントのページあたりでリファレンスマニュアル仕入れるなりして begin ... rescue ... ensure ... end の説明をみると,「引数無しの rescue は StandardError を拾う」と書いてある.
  2. one liner あたりで試すと LoadError が拾われてない様子がわかる.
  3. ruby -e 'p LoadError.ancestors' でそれなりに納得する.

っていう感じでしょうか.Blade のメーリングリストアーカイブで適当に検索,っていう手段も使えますし.

ドキュメントが不足してる上に,最新の更新状況についてきてないっていうのが問題なわけで,ボランティアに立候補して文書を仕上げるというのが後々良いかも :-)

モデム設定変更は何の影響ももたらさないのでした.... もっと説明がわからないコマンドを発行してやる必要があるのかね.そもそもちゃんと割り込み受け取ってなかったら笑うけど :-P

がばがば水飲んでは汗かいたりトイレいったりで,ちょっとは熱が下がったもよう.... 薬が効いてきただけかもしらんけど.なんにせよ,良い.

2000/10/22

結構ましになったかな?

クラッカーでかぜぐすり飲むのもあれだから,ご飯食べてからでないとね,っていう事で京橋.シラクサーナたべて,くすり飲んで.時間ありそうだからちょっとゲームして.... 特に成果もなく :-P 難波方面へ向け出発.

ちょっと早すぎるかな,って日本橋から歩くことにしたけど,高島屋前あたりでそれでもまだ一時間近く早かったりして.ちょっと堺筋の西側の店をのぞいていこうかな.なんだかあっさりメモリ 8,000 円切ってるなぁ.あんまり目につくような物は無いんだけど.

待ち合わせ場所でぼぅっとしてみる.....となりで人待ちをしていた三人組が相手でした :-) うみゅ,そうじゃないかとは一瞬思ったんだよ.あはは.... はじめましてのあいさつの後,店に向かう.....その前に,genzo- さんがちょっと手数料の高い貯金を降ろす :-P 商品を前に.... 「全部同時にアクセスできるわけじゃないの」「ないない」「....いらないかも」 :-)

喫茶店でお休み.いろいろお話.ふられないとしゃべらない奴でどうも済みません :-P MacOS だの.7m のガンダムだの,Perl/Ruby Conference だの.「ドキュメント足りないよね」「足りないねぇ」「今暇なんだから書けば」「感謝されるし.読めれば」 :-) 「本書けば」「半額で中古屋に売るぐらいなら七がけで私が買いますって反響がくるかも」「まあ企画が通らないか」 :-P 「仕事ください」「子会社の下っ端にそんな事いわれても無理です」とか.www.dm4lab.to に引っ越しませんか,とか.

駐車場代が一時間千円.DVD は六千円.直接駐車場代に当てれば六時間分,なんていいつつ買物してるのについていって,とりあえず今日はここでお別れ.えーと,どう見えてたかわかりませんけど,楽しかったです :-)

まだ晩ご飯には早いしなぁ,といってそのまま堺筋の西側にいってしまったり.まあ手短に.今度の土日までに結構いろいろ出るんだったような気がするけど,今日の所は買う物無し,と.本屋の事だよ.ハードウェアをいろいろ買ってるような余裕は無いし.で,ちょっとゲーム.毎日いってるわけじゃないもん.休みの日だけ.そりゃ,四連休だったら四日連続でいってるだろう,っていわれると,その通りっていっちゃうけど :-P

「一応かぜだし」っていうことでわかれることにしたんだけど,それなりに賢明な判断だったような.またちょっと熱が上がってきた気配 << だったらすぐに帰りなさい.長堀橋から京橋.お腹すいてるけどそんなに食べる気なさそう,という判断を信じてパスタのセット.カルボナーラとケーキでいいかって.こんどはちゃんと名前覚えてるね.マルジョレーヌ.食べ終った直後は物足りないかと思ったけど,しばらくしたらちゃんと満腹感が.... << もっと落ち着いて食べましょう.

無理しなきゃ平気かなっていう事でそのまま帰る.明日ひどくなるようだとかぜぐすりの補給を考えないと.とりあえず,頭洗うのはやめとこう.なんとなく気分悪いけど.

昼間,そちらのサーバが朝日奈 query を拒否するんですけど,っていう話が出たので試してみる.なるほど,501.`This server does not perform searches' ねぇ.おぅ,今気づいたけどこいつってば CERN-httpd だったんだ.Apache だと思ってた.手元にサーバがあるわけでもないし,どう直したらいいかっていうのを説明できないしなぁ.....そうか,なにか思い出した気がする.HTTP の feature に,CGI 以外の path に対して `?foo' っていう形で引数つけると `foo' を使った path の内容を返すっていうのがあったような.セキュリティ的な理由で「使わない方がいいよ」っていわれてたような.なんだったかな,あれ?

そもそも CERN-httpd ってちゃんと開発続いてるんだろうか.開発者は Apache に流れたんだったような.うーん.プロバイダがちゃんとメンテナンスしてるんだったらいいんだけど,どうなんだろ.

MathML をサポートしたブラウザAmaya なんてどうでしょ? なんか,日本語がちゃんと出るような気はしませんが :-P 枠組はあるような.中身は?

ふと SMP のパフォーマンスの説明について,「だから,ふつうの二倍の早さで動ける小人さんが一人いれば二人分の仕事を同じ時間で片付けられるけど,ふつうの小人さんが二人いてもうまく仕事が分けられなければ結局一人が仕事して,もう一人は遊んでたりする事になるでしょう?」なんていう話をおもいつく.うみゅ,話す相手がいないぞ :-P そのまま「通常の三倍の速さで動く赤くて角が生えた小人さん」なんていうよた話になってしまうあたりも,だいぶあれだし :-)

2000/10/23

今日は雨ふり.うっとおしい.... 体調は快方に向かうようで,まずは一安心.ちょっと遅い電車に逆戻りして :-P いったら,京阪の方が遅れてた.... わざわざ準急にあう時間の電車にのっていったのに,五分遅れで急行がくる.乗らざるを得ないなぁ.乗り換えいるからちょっと面倒なんだけど.駅から出先までののぼり坂でえらく消耗してみたり.うぅ,良くなってるつもりなんだけど.せきが出て気づく.寝てる間にずっとげほげほしてたのかな,もしかして? あぁ,息するのに妙な負担がかかってうっとおしい....

先週なにやったんだっけ? ....そっか,これね.誤差とは思えない差があるんだよなぁ.精度差からくるのはせいぜい 50 までなのに,二桁程大きいんだもの :-P << 一般的に,それはバグといいます.調査が面倒.まあ,五回目の出力っていうのが比較的あっさりわかったんで,ちょっと楽できるけど.えーと,こっちいって,直で関数呼んで,そっからここまではあってて,次の関数へ.... で,ここまであってて,データの合成のために環状バッファ中にポインタあわせるんだけど,わざわざ環状バッファの設定が効かない方のレジスタを動かす方に使ってて.... って,だめじゃん :-P そんなん,どこアクセスするかわからんて.Bus conflict 相手にちょっとパズルする.... うまい事いきそうに無いから安直に :-P なに,一回のモジュール呼び出しで最大 1cycle 余分にかかったって平気さね :-)

晩ご飯はチキンかつだった.それがわかってても,お昼にとんかつの定食を選ばなければいけない事もあるのね.うぅ,もうちょっとバリエーションが欲しいよ.少なくともまずくないんでなきゃだめだけど.本社いる時ならもっといろいろたべられるんだよなぁ.お金かかるけど.すぐ外いっちゃうから.んで昼休み中に戻れなかったりしたなぁ.一年目の暇な時で良かった :-P

どうにも結果がいいんだか悪いんだか今一つわからないんで,24bits word でうごく DSP エミュレーションライブラリをでっちあげてみようかと思った.とりあえずっていうことで,ばりばり環境依存していいでしょう.Soralis2 は sys/types.h で int64_t を定義してるんで,これをアキュムレータや汎用レジスタに使ってやろう.....後で思った.アキュムレータと汎用レジスタで型分ける事無かったかも.っていうか,わかれてるとかえって面倒.... まだたいして書いてないから修正するか.....ちょっと,「本当にやるの?」っていう気分になってるのは後で気にすることにしよう :-)

帰りは.... 元気だったらかさささないかも.でもかぜ治りかけ,っていうのでわざわざ濡れていったらばかだよね.片付かないなぁ,もう.

Emacs の設定いろいろ.\C-o で起動してるのは XIM サーバ(多分 kinput2?)だろうから,XIM サポートをおとして emacs を作り直すか XMODIFIERS=@im=none emacs とでもして存在しないインプットメソッドを指定して起動するとよろしいんではないかと.\C-h の方は,term/bobcat.el でも load して \C-h と \C-? を入れ換えるか,ちゃんと変換モードのマップにも \C-h の設定を付け加えるか.むかしのたまごなら `(define-key fence-mode-map 'backward-delete-char)' かなんかでよかったと思うんですけど.それともフェンスモード用の関数が別にあったかな? Tamago4 は知らない.Canna はほっといても平気だし....

runas の由来って,sudo よりはよっぽどわかりやすい `run command as user foo' じゃないんでしょうかなんて思ってみたり.そんな言い回しがあるのかなって lookup で辞書ひいたら After Sailormoon なんてのまで出てきてそれは違うだろうとか :-)

とんでもない動作.あはは,これは,バグでしょう.1.4.4 だとちゃんと `/tmp/rb08HAMo:1: uninitialized constant Dir::Struct (NameError)' って怒ってくれますし.... って,そっか,1.5.x のどこかから親クラスの定数見えるようになったんだっけ.うーん,実際に目にすると気色悪いなぁ....

2000/10/24

うってかわって今日はいい天気.暑くなるって? うーみゅ.

結果を直接比べれば明らかに異なっているのだけれど,だからといってこれがいかなる経過によるものかまでが明らかになるわけではない,と.ほんと,どうしよ.24bits のライブラリ使って C プログラムを修正してやるしかないかぁ? でもこれ,意外にめんどうくさい.... 軽くやってみた所では,全然関係ないバグを埋め込んじゃう可能性高し.

しょうがないんで誤差とは思えないぐらい値の差が大きい所の計算経過を確かめてみようかなって思ったんだけど,C と経過すらあってないね.....そうか,このパラメータでの計算だと入力にフィードバックした合成信号がまた計算に使われるから,一度ずれたら戻んないんだ.他の場合にはスルーで出ていくから毎回同じデータ相手に計算するし,だからこそ結果の差もあんまり大きくならないのね.....困った.... 出力をマクロにみると,そんなに悪くないように見える.うーん,まあ変なアドレスアクセスしてるわけじゃないっていう事ぐらいは確認した方がいいか.

空調がかからないんでむしむしする.何かのど乾いて,水分不足で熱が上がりそう.... 単に眠いだけかも知れないけど.ちょっとつかれ気味なだけっていう話もある.今一つな気分.みゅぅ...

お昼のとりが少ないチキンライスは,ポタージュとミニサラダしかついてなくって足んないよぅと思ったんだけど,結構長持ちしてるようで,そんなにお腹すいてない.まあ晩までには空になってるだろうけど :-) で,どうやってバグだか仕様だか確認しようかと悩んでるうちに時間.

あの,おじさん,どうみてもそれはおじさんのつれてる犬が突っかかっていったんで,ただそこにいたら寄ってこられたんで威嚇しにかかったねこの方には罪が無いと思うんですけど.そりゃ,けんか始まるまでほうっておくのよりはいいだろうけど,おどかしてねこを追い払うのはあんまりじゃないでしょうか....

で,うちの方の駅前では追い払われないのがのったりとしてるんですな :-)

いつもなら明日だけど,いいかげん汚いのが嫌なんで頭洗う.だいぶ良くなってるし,ちゃんと乾かせば平気だよね.十分ちゃんと乾かしたのかはちょっと疑問.っていうか,濡れたままマッサージ機使うのはやめなさいって :-P

2000/10/25

また,雨.すそが湿っぽくなったり,くつが湿っぽくなったり.庭先のいんこもふて寝 :-)

一応差が大きくなるあたりから動作を追ってみたけど,変なアドレスにアクセスしてる気配は無い.こうなると,大丈夫なんじゃないかという気がしてくる.うーん,やっぱりこないだ作りかけた 24bits word でも動くライブラリ,ちゃんと動かしてみようかな.ていうことで,差し替え.double でやってたのが typedef int64_t reg なんにして,short 決めうちのも typedef int32_t word とかってして,と.

計算の方には積和とかけ算とシフトと飽和演算しかつかってないから,とりあえずそれだけ実装してある.これを使うようにソース書換えて.... 計算があわにゃい.んと,一括置換したせいで入力データはバイナリで short のままなのに,word 単位 == 32bits で読み込んでる.って,そりゃだめだよ.出力の方も手当しておく.バイナリ出力するの面倒だし,シミュレータにはテキストはかせてるから,こっちも fprintf() で片付けとこう.

次は何だ? ああ,割算のルーチン直してないや.動作検証だけできればいいからただの割算にしてしまえ :-) と,そっか,24bits 演算用に係数を書換えなきゃいけないんだっけ.で,実行すると.... 途中で狂うなぁ.「Overflow してる」ってさ.どこで? うぐ,この積和ループ内でオーバーフローはあり得ないはずなんだけど.データは.... なんで正の値で 25bit 目がたってるんだ?

ここは前の計算で書き戻してるはずだよね.一つ前の計算では.... あはは,24bits で負の値だけど,int32_t としては正の値になってる :-P ....ええい,飽和演算で符号拡張を忘れてるじゃないか.直して,おぅ,シミュレータと結果が一致するみたい :-) 16bits word でコンパイルすればもとの C プログラムとも一致するし.ん,どうやら精度の違いでいいみたいだね.

定時退社日.道端のかたつむりを避けたり.危ないってば.せっかくだから京橋で降りて本屋にいってみるも,25 日発売って事だったような気がする本は見当たらず.初心者向けっていう事だから,内容みてどうしようかっていう所だったんだけど.かわりに,っていうわけでは全然無く :-P まんが四冊.二冊は日記みて予定通り.後の二冊は「いつだか忘れたけど十月の第四週はばらばらといっぱい出るんだよ」というぐらいにしか予定に無かったの.どうせあったら買うんだけど.ちょっとゲームして.

あんまり早く帰ってこられなかったね.まあ,しょうがないけど.そんなものさ.うん.今日はちょっと部屋が暑いかも.昨日のが晩は涼しくなかったかぁ?

2000/10/26

辛いのが特別嫌いっていうわけじゃないんだけど,なんでかこのとうがらし風味のもやしと豚肉のいためものはあんまり好きじゃないんだな.辛みに集中しすぎて味付けのバランスが悪いっていうか.単に,好みじゃないっていうだけなんだけど.

また気温下がったみたい.電車の中でぬくぬくしてると降りるのが嫌になる.... そういうわけにもいかないし,思い切って起きるわけだけど,ちょっとふらふらしたりね.昨日かったん,四冊いっぺんに読んだりするからちょっと寝不足風味.

大きめのデータで流してみる.これで結果あわなかったりするとショックなんだけど.... 大丈夫,かな.差し替えた分の C ソースを CVS にいれとこう.んーと,branch でいいか.大幅にかえるっていう事は無いはずだし,あんまり同じコードが別々に保存されてるっていうのも何だし.

メーリングリストでの質問に答えるべく,昔読んだ論文をさがしてみる.なにかもう一本,結構いい survey があったはずなんだよね.... これかな? PostScript か.どうやって確認するか.... GSView と Alladin GhostScript をひろってきて手元の PC に install.何だかえらい苦労しちゃったよ.CTAN にあるっていうけど Ring には無いみたいだなぁ,とか.ちゃんとオリジナルサイトに mirror server のってるのを見なかったんが敗因か.そんで,苦労した挙げ句これは違うし.... 別のサイトか.

お地蔵さんの所の元こねこは駅前の倉庫のあたりをなわばりに定めたんでしょうか.戸口の屋根でなんかしてた.階段降りる時目立つ場所なん.なにかにとびかかっては逃げられてたみたいだけど,なに相手にしてたんだろ.目線と動きからすると虫なんだけど,その割には捕まえ損ねてたみたいだし :-)

「B シェルを C シェルに変換するツール」って.... `cd /usr/bin; rm sh; ln csh sh' ほうら,inode レベルで同じだよ :-) っていう話ではないのだろうな.シェルスクリプトを書いて「シェルを書きました」っていう類の人は,そのうち「perl を書きました」とか「ruby を書きました」って言い出すんだろうか :-P ....ああ,ついでに,LAN を構築した上で INN インストールするならもっといろんな設定ちゃんとした方がいいと思うぞ :-P

2000/10/27

朝.... ええと,何でこの時計は 0930AM だなんておっしゃるんでしょうか? ....俗にいう,寝過ごした,というやつですね.ぐぅ.あはは,いつもから一時間落ち....

うーん.乗り継ぎの関係で早くついたりしないかとちょっと思ったんだけど,まったくそんな事は無いのね.まあ,いつもの乗り継ぎはほとんど待ち時間無しなんだけど :-P 到着はきっちり一時間遅れで,よくないねぇ.

大体動いてるらしいから気楽に.ちょっと別のデータ流しながら,手をいれた方の C プログラムをいじる.もととおんなじように,DSP の partial division 使った割算を復活させようかなって.とりあえずふつうに `/' つかってごまかしてるからね.今は.余裕があるから直しとこう.

各部分を見る限り,表面上は正しく動きそうに見える.でも,結果はあってない.デバッガで見ると,見事に割算の結果が変.なんでかなぁ,って見ても良くわかんない.マクロの中にぐらい入っていかんかいっていうか :-P ....もしかして.... あたり,かな.マクロの引数はもとは short だった word.マクロ内で使ってるローカル変数は short の倍っていう事で int.これ,汎用レジスタの幅を想定してたはずだから,reg になってなきゃいけないよね.Divider を word 幅だけ左シフトしたら中身が落ちちゃう.よし,あったぞ.

遅く来たくせに,余裕しゃくしゃくなのに,帰る時間は普段と変わらなかったり :-P いや,余裕が無い時に同じことするよりはいいのか.うん.京橋で寄り道.ちょっと立ち読みはじめたら 2100PM 過ぎちゃって紀伊国屋は閉まる,と.....一体,なにしに降りたんだ.... あんまり不毛なんでさらにコンビニ寄ったりして帰る.

最近ちょっと書くメールが増えてたりするし,そもそも帰ったの遅いし,いろいろ終ったんが 0100AM 過ぎ.たいした意味があるわけではないけど TCP wrapper や IPFW の設定をしてみる.ダイアルアップなんだから,まず平気ではあるんだけど.... TCP wrapper の方は簡単.だって公開するサービス無いし :-) `ALL : ALL : deny' と `ALL : localhost : allow' で終りだもんね.IPFW の方は大騒ぎ.何が悪いって,そんな,「IP_FW_ADD なんてしらない」っていわれても.... IP6FIREWALL とかの IPv6 系の option も設定したから悪い,っていう事はないよねぇ.

このままだとまあ,PPP の通信もできないよね,きっと.firewall_enbale="NO" で reboot.... しても別に無効になるわけじゃないんだ.rc.firewall 読まなくなるだけで.`deny ip from any to any' がいきてるから何にもパケットとおらない,と.IPFIREWALL_DEFAULT_TO_ACCEPT を設定するっていうのも間抜けだし,あきらめて全部 option おとしてまた kernel remake.何だかだいぶ時間を無駄にしたぞ :-)

捕捉確認しました.こちらこそ,よろしく :-) うさうさも :-) ログも何にも見られないんで検索に引っかからないような所からの参照は確認できないんですけど,もし「書いてるのに反応が無い,悲しい」と言う向きがありましたらメールでもください.って,自分ではやらない事を人に要求するんだな.... まあ,自分でも反応を強く期待してない,っていう面もあるけど.

2000/10/28

雨ふりだねぇ.おまけにまた急に気温が下がった感じ.さむいにょ.上着ひっぱり出してみる.ちょうどいいくらいか.完全に冬物なんだけどな,これ.

朝ご飯,の前にちょっと.昨日おばかな行動をとったせいで見に行けなかったから.... ああ,あった.ふぅん.入門っていう割にはなんだか結構先の事まで書いてあるね.かつてのメーリングリストでの話題がさりげなく入ってたり.これは,買ってもいいかな.ついでにとなりにあった本も買ってたり.だって定評がある本の第二版だし.この手のコラムをまとめた本って,読みやすいしね.`Pearls' なのがちょっと問題 :-P

っていうことで,ちゃんと出てます

で,朝ご飯なんだけど.... 何かあったかい物がいいな.何がいいかな.やっぱりうどん食べてきたら良かったかしら.コムズガーデンまでいってみて,やっぱり 1430PM でランチタイムおしまいの所は closed っていう事なので下でかもなんばそば.喫茶店のパスタランチ食べる気にもならなかったし,血迷ってもうやめとこうと思った店入っても後悔するだけだろうし.... そば屋なのに「そばアレルギーのかたお知らせください」っていう張り紙があるのも意味不明でいいかも :-P ふぅ,あったまった.

こう雨降ってると動く気無くなるねぇ,と,また京橋.何か最近こればっかり.... 紀伊国屋では見付からなかったんで別の店でまんが四冊.まあ,四コマまんが多いからねぇ,最近.そのままゲーム.そこそこ前半面は安定してきたかな.っていうのは多分うそなんだけど :-P ああ,これって結局一人目に選んだキャラでラストがわかれるのね,どうやら.という事で自力でベガを倒してみたり.あんまりぱっとしないなぁ.まあ,地道に....

今日はあんまり遅くならないうちに食事しようと.で,何がいいかな? ....あっちいってからあげペアかな.なんとなく.ご飯,ご飯♪ 店の人が九州の出身らしく,去年も日本シリーズ中継を気にしてらしたんですが,今日もそうらしい :-) センターフライでダブルプレイという珍しいものを見せてもらいつつ.

お帰り.結局雨やまなかったな.散歩にでなかったのは正解か.

Goo 経由で nAntenna による捕捉を確認.....でもなんで検索結果に出てきたのは log の方なんだろ? Goo ったら,やることがちがう,のか? :-)

買ってきた本の CD-ROM の内容を確認しようと ATAPI の CD-ROM ドライブに突っ込んで,sudo mount /cdrom して cd /cdrom したら `not a directory' とかいわれてみる.ls -l / ....なんで /cdrom が実行可能ファイルになってますか? あー,いじってないはずなんだけど.... へんだぜ,といって umount しようとしたら invalid argument で処置無し.とりあえず変なファイルは消して,mkdir /cdrom しといたけど,ちゃんと shutdown できるんだろうか?

2000/10/29

今日もあんまり天気良くないなぁ.昨日よりましとはいえちょっと寒いし.

昨日は面倒になってそのまま寝たんで,確認しようと.... したら同じ状況になる :-P 何なんだよぅ.... ? もしかして,kernel だけ更新したのがわるいんかな? user land 無視したのが悪いのかな.IPFW の不調もこれが原因かな? 何か,とてもそんな事のような気がしてきた....

朝ご飯.なんにしよ? えーと,そんなにお腹すいてないけど,ポモドーロじゃ物足りないかな.... でアマトリチャーナ.おいしいご飯は幸せになれていいです :-)

で,ちょっと遊んだ後,難波方面へ.動こうとして先週の最後のお話の解釈に迷ったりして.特別約束したとは認識してないんだけど,向こうはすっかりその気で待ってたりしたらどうしよう? ....いまさら悩んでもしょうがないね.1500PM ぐらいにはつくんだから,例の喫茶店のぞいてみよう.みつからなかったら,まあそんなもんだし,いたらその時はその時.

寄り道しつつ,ついたのが 1510PM.外からみた限りではいないように見える.そのまま西側の店をぶらついて,念のためもう一回のぞいて.... 何かこう,やる事が中途半端な私 :-P きっと,大丈夫なんだよね,と自分を納得させてさらに散策.

あんまり変な物って見かけなかったね.せいぜい,「こんないかにもコンシューマ向けの店で製図用のペンプロッタなんておいといて,誰が買うというのだろう」っていうぐらい.なんか PC-100 128MB CL-2 で 7,000 円切りそうだにょ.相変わらずディスクは安いし.... 気を確かに持たないと :-)

ゲームしにいく.今一つだなぁ.いつもの通り :-P やっぱりタイムリリースなんかね.バレッタなんて出てきてる.足,おそ.... ちょっと攻撃力が高いのかな.近接のバケットはともかく,ヘビーアタックのりんご爆弾はどうなのか :-) 何だかいきいきとしてるなぁ.

晩ご飯.そばは昨日食べたし,ラーメンってのも何だし.パスタもいいけどそれだけじゃあ,っていう気分だし.うどん? ....なんとなくぴんとこなくてそのまま IMP まで戻る.で,Twin までもどって,京橋まで戻って.... 結局京阪モールでステーキ 999 円なんてのを.そんなに悪くは無いか.でも積極的に何度も食べようって思う程のもんでもないなぁ.... まあ,それなり.

二つの配列を pairing して sort する,全然ましでない力業 :-P


        a = ["a", "b", "c", "d"]
        b = [4, 2, 1, 3]
        c = []
    
        # Integer#times で block parameter に 0..self-1 な
        # 値がわたるのって undocumented?
        (a.size).times {|i| c << [-b[i], a[i]]}
    
        # 配列の配列はそのまま sort できる.Array#<=> はあるから.
        c.sort!
    
        # 逆順 sort のため反転していた符号を戻してる.
        c.each {|n, s| puts "#{s}\t#{-n}"}
    

もっとも度数による sort の問題であるなら


        # 初期化してないエントリをアクセスすると 0 が返る hash.
        # 数値は mutable でない --- 破壊的に変更されない --- から
        # まあ平気.
        hist = Hash.new(0)
    
        # 度数の加算.referrer に既にキーは入ってる物とする.
        referrer.each {|ref| hist[ref] += 1}
    
        # ....sort はどうしましょうかね? とりあえず,投げやりに :-)
        # 1.4.x だったら alias collect! filter っていうことで.
        result = hist.to_a.collect! {|ref, cnt| [-cnt, ref]}.sort.collect! {|ncnt, ref| [-ncnt, ref]}
    
        # result は [[count, referrer], [count, referrer], ....] という配列になった.
        result.each {|cnt, ref| puts "#{cnt}\t#{ref}"}
    

とか? ....全然試してませんが.Histgram を作る所までは大丈夫だと思うんだけど.Hash#to_a が何かコスト高そうな.... 連想配列と Array#assoc 使った方がいいのかな? いや,sort との兼ね合いからすると rassoc か.

となりがうるさくする前に寝といた方が無難なんだろうな,きっと.もうちょっと壁が厚いか,せめて壁の中に何かつまってたら良かったのに.

2000/10/30

ちょっと眠いけど,そんなにひどくもないかな.ありがたい.今週は三日いったら四連休だから,適当にがんばりましょう♪

普段通りだけど遅い方の電車で.ひどくなくても眠いものは眠い :-) 動作の確認はだいたいできたとみていいかな.アセンブラで引っかからないハザードの確認をしなくちゃいけないんだけど.... Word のドキュメントって嫌いだなぁ.PDF の方がまし.ああ,PDF って,自分でしおり付けたりできたら便利だったのに.っていうか,Acrobat Reader にそんな機能があればいいのに.ブラウザの機能だけで実現できるよね....

ずっとドキュメントとにらめっこしてると飽きるから :-P ちょっと何かスクリプト書いてみようかな,なんて.とりあえず LIRS と DI を読んで,適当に中で使う物にするのを書いてみる.LIRS って単純ね.こっちはすぐに書ける.細かい事なんにもしてないし,エラーチェックすらしてないからだけど :-P CSV の一種でエスケープは `\'.各レコードを rec とすると,`rec.scan(/(?:[^,\\]+(?:\\,)*)+)/' で切り出せるから,多重代入して値の取り出しはおしまい.後はそこから内部情報オブジェクトを組み立てるだけ.なんだかつまらない代入が並ぶのがちょっと不満....

....scan の正規表現が間違ってるな.`\\,' じゃなくて `\\.' であるべきだ.それに,エスケープのための `\' なんだから情報としては外さなきゃ.忘れっぽいなぁ.

DI の方はちょっと面倒.空行で区切られた self descriptive な要素の並びなんだけど.... どうせファイルからしか読まないだろうに,String をソースにできるように書いてたんで.こういうデータ構造だと先読みが本質的に必要だよね.そうすると each じゃ書けない.えーと,gets と eof? を持った配列を作ってごまかそう :-P ヘッダ読み飛ばして,空行も読み飛ばすようにして.... 何か,バグってるね.無限ループに落ちてるような.という所で時間.

これ,できたとして,何に使う,っていう話が無くもない.まあ,出先で外のアンテナみる回数を減らすのには使えるかな.....って,それやろうとしたら先はめちゃくちゃ長い.... ほとんど,作る事に意義がある,っていう世界だね.これは.いつものことながら.完全に趣味のプログラムは作ってて楽しい :-)

部長のお土産とかで,中国産のお菓子の詰め合わせがあった.で,たべる.三種類程.二つはほとんど同じような味付けで,パイみたいな生地で干柿を練ったような味のあんを包んだもの.もう一つは食べはじめはふつうのクッキーみたいな味だったんだけど,だんだんスープ風の味がしてきたりして.ちょっと変わった感じ.どれもぱさぱさした物なんでのど乾く.それに,結構お腹いっぱいになるかも.

晩ご飯はみそおでん,っていって,みそ味の汁で煮込んだらしい大根やこんにゃく,という何だか目新しい物が出た :-) 悪くないけど,何だか量的に足りなくないかぁ?

Kernel だけ更新したのが悪いん? っていうのを確かめるため,発作的に buildword 中.... これ終って,installworld する勇気があるのかというと,ちょっとどうなんだろうと思わなくもない :-P

2000/10/31

Buildworld が終ったのが 0300AM.一応寝つけてはいたんだけど,やっぱり PC つけっぱなしだと眠りが浅くなるのかな.ちょっとした事で二度程目がさめる.おかげで地震があったこともばっちり :-P ....さて,つくったはいいけど,どうしようか.休みにはいるまでは大事にしたくないな.いまは,shutdown して寝るに限る.

で,朝.何だか久しぶりに日が出ているのをみたような気がする.朝は,あったかくていいね.....もうそんな季節か.

今日も確認作業.むりやり時間をかけてるっていう噂もなくは無い :-P 今終ったっていても次の作業の資料も材料もそろってないからねぇ.おまけに実際終ったって言い切れる程自信無いし.いろいろデータいれてもちゃんと動いている風だけど,単にクリティカルなデータが無かっただけかも知れない.絶対にうまくいかないケースっていうのは知ってるんだけど,そんなデータがあらわれる事があり得ない事も知っている.... あ,ちゃんとそれ確認できてない所が一つあったっけ.あれは,どうしよっかな....

プロジェクトコードってかわってなかったっけ,ってメール出したらずっと前に「これからはここにプロジェクト一覧おいときます」ってメールしました,って返ってきてごめんなさいとか,健康診断ってどうつけたらいいんだろう,って聞いてまわってばたばたとか,何だかあんまり関係の無い事で忙しかったり.

おかげで昨日の続きで DI のパーザをデバッグしただけで時間無くなっちゃった.そこそこまともに動いてて,実は入力が ShiftJIS だったのが問題なだけだったり.利用側としては十分な情報が得られるぐらいになったかね.更新時刻と更新検知時刻とを Time で持つように直してみたり,String をソースに与えた場合の挙動を確認したり.... って,結構いろいろやってるな :-P で,帰り,と.

無駄に歩くっていっても,どうせ長堀橋から恵美須町のあたりまで歩くと通りかかるんで問題無いです.何にもなくてもあっちいってたのも間違いないし.

確かに Integer#times は documented なんですけど,ブロックのパラメータ(前の例では `i')に何が入るのかはどこにも書いてないんで.Undocumented なだけならともかく undefined(== 仕様として考慮していない)だといやだなぁ,って.ああ,先生はやめましょうよ....

Hash は,ハッシュ表です << 何の説明にもなってません :-P 機能はうさうさ先生の説明でいいつくされてますね.

ハッシュ表っていうのは「任意のオブジェクトをキーにしたアクセスが可能なデータ構造」を構築する一手段です.キーにするオブジェクトからある値(ハッシュ値.ruby では Object#hash の値)を求め,この値でもって配列にアクセスします.異なるキーでハッシュ値が重なったらどうするとか,値をしまっておく配列の大きさをどうするかとか,細かい問題はいろいろありますけど,おおざっぱにはこれだけです.

ハッシュ表はデータの数にかかわらず,ほぼ一定の時間でキーから値を検索できます.そのかわりメモリを多く使ってしまう.まあ,実装の仕方にもよるんですけど.Ruby で Hash という名前なのは,むしろハッシュ表である,っていうのが先にあるからでしょうね.機能だけみると,キーから値を検索できれば中身はハッシュ表でも,B-Tree でも,配列の配列を検索するんでも(Array#assoc なんてほぼそんな物),プロッタと紙と紐とロボットと OCR でも :-P なんでもいいわけで.

低重力/無酸素環境下で銃が使えるかっていうと,なんとなく炸薬の仕様によるんじゃないかと思いますね.燃焼を支えられるだけの酸素を含んでいるのかどうか,っていう.反動を押えてちゃんと狙って撃てるかどうかの方が怪しかったり.谷を飛び越えるのに使った方が役にたつかも :-)

Solaris2 の shcat./etc/rcS を読んで,しかる後に init.d(4) を読むと,「/etc/rcS.d にあるのは symbolic link のはずなのに,何でコピーなんだろう」という疑問が得られます....


Index

kjana@dm4lab.to