These pages are written by only Japanese.

Welcom to My Diary.com
最新の日記タイトル一覧カテゴリ別タイトル一覧トップへ戻る〜

こんばんわ♪ 現在は4月29日(月)3時21分。 そろそろお休みになられたほうが。


hns - 日記自動生成システム - Version 2.19.5 (色々 Fixed)

先月 2001年12月 来月
01
02 03 04 05 06 07 08
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Namazu for hns による簡易全文検索です。
詳細は 詳細指定/ヘルプをご参照下さい。
検索式:

2001年12月10日(月)(自宅)

(自宅)

具合悪いので早く寝る…

家に帰るなり、顔が白いと家族から指摘されてるし…

I-O Data の 80G HD 到着

増設の為にサーバの電源を落す日付を決めなきゃ。

Cint 萌え

Cint という C++ のインタプリタがあるので、インストールしてみた。
インストール手順
mkdir /usr/local/cint
cd /usr/local/cint
tar xvf ~/src/develop/cint5.15.tar.gz
sh cxx2C
sh setup
テストコード
#include <iostream>
#include <unistd.h>

int main(void) {
  cout << "Hello World!" << endl;
  sleep(1);
  cout << "Go Go Go!" << endl;
  return 0;
}
実行結果
[yoya@tune test]$ cint test.C
Hello World!
Go Go Go!
おぉっ、sleep も呼べちゃうよ…
すごい。すごいよ。すごすぎる。
[yoya@tune orig]$ cint -p server.c
Error: Symbol __uint32_t__ss_align is not defined in current
scope  FILE:/usr/include/bits/socket.h LINE:156
さすがに、ソケットプログラムは無理か。(^^;
[yoya@tune pthread]$ cint theThread.c
	<略>
Error: Function pthread_create(&theThread1,NULL,TestThread1,NULL)
is not defined in current scope  FILE:theThread.c LINE:18
スレッドも無理らしい。(^^;;;
Library の使いかたを調べないと遊べないな。これ。

2001年12月11日(火)(自宅)

(自宅)

殺伐としてきた感じ

殺という字に萌えを感じる今日この頃、皆様いかがお過ごしでしょうか… (謎
つーか、いつか殺す。シス管のTとK社のTとN…

成果主義の弊害 (ていうか、只の愚痴)

例えば、Hというライブラリをソースを全て公開する形式で 開発しているとするじゃないですか。 で、(Fの)関連会社Kが作っているMというアプリケーションが、 Hライブラリを利用しているけど、ソースを公開していないと…
ある日、Mに問題が起きたとしましょう。
開発中のよくある問題として、
  1. 特定の条件でアプリケーションが異常終了する
  2. まれにアプリケーションがデッドロックする
  3. メモリリークが起きる
等があります。
この時に、K社の取る行動はこうです。 無条件でうちに苦情のメールを投げます。
Hライブラリの中で異常終了した。なんとかしろ。
どこで落ちたか聞いても、「Hライブラリの中の事は知らない」
解析に必要な情報を要求しても、 「それを渡したら解決する保証はあるのか?提供するのにかかる工数 (オプションスイッチを変えてコンパイルし直すだけ)を考えると無駄だ」 等で頭っから拒否。
(よ) ルート的にココとココで printf で値を表示すれば、
     問題の切り分けが出来るので、デバッグ情報を吐き出す
     アプリケーションを作ってもらえませんか?
(K) printf なんて入れたら、アプリケーションが重くなりすぎて、
     そもそも動かないじゃないの? 
(よ) 関数がコールされる回数を考えると、そんなに負荷が高くないはずですし、
     試験用で作って欲しいと言っているのですが?
(K) 動かない可能性もあるでしょ? そんな無駄な工数かけられませんよ。
(よ) それが無いと障害解析が辛いのですが…
(K) Hライブラリの問題でしょう。そんなの知るかっ! (ガチャン…)
(よ) (T_T (ついでに耳がキーンと耳鳴り。いきなり電話を切るな〜っ)
で、後で知らない間に治ってて、関係者から聞き出してみると、 M側で初期化を忘れてたとか、出鱈目なポインタを入れたとか… (--;;
Hライブラリを使ってたらフリーズした。なんとかしろ。
どこでフリーズしたか分からないとか言うし… (T_T デバッグ情報無いし。どうやって解決しろって言うんですか…
で、いつの間にか問題が再現しなくなってるし… その間、Hは何もエディットしてないんだけど…
傷害解析に時間がかかる言い訳として、生け贄にされてる としか思えないや。結果的にそうなってるし…
Hライブラリの中でメモリリークした。
なんとかしろ。
この場合、HがMに対して公開している メモリ解放ルーチンを呼び忘れている事だったりする。
メモリ管理が怪しい事を前堤にして公開したバージョン以外は、 ほぼ100%そうだし…
Hライブラリのバージョンをあげたら問題が起きた。
なんとかしろ。
当然、同時にMのバージョンが上がっている事は伝えてくれません。(T_T でもって、M側のバージョンが更に上がると治ってる。
もう、謝れとは言わないから、 自分とこが原因だったって分かったときはすぐに連絡よこせ〜っ。 その間にこっちは、少ない情報(入力パラメータの値さえ滅多に教えてくれない) を元に必死になって解析してるんだぞ。
一番つらいのは、以上の経緯でどう考えても向こうが一方的に悪い場合でも、 こっちに解析依頼を出したんだから、Kは悪くない。 開発が遅れたのは、ボール(傷害解析中の物件)を長い間持ってた あんたらが全部悪い。と主張する事なんだよね…
確かに、成果主義は
期限通りに仕事をしないと駄目
でも、他に原因があった時は大丈夫
てな暗黙の前堤があるらしいので、結局は責任の押し付け合いになる訳で、 この辺を明確にコントロールできない上司を持つと、悲劇です。
いくら仕事しても成果をあげても、スケジュール的には迷惑を かけまくってる事になるので、成果として計上されない。
更に、K社の連中は文句を言うだけで成果が上がってる事に なってると思うと、腹が立ってしょうが無いんですけど… (--;;
「不平不満を言う前に進んで灯(あかり)をつけましょう」という言葉が頭に響く。 あぁ。奴等のオフィスに火が付くかもね。しかも。不審火で… (w

2001年12月12日(水)(自宅)

(自宅)

80G HDD を増設

でも、さすがに SCSI 3 台目でへばったのか、 ケーブル長に問題があるのかは分からないが、 不安定になったので 20G HDD を引退させた。

Netatalk を立ち上げる

以下の URL を参考にしたら、あっさり動いた

2001年12月14日(金)(自宅)

(自宅)

辞表を堤出

テヘッ…

夜晴れ

夜晴れてたので、星が良く見えた。 星がまたたいてるの見たの久しぶりな気がする。
帰り道、お空を見上げながら帰る僕…
はたから見たら、危ない人だな。(w

血まみれ

やばいなぁ。
病院行った方がいいかなぁ…

2001年12月15日(土)(自宅)

(自宅)

駅のホームで

若いあんちゃんが駅の禁煙エリアで煙草を吸っていた
(よ) あの。ここ禁煙エリアなので、あちらで吸って貰えませんか?
(若) あ。すみません。
うむうむ。日本も捨てた物じゃないな。
ほっとしたのも束の間、今度は60歳位のおじいちゃんが、 同じ場所で吸い始めた… (確信犯かね。これ)
(よ) あの。ここ禁煙エリアなので、あちらで吸って貰えませんか?
(老) ごめん。ごめん。昔、ここに喫煙場所があったので…
     見付からなかったから、ここで吸ってたんだ。
(よ) あちらとこちら、駅のはじに1つずつありますので…
(老) 分かった。
「禁煙場所が見付からない時は、そもそも吸っちゃイケナイんだよ」 と突っこもうかと思ったけど、 まぁ、老い先短い身に鞭打つのも何なのでやめた。
しかし、今日は珍しく言うこと聞いてくれたな〜。 大抵は逆切されるんだけど。「あんた、何様?」とか…
一度、黙ってぶんなぐってみようかな。でもって、 「お前が黙って、禁煙場所で煙草を吸ったから、 おれも黙って殴ったんだ」とか言うの。(^-^
殴られても寿命は縮まないけど、 煙を吸わされたこっちは寿命が縮むんだよ。 確実にさ。 一度、奴等に体で分からせてやりたい…

今日も会社で、人の書いた屑コードの整理 (涙

後輩のコードの手直しは、お互い勉強になるから Welcome なんだけど、 自称プロの外注さんで、それなりにお金を払っている人のコードを 直すのは、かなり腹が立つ。
マルチスレッドなルーチンで、

pthread_t th1; // ← 原文ママ
void hoge(int sig) {
	pthread_cancel(th1);
	〜
}
BOOL WaitForThreadEnd(pthread_t thread, int timeout) {
	th1 = thread;
	alarm(SIGALRM, hoge);
	setitimer(〜); // ← timeout を設定
	pthread_join(thread);
	〜
}
幾らなんでも、これは無いだろう。
何故に、pthread_cancel なんて使う。そんなにメモリリークさせたいか…。 でもって、何故に global 変数を使う… global 変数使うなとは言わないから、 せめてテーブルを thread id で参照するとかしてくれよ〜 (T_T;
っつーか、他のルーチンで setitimer 使ってなかったか? REALTIME TIMER って、一プロセスに1つじゃないのか… て、こないだそれ指摘して、タイマー作り直させたばかりだろう… (--;;
や、pthread がよきに計らってくれるのなら、文句は無いけど…
いくら部品の作成だけお願いしてるからって、コンポーネントテストだけ通って、 結合テストで確実に失敗するルーチンを作るのは勘弁して欲しいんだけど。
システムの説明までしてて、ソースコードも丸々渡してるんだよ。
しかも、単体動作で問題のあるコンポーネント多すぎ。 コンポーネントテストは実施済みって主張するので、 テストに使ったルーチンを見せてって要求しても、 よこさないのは、何故だ〜
って、テストしてないのはバレバレなんだけどね。 手直ししないで動いた試し殆ど無いし。 そもそもコンパイル通らない事も多いし。
元から問題無く動くの期待してないから、嘘付くのはやめてね。(T_T リスク管理出来なくなっちゃうからさ。
だから、常務命令で強制的に使わされる外注なんて嫌なんだ… ;´Д`) しかも、全然仕事出来ないって報告しても、「とにかく使え」ってくるし、 何故か評価が高い… まぁ、うちらが直すから問題も少ないでしょうよ… (--;;
奴等、常務に幾ら渡してるんだろうって勘ぐりたくなる。

2001年12月16日(日)(自宅) 体重:57Kg

(自宅) 体重:57Kg

本日の apt-get upgrade

[root@tune yoya]# apt-get update
	<略>
取得完了: 87.8kB を 1s で取得しました(71.9kB/秒)
	<略>
[root@tune yoya]# apt-get upgrade
	<略>
以下のパッケージがアップグレードされます:
  openssh openssh-askpass openssh-askpass-gnome openssh-clients openssh-server
5 個のアップグレードパッケージ, 0 個の新規パッケージ, 0 個の削除パッケージ, 0 個の保留パッケージがあります。
取得パッケージ: 652kB のアーカイブを取得します。インストール後は 続行しますか? [Y/n]y
取得:1 http://vinelinux.org aptdata/i386/0 openssh 2.9.9p2-0vl0.2 [187kB]
取得:2 http://vinelinux.org aptdata/i386/0 openssh-askpass 2.9.9p2-0vl0.2 [28.3kB]
取得:3 http://vinelinux.org aptdata/i386/0 openssh-askpass-gnome 2.9.9p2-0vl0.2[9975B]
取得:4 http://vinelinux.org aptdata/i386/0 openssh-clients 2.9.9p2-0vl0.2 [273kB]
取得:5 http://vinelinux.org aptdata/i386/0 openssh-server 2.9.9p2-0vl0.2 [153kB]
取得完了: 652kB を 5s で取得しました(111kB/秒)
RPM コマンドを実行しています (-Uvh)...
openssh                     ##################################################
openssh-askpass             ##################################################
openssh-askpass-gnome       ##################################################
openssh-clients             ##################################################
openssh-server              ##################################################
Shutting down sshd: [  OK  ]
Starting sshd: [  OK  ]

JUSCO にお買い物

店員に知り合いがいるので、 ノートPC を買いに JR、Y線K駅の JUSCO 店に行ってみた。
元々は、IBM ThinkPad s30 を考えてたけど、 ミラージュブラックがメーカー完売してるとの知らせを受け、 急遽、Fujitsu の LOOX T シリーズにしようと決意。
お店に行ってみた。。。お店に LOOX 置いてなかった。(T_T
仕方が無いのでチラシを見たら、10型横長TFTの下に DVD のコントローラが…
萎え… あんな小さい画面で DVD プレーヤなんて期待してないよ…
で、結局。
キーボードの感じと、僕自信が期待する機能の要求から、SONY の VAIO SR シリーズ に決定。10型でありながら横長でないディスプレイと、無線LAN機能内蔵で、 しかも PCカード一枚刺さるし、DVD ドライブも付いてくるので、後は メモリとバッテリーを増設して、AirH" カードを買って契約をすれば、 ほぼ理想のマシンだ…
メモリスティックは余計だけど。(w

2001年12月17日(月)(自宅)

(自宅)

小田急線スケジュール乱れまくり

行きの電車で足止め:

朝、出社しようと駅まで行くと、電光掲示板に「調整中」と表示されている。 いやぁ。時間が分からないと困るなぁと思いきや、 よく見ると何故か改札口の内側で、改札口に向かって行列が出来てる。 不思議に思いつつも、そのまま階段を下ると…
電車に人がカンズメになってるよ…
電車が止まってるってアナウンスが流れてるよ…
これじゃ、会社に間に合わないよ… (T_T
いや。電車を降りる時に遅延証明書を貰えば大丈夫か。(‥;
てな訳で、安心して混んでる電車を見送って、空いてる電車で 悠々出社。# ちょびっと幸せ。
後で知ったが、川崎市多摩区内で線路が破断したらしい。
あれかな。夏は暑かったり冬も寒い日が続いてるので、 さすがの線路も耐え切れなかったのかな。

帰りの電車も遅れるし…:

今日も体調が悪いので早めに会社を出た。 ストレス発散の為に、本A駅のL店でお買い物をしようと思った。 ぎりぎり、8:30 に着く感じだった。しかし、 M駅で幾ら待てども急行電車が出ない。(;_;
その内にアナウンスが
「成城学園前で人身事故がありました関係で、
  次に到着する予定の急行の出発を見送らせて頂いております、
  1番線の各駅停車が先に出発しますので…」
(T_T うえぇ〜ん。シクシク…
結局、各駅停車で普段の30分以上かけて帰った。 A駅に行ってもお店閉まってる時間なので…
この溜ったストレスはどこに発散すれば良いのだろうか…
明日、家庭の事情で早く帰るので、 早く用事が済んだら、買い物に行こうかな。無理そうだけど。

VAIO 発注

PCG-SRX3/BD を頼んだ。
Celeron 650MHz, 256MB, 10.4型 XGA (1024x768), 20GB HD, iLink DVD-CDRW, 後は略…
明後日に、いつ納入されるかの連絡が来るらしい。わくわく

Ankle Weight

体力回復の為に、足首に重りを着けてみた。 やはり、片脚 1.5kg は無理的。骨がきしむ…
重りを 3/5 まで減らして、0.9Kg で明日も挑戦。

本日の屑コード (涙

タイマーが屑な作りで動作しない物だったので、 それを作った外注に作り直しを要求したら、 2週間以上経ってから返答が来て、 「今から2週間以上かかる、更にそれに工数をかけると他の作業が全部遅れる」 等と、ふざけた事をのたまうので、 僕が即興で作って、もう要らないから別の遅れてる作業を 何とかしてって伝えたんだけど、 今日になって、タイマーを作り直して持って来てくれました。(--;;
無駄な工数かけるなよ。全く…
コードを貰う前に提示された仕様はこんな感じ。
[SetTimer]
	<TimerThread が起動されてなければ起動する
	 タイマー管理テーブルに新規エントリ追加>
[TimerThread]
	<タイマー管理テーブルに従って、指定した時間に
	 到達したエントリの関数をコールする。>

まぁ、ありがちだし、僕のイメージもこれに近い。 僕の場合、イベントディスパッチを噛ますべきスレッドが 空になってたので、そこに挿しはさんで、 新規にスレッドなんて作らなかったけどね…
で、まぁ勉強になればと思い、届いたコードを一応、読んでみた
[SetTimer]
	<(無条件で新規に)TimerThread を起動、と同時に関数エントリと
	 タイマーの周期を渡す>
[TimerThread]
	<関数をコールして、周期の時間分 sleep >
おぉーーい。嘘を付いちゃいかんぜよ… 何故に、仕様と全然違うコードを持って来るぅぅ〜〜
メモリ制限が厳しいから、新規のスレッドを立ち上げるのは なるべく抑えたいって言ってるのに阿呆かぁ〜!! ( ゜Д゜)
こんな奴等に金払ってるから赤字なんだろ…分かってるのか上層部わ… ;´Д`)
まぁ常務命令じゃ仕方無いんだろうね。 っつーか早く抜けたい。こんな会社… (T_T

某画像データの *.DAT を解析中 (2)

今日も何となくデータの 16進ダンプを眺めていたら、 スプリットした一番最後のファイルのまん中に、
	xzdcp
0x00f50: 0c08 6c98 7f4c 0200 0c0c 6c6e 9f5f 0200    l  L    ln _
0x00f60: 0c10 6c8b 7f6d 0200 0c14 6c68 ff7e 0200    l  m    lh 
0x00f70: ffff ffff ffff ffff 0000 0000 0000 0000 0x00f80: 0000 0000 0000 0000 0000 0000 0000 0000
なるデータがある事に気付いた… これってもしかして、
  addr :  0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0123456789ABCDEF
0x00000: 0c0c 0c22 b820 0200 0c10 0c0f 1825 0200     "         %
0x00010: 0c14 0c37 1827 0200 0c18 0c43 182e 0200     7 '     C .
0x00020: 0c1c 0c49 9836 0200 0c20 0c4b d83f 0200     I 6     K ?
なるほど、これって何かのインデックスだゎ。きっと。
もっと上を遡ってみると、
	 xzdbw
0x010e0: 88bb 0000 88bb 0000 88bb 0000 88bb 0000
0x010f0: 88bb 0000 88bb 0000 88bb 0000 88bb 0000
0x01100: 0000 3010 0000 0000 0004 301a 2002 0000    0       0
0x01110: 0008 3019 8005 0000 000c 300d c008 0000    0       0
0x01120: 0010 3008 800a 0000 0014 3010 a00b 0000    0       0
0x01130: 0018 3015 c00d 0000 001c 3014 8010 0000    0       0
0x01140: 0020 3012 2013 0000 0024 301b 8015 0000    0      $0
ここが先頭かっ…
ファイル全体のサイズが 14059520 byteで、 1ファイル 5120 で区切っているから…
(20*5120) - 1100 = 101300 byte が末尾に付くインデックスだと考えて、
14059520 = 13958220 + 101300 の2パートに分解できるかも。
[yoya@tune SISPRI]$ factor 13958220
13958220: 2 2 3 5 59 3943
う〜ん。やっぱ違うような…
もう一度、整理してみよう。
0xd50400: f800 f800 f800 f800 f800 f800 f800 f800
0xd50410: f800 b800 0000 0000 0000 0000 0000 0000
	☆こっから開始かな (何が?)☆
0xd50420: 0000 0000 0000 0000 0000 0000 0000 0000
0xd50430: 0000 0000 0000 0000 0000 0000 0000 0000
		<略>
0xd507e0: 0000 0000 0000 0000 0000 0000 0000 0000
0xd507f0: 0000 0000 0000 0000 0000 0000 0000 0000
0xd50800: 0001 0000 0805 0000 2806 0000 e80a 0000          (
0xd50810: 980e 0000 1815 0000 901e 0000 7025 0000              p%
		<略>
0xd508e0: 88bb 0000 88bb 0000 88bb 0000 88bb 0000
0xd508f0: 88bb 0000 88bb 0000 88bb 0000 88bb 0000
0xd50900: 0000 3010 0000 0000 0004 301a 2002 0000    0       0
0xd50910: 0008 3019 8005 0000 000c 300d c008 0000    0       0
		<略>
0xd58b80: 0460 5809 71a0 0000 0464 580b b1a1 0000   `X q    dX
0xd58b90: 0468 5810 31a3 0000 0400 5c20 51a5 0000   hX 1     \ Q
	※単調増加って訳でも無さそうだ…
0xd58ba0: 0404 5c36 71a9 0000 0408 5c12 51b0 0000    \6q     \ Q
0xd58bb0: 040c 5c1e b1b2 0000 0410 5c1f 91b6 0000    \       \
		<略>
0xd5a1c0: 0450 ac32 d477 0000 0454 ac27 347e 0000   P 2 w   T '4
0xd5a1d0: 0458 ac1e 3483 0000 045c ac1e 1487 0000 X 4 \ 0xd5a1e0: 0a00 c00c f48a 0000 0a04 c025 948c 0000 % 0xd5a1f0: 0a08 c021 5491 0000 0a0c c01c 9495 0000 !T <略> 0xd5c360: 0c04 6c6c ff27 0200 0c08 6c98 9f35 0200 ll ' l 5 0xd5c370: 0c0c 6c6e bf48 0200 0c10 6c8b 9f56 0200 ln H l V 0xd5c380: 0c14 6c68 1f68 0200 ffff ffff ffff ffff lh h ☆こっから開始かな (だから何が?)☆ 0xd5c390: 0000 0000 0000 0000 0000 0000 0000 0000 0xd5c3a0: 0000 0000 0000 0000 0000 0000 0000 0000 <略> 0xd5c7e0: 0000 0000 0000 0000 0000 0000 0000 0000 0xd5c7f0: 0000 0000 0000 0000 0000 0000 0000 0000 0xd5c800: 0001 0000 0001 0000 0001 0000 0001 0000 0xd5c810: 0001 0000 0001 0000 0001 0000 0001 0000 <略> 0xd5c8d0: 70bb 0000 70bb 0000 70bb 0000 70bb 0000 p p p p 0xd5c8e0: 70bb 0000 70bb 0000 70bb 0000 70bb 0000 p p p p 0xd5c8f0: 70bb 0000 70bb 0000 70bb 0000 70bb 0000 p p p p 0xd5c900: 0400 4013 0000 0000 0404 4016 8002 0000 @ @ 0xd5c910: 0408 4018 6005 0000 040c 4011 8008 0000 @ ` @ 0xd5c920: 0410 4026 c00a 0000 0414 4019 a00f 0000 @& @ 〜 0xd68350: 0c08 6c98 7f4c 0200 0c0c 6c6e 9f5f 0200 l L ln _ 0xd68360: 0c10 6c8b 7f6d 0200 0c14 6c68 ff7e 0200 l m lh
0xd68370: ffff ffff ffff ffff 0000 0000 0000 0000 0xd68380: 0000 0000 0000 0000 0000 0000 0000 0000 <略> 0xd687e0: 0000 0000 0000 0000 0000 0000 0000 0000 0xd687f0: 0000 0000 0000 0000 0000 0000 0000 0000
試行錯誤は続く…

2001年12月18日(火)(自宅)

(自宅)

ゲーム屋さん(2)

帰りにM駅側のS店によってみた。
看板がアレだよ… ポスターもアレだよ…
入るの挫折… (弱々
仕方が無いので、すぐ隣の普通の PC ショップに行ってみた。
こないだ別店に注文した VAIO SR と同じのが置いてあったので触ってみた。 思った以上にキーボードが小さい… (T_T
ちょっと早まったかな… ← 実物も見ずに注文する奴が悪いんだけどね。

体脂肪率

15〜16% ??
手術前は 23〜24%位あった気が…

VAIO SR って?

某チャンネルで 「 Video i815EM内蔵 Sound ICH内蔵+Audio Codec Chip」 という事を教えてもらった。
ePSXe 動かなそうな予感がひしひしと…

2001年12月19日(水)(自宅) 体重:57Kg

(自宅) 体重:57Kg

ドクターストップ

ただでさえ細い神経をすり減らしたせいか、 ここのところ体調が悪いので病院に行ってみた。
この所死にそうな位、忙しいと言ってみた。
血抜かれた
検査された
栄養不足らしい
思ったより重傷らしい
1ヶ月間の自宅療養を命じられた… (T_T
考えてみれば当然か… お昼はサラダしか食べてないし…
会社に連絡して病欠の手続き取らなきゃ。

これで、9 日分だよ〜。

タイトル一覧
カテゴリ分類
Database
JXTA
Java
XML
awm
bookmark
keyword
memo
news
research
Powered by hns-2.19.5, HyperNikkiSystem Project