無意味な仕事

2001年3月9日
 目覚ましに起される。
結局、昨日はご飯を炊かなかったので
朝ご飯を食べずに会社へ。

 会社のビルのコンビニでカレーまんを買う。
さて、会社について、
カレーまんを食べ、
少し雑用をして始業まで一眠り。

 で、仕事SW の作業。
データを読み込めるようになったので、
読み込んだデータに基づいてオブジェクトを作成し、
また状態遷移のデータを構造体の配列に読み込むようにした。
また、該当する状態遷移が無いなどのエラー用に例外クラスも作った。
で、動かしてみると・・・
メモリのアクセス違反で落ちる。
また、new で確保した配列を普通の delete で
解放していて怒られた。(^^;
delete は delete[] に置き換えればおしまいだったが、
メモリエラーのほうは原因が分からない。
とりあえず、エラーが出るところをコメントアウトしたが、
今度は別の場所で出る。
う〜ん・・・。
データに応じてクラスを生成する仕組みが
悪いのかと思い、Class Factory の部分とにらめっこ。」
で、データに対応するクラスが無い場合に
オブジェクトを生成しないことに気がつき、
そこに例外を投げる Code を追加した。
ら、データのクラス名とコード中のクラス名が一致せず、
NULL の場所に対してメソッドを呼び出したり、
解放しようとしていた。
NULL の Object の Method を呼び出した時点でエラーを出してくれよ〜。

 お昼は「北海道チーズ蒸しケーキ」と「黒糖くるみブレッド」と
「ウイダーインゼリー」

 お昼休み中に東京から出張してきた人から
今回の騒動についての話・・・でも、具体的なことはわからず。
・・・すでに、優秀な人には他の会社から Offer が
来ている状態だからなぁ・・・。
(当然、無能な NaruTo にはそんなものは来ない。)

 午後、仕事SW の続き。
今度はオブジェクトのプロパティを DB から読み込む機構を考える。
まず、テーブル設計・・・・がすすまず。
それだけで午後が終わってしまった。
・・・隣の席の上司が自分の席の掃除をして
すっかり片づけてしまった。なんか、
クビを言い渡されそうだっていうんで。
・・・なんだかなぁ・・・。

 定時になって退社。
帰りに天下一品でラーメン。
家に帰って「かえるにょ国にょアリス」を少しする。
それから実家に行く。

 父の会社に行って、雑用。
動かなくなった機械の再セットアップやら
この前作ったプログラムの使い方の説明やら。
ちょっとやってみたタイプ練習ソフトが
おもしろかった。

 で、両親と、たまたま帰ってきたなるなると4人で
ラーメンを食べに行く。
で、実家に帰った。

夜中に抜け出して本屋に行って漫画を一冊買った。
で、今日はおしまい。

 目覚ましをかけていなかったが
目覚ましの時間の40分ほど過ぎて起きた。

 朝ご飯は炊いていないので、
そのまま会社に行く。

 今日は有給休暇なのだが、情報収集のため出社。
が、特に有益な情報は無かった。
仕事を少し手をつけるが、あんましすすまず。
どうしても浮き足立ってしまっている。

 お昼に会社のビルの本屋で「改造バカ一台」(リンク)と
いう本を購入。前から見つけたら買おうと目を着けていた本である。
で、会社のビルの食堂で「エッグハンバーグ」を食べながら
本を読む。
・・・熱い。熱すぎる。これぞ、燃える男の世界。
男子たるものかくあるべし。(そうかぁ・・・?)

 で、もう少し仕事して、14時に会社を出る。
今日の休みは税務署に行くため。
会社の自社株購入制度(実際には親会社の株だが)で
その購入時の購入価格と市場価格の差額が
給与所得として確定申告しなければいけない額である。
 予め Excel で作っていた収入額の計算表を
持っていっていたが、計算の時の小数点以下の端数を
切り捨てずに全部表示するようにしていたので、
税務署の人がしばらくものすごい額と勘違いした。(^^;
一兆円を越える額になるわけないやん(笑)
その額を書き写して申告書を作成した。
で、6900円納めてきた。
(国税額はだいたい10% だから・・・って程度の額です。
しかも、株のままで金に変えてないのに税金を取られ、
そして株価は下がってきている・・・。)
あとは 6月に地方税で源泉徴収されない分の
差額の請求が来る。(国税よりずっと高い)

で、家に帰って、「かえるにょ国にょアリス」をする。
4巡目終了。5巡目に突入(爆)

で、仕事を少しだけして早い晩ご飯を食べる。
「改造バカ一台」を読み終えて一眠り。

起きて仕事を申し訳程度に進める。
それからすこし、「かえるにょ国にょアリス」をして、
シャワーを浴びて、
日記を書いて今日はおしまい。

明日は仕事を頑張ろう♪
無駄になるかもしれないが。

 これからご飯を炊いて、
お米を洗って、
「マジックリスニング」。
今日で「マジックリスニング」12日目だが・・・
寝てばっかりだったからなぁ・・・。


 お米は洗ったが、白菜は切らなかった。
「マジックリスニング」はまたほとんど寝てしまった。

 目覚ましに起される。
ポタージュスープをおかずに朝ご飯。

 会社に行く。仕事SW の作業。
Recordset の Open 時の例外が取れない原因を探るが分からず。

悩んでいると、仕事C に関連する仕事をする担当者が来て
打ち合わせ。

 お昼は「北海道チーズ蒸しケーキ」と「ウイダーインゼリー」。

 仕事SW の続き。
Recordset の Open時の返り値の HRESULT が
成功以外を表す数値を返していることが分かったので、
その数値を見て例外を投げるようにした。
ただ、エラーが発生したときの詳細は
取得できてないが。
で、作業を進めて行く。

 終業時間になって、
会社のビルのとんかつ屋に食べに行く。

 帰ってきてからもちんたら仕事。
・・・していると、メールが届いた。
げげげげげ。なんじゃぁこりゃ。
こりゃ、仕事SW は無くなるな。
で、「会社で不要な人材」最右翼に
位置する NaruTo はクビになるかもな。
一寸先は闇ね。まぁ、うちの会社には
変化と統一が必要だったのはたしかだから、
それはそれでいいし、
会社が変わる見込みが無ければ
そのうちやめるつもりでいたしね〜。
(・・・で、再就職できる見込みは無いから
首をくくるとか・・・)

とりあえず、今の作業を続けて、
22時前に退社。

 家に帰って日記を書く。
さて、シャワー浴びて、
お米を洗って。
「マジックリスニング」
一応明日は有給休暇だが、
情報収集のために出社しようかな。


 結局「マジックリスニング」は
またほとんど寝ていた。
3時を過ぎて寝た。

 目覚ましに起される。
白菜を煮て、ご飯に白菜と
「ちょっとぞうすい」をかけて食べた。

 会社に行って始業時間まで寝る。
眠くて・・・。
 で、始業時間になって、仕事SW の作業。
SQL文を少し変えてまたテスト・・・あら?
コンパイル通らない。
・・・あらら? ログ出力用のクラスが作りかけ。
昨日ログが出るようになったんはオブジェクトを Singleton化して
破棄を遅延したためで、新しいクラスは作りかけだった。
仕事C の方でどたばたしてたからなぁ・・・。
で、実行・・・??? CodeGuard がエラーを検出。
で、もう一つは TRecordset の EOF Method が呼び出せない?
う〜む・・・。
 トラブルは二つ。とりあえず、SQL文を元に戻したら
EOFプロパティ参照時のエラーは無くなった。
わけ分からないが、文字列が長くなったせい(?) と
仮定を立てて放置。
 さて、CodeGuard のエラー。リソースがなんたら。
う〜ん、エラーの意味がよくわからん。
ログ情報の構造体(C++ では struct、Delphi では record)を
参照渡しで受け取って、new で確保した領域に複写して
そのポインタを Queue に突っ込むと言う Method を持った
クラスを C++ で作ったのだが、この部分は
昨日問題を起こした、Queue に突っ込む機能を持っているが、
Queue からログ情報を読み出すのが仕事の Delphi のクラスの、
突っ込む部分のコードを C++ に移植して書いたコードである。
にらめっこしてもわからん。デバッガでトレースしてみると、
CodeGuard がエラーを出しているのは、Queue から取り出して、
複写して、不要になった new で確保した領域を
破棄(dispose)しているあたりで出ているようだった。
・・・もしかして、C++ で new した領域を、
Delphi の dispose で破棄してはいけない?
Delphi で new していたときは動いていたので、
確認も兼ねて、Queue から読み出すクラスを C++ で作ってみる。
で、使ってみたら見事にエラーが無くなった。
まぁ、C++ では struct は class だが、
Delphi では record は class ではないようだから、
この程度のことはあってしかるべきだろう。
むしろこの程度のことを除いて BCB (Borland C++ Builder) と
Delphi を混在させられることの方がすごいですね〜。
(上記の C++ のクラスも Delphi のクラスも
同じ Delphi のクラスから派生している)
もちろん、Microsoft の.net の時代がくれば、
こんなことはごく当たり前のことになるでしょうが。(楽しみ♪)

 お昼は「北海道チーズ蒸しケーキ」と「ウイダーインゼリー」。
で、明日出張の予定なので銀行に行ってお金を下ろしておく。
で、また、一部を2000円札に両替してもらう。
銀行の窓口で待っている間、ふと近くにある
高さ1メートル暗いの箱があった。
横には「この機械は入金専用です」と書いてあった。
・・・どうみてもゴミ箱なんだが・・・そうまでして
銀行は金を集めたいのか?(笑)

 午後は仕事C にからんで打ち合わせのミーティング。
結構長かった。
で、その後、上記の SQL文を変えたときのトラブルの原因を探りに行く。
・・・・・うぐぐぐぐ。わからん。
TRecordset で Open した後に、Wrapperクラスの TRecordset と
インターフェースの _Recordset の接続が切れているようである。
SQL文が長いときにWideString から OleVariant への
Cast がうまくいかないのかと思い、
短くしてみてもエラーが出る。
テーブルを連結しているために、更新可能かどうかの
関連に寄るのかと思い、Recordset の Open の flag を変えてみる。
だめだ。う〜〜〜。
自動生成されなくって手で追加した宣言の部分がおかしいのかなぁ・・・
でもかんけいなさそうだしなぁ・・・。
セキュリティの問題かなぁ・・・でも、そうだとしたら
その旨のエラーがでるはずだし。。。
う〜〜〜。

 終業時間を過ぎてマクドに買い出し。

 で、問題が解決しない。解決のめども立たない。
ADO の使用をあきらめるか・・・で、どうする?
テキストファイルから情報を読むようにするか?
BDE と Pradox でデータを扱うようにするか?
BCB + Delphi をやめて VC++ にするか?
ADOExpress を試してみるか?

 う〜ん・・・とりあえず、
Delphi で同じ問題が発生しないか、
テスト用のコードで試してみよう。
・・・ん? 権限がない(爆)。
セキュリティの問題かぁ(爆)。

 Jet を使っていると Security の関連で DB からデータが
読めないことがある。が、特に明示的な設定を
していないにもかかわらずテーブルによって
読めたり読めなかったりするとは思っていなかった。
あたらしい DB を作って、古いDB からテーブルをインポートし、
その DB からデータを取り出したらうまく動いた。
やっぱ、Jet に繋げるときには接続文字列で
ワークグループファイルを指定するようにした方がいいな・・・。
・・・なら、なんで適切なエラーメッセージが出なかった?
・・・あ、「ADODB_TBL.pas から生成される ADODB_TBL.hpp で、
_Recordset の宣言が欠落していたために、
その部分を仮に作っていたが、
COM の Interface を識別する GUID の宣言と、
基底のインターフェースの宣言だけして中身まで追加してなかった。
その結果、例外が正しく渡されず、インターフェースへの接続が切れ、
その後にインターフェースを使おうとしてエラーが出た」って
いうのがありえるな。

 で、今日はここまで。
上司が先に飲みに行っているのでそこに顔を出す。
で、さんざんまたぐちる。うぐぐぐ。

 家に帰って日記を書く。
今日はもうおしまい。
あとはシャワー浴びて、
お米を洗って、
白菜切って、
「マジックリスニング」だ。


 目が覚めると目覚ましの 2時間前。
手洗いに行ってまた寝る。
で、目覚ましに起される。(30分早いモードは解除)
起きてお湯を沸かし、白菜を煮る。
ご飯に「ちょっとぞうすい キムチ」をかけ、
その上に白菜を汁ごとかけて朝ご飯。

 会社に行って仕事SW。
DB に接続するところ、
Recordset を Open して全データを
通って閉じるところ、
そして、ログを出力する部分が出来たので、
テストで Recordset からデータを取り出して、
ログに出力するようにしてみようとする。
・・・が、出ない。エラーは出ないが。
デバッガでトレース。
うう? 文字列が出るはずなのに文字列になってない?
う〜ん・・・・あ、Access でのテーブルでは
他のテーブルからルックアップしてきた値が表示されているが、
中身は数字だ(笑)。これは問題ではない。
 で、ログが出ない件を調べていく。
ログを Thread Safe な Queue にためるオブジェクト(a)と
Thread Safe な Queue からログを取り出して、
他のログを扱うオブジェクトに送る Dispatcher オブジェクト(b)がある。
(後者は Observer Pattern と Component Pattern の構成を担っている)
どちらも、共通の Thread Safe な Queue を参照しているので
同一のクラスのインスタンスとしていた(おい)。
当然、(a) は Dispatcher の機能は使っていない・・・はずだった。
しかし、デストラクタで、Queue にたまっているログを
全部吐き出すようにしていた(爆)。
で、まだ、実際の処理を行う Thread が起動する前に、
起動に失敗して停止するようになっているので、
(b) が Queue からログを取り出す前に、
(a) が削除されて Queue も Flush されるのだった。
クラスの意味を変にねじ曲げていると
痛い目にあいますね〜。(うぐぐ)
で、既定の Log書き込みクラスから派生する
新しいクラスを作った。
で、実行・・・うん、DB から取り出した内容がちゃんと
ログに出力された。さて、先にすすめるぞ。

 お昼は「北海道チーズ蒸しケーキ」と
「ウイダーインゼリー」

 ご飯を食べた後、銀行でお金を下ろす。
一部を2000円札に両替。

 午後になって、仕事C の帳票印刷。
先月までは NaruTo がしていたが、
今月からは担当の人にしてもらう。
で、印刷を実行する機械にインストール。
で、試しに印刷・・・。
Access のレポートのプリンタの設定を
しなおさないといけない。
しかし、 ade File ではプリンタの設定を記憶させられない。
元の adp File をとってきて設定。
 で、試しに社内に印刷。
なんか、データがおかしい。
とりあえず、印刷用ワークテーブルを一旦クリアした。
で、位置が全然合わなかったので、
マージン設定を大きく変えた。
 社外にあるプリンタに印刷するテスト。
ページを指定して2枚だけ出そうとしたら
ページ指定が働かず、どさっと印刷してしまった。
印刷した後、Fax で結果を送ってもらう。
ちょっとずれているので補正した。
で、他の帳票を印刷するときは、試しに5枚ほど
印刷してから続きを出力するらしいが、
今回は部分印刷がうまく働かない。
分けて印刷すると、通し番号が重複する。
だからまぁいいや、いっちゃえ〜と印刷した。

で、一息ついていたら・・・印刷結果が大きくずれたとのこと。
補正する際に、マージンを増やすべきところを逆に減らしてしまった。
しくしく。印刷しなおし。
印刷履歴から前回の印刷の履歴を取り出して・・・
あれ?取り出せない。なんで?
とりあえず、印刷予定フラグを Query Analyzer で復活させて
印刷エントリ作成
で、一枚テストで印刷してからその一枚も含めて印刷しなおした。
今度は終わりのほうで印刷機の Feed不良が発生してずれたとのこと。
う〜ん、部分印刷が働かないが・・・
あ、プレビューから印刷すればいいや。
で無事目的の印刷は終了。

で、Bug Fix にとりかかる。
 最初のデータがおかしかったのは、
印刷用ワークテーブルから Access のレポートがデータを取り出す際に、
自分の機械名でデータを Filter にかけ忘れていて、
別の機械の用のワークデータまで取り出していたのだった。
Filter を追加して解決。
 で、ページ指定が働かなかった問題。
Access で一度にまとめて印刷すると、
途中までしか印刷されなくなるので、
指定枚数づつ分割して印刷する機能をつけていたが、
印刷範囲をしていしてもその指定枚数単位で
印刷するようになっていた。
 印刷履歴からエントリ取り出しの失敗。
印刷履歴はページ単位で、印刷エントリはデータ単位だった。
で、複数のページに渡るデータがあった場合に、
エントリのエントリの取りだし時にキー違反が発生していた。
とりあえず、原因究明まで。

 会社のビルのとんかつ屋で晩ご飯をしっかり食べる。
ご飯食べ放題なのでおかわり2回した。

で、仕事の続き。履歴から取り出す SQL文に
Distinct をつけることで解決。

で、Bug は全部除けた・・かな?
で、印刷範囲を指定する Dialog に
印刷対象のデータの数とページ数を表示するようにする。
・・・あ、ここも機械名での Filter をつけるの忘れてた。
で動かしてみる。
・・・あら? データの数が少ないはずなのにページ数が変わらない?
調べていくと、印刷データ作成時に、
通しのページ番号をつける部分があるが、
その部分に機械名での FIlter が抜けていた。う〜〜〜〜。

で、一通り解決したはず。すでに22時を過ぎていた。

家に帰って、日記を書く。
・・・2時間ほどかけてしまった。
これから朝ご飯用のお米を洗って、
白菜切って、シャワー浴びて、
そして、「マジックリスニング」聞かなきゃいけないのに・・・。

 11時頃に起きた。
起きて「かえるにょ国にょアリス」を少しする。

 で、今日は会社のノート機といっしょにちゃんと
電源コードを持って帰ってきているんで、
仕事SW を始める。
 昨日最後に詰まった、COM の Interface へのポインタを
OleVariant へのキャストができないところで、
IUnknown*型ならキャストできるところまでは調べがついていた。
で、COM の Interface は IUnknown* 型の派生だから
ポインタを明示的にIUnkunown*型に
キャストしてやればいいのでは・・・と昨日の帰り道に
思いついていた。で、やってみた。そしたら、
あっさりその Unit はコンパイルできた。
COM を基礎からきちんと理解していればこんなことでは
迷わなかっただろう。基礎がしっかりしていない知識は脆い。
 で、Make・・・としたら、昨日出た、
C++Builder が ADODB_TBL.pas から自動生成される
ADODB_TBL.hpp ファイルに _Recordset の定義が
欠落していることに起因するコンパイルエラーが出た。
ADODB_TBL.hpp で欠落している部分を、
参照しているファイルに追加していたが、
ADODB_TBL.hpp 自体にも書き込んでいたようだ。
で、全コンパイルした際に ADODB_TBL.hpp が再作成され、
そして参照しているファイルに追加した部分が
Bug回避に有効ではないためにエラーが出たようだ。
う〜〜〜ん、どうしたものかと、考えていたら、
ADODB_TBL.hpp の中身は ADODB_TBL という namespace で
宣言されていた。
追加した部分を同じ namespace に入れてみる。
・・・同一の namespace の内容を複数の場所で
宣言していいのかなぁ・・・。あ、コンパイル通った♪
 で、実行・・・DB に接続できない? あらら・・・。
DB への接続文字列はレジストリから読み込むようにしているが、
設定されていなかった。
で、環境設定用のダイアログの方を作り替えて
設定できるようにし、テスト用の DB に繋ぐようにした。
で、実行し、設定を変えて DB を参照する部分を動かす。
・・・うん、一応エラーは発生しなかった。
データを実際に取得する部分まではまだ書いていないので、
本当にデータが取れるか確認できないが。

 で、今度はログに出力する部分も
Singleton にしちゃいましょう(馬鹿の一つ覚えモード)・・・って
とこで中断。洗濯をしないと・・・。
 先週、妙に洗濯物が少ないな〜とおもったら、
今週やたらと洗濯物が多い。
先週洗濯が終わった後にあっちこっちから洗濯しなきゃ
いかんのが出てきたからなぁ・・・(爆)
 洗濯の間にご飯を炊く。
洗濯が終わってレトルトパックのカレーを食べる。
で、眠くなったので一眠り。

 起きて仕事の続き・・・をしかけるが、すすまず。
とりあえず風呂に入る。
で、また少し「かえるにょ国にょアリス」をする。

 晩ご飯の準備。お米を洗って、
干からびた人参を切って水にさらしておく。
しばらくして見たら、炊飯器のスイッチを入れてなかった。
で、買い出し。近くのスーパーに行って
チキンボールと京豆腐を買う。
八百屋で白菜を買ったら
しめじ50円でどうやと言われたのでいっしょに買う。

 家に帰って、人参とシメジを
インスタントのいりこだしで煮る。
そして、チキンボールと豆腐を入れて晩ご飯。

 その後、しばらく「かえるにょ国にょアリス」をしてから
仕事の続きに着手する。
で、ログ出力クラスの Singleton化は終了。
このログ出力に DB から読み込んだデータを仮に出力してみる
予定だったが、22時になったので中断。

 日記を書いて今日はおしまい。
あとは「マジックリスニング」8日め。
しかし効果が・・・。
昨日はオープニングしか聞いた記憶が無い。
あとは寝ていた(笑)。
一応12日間続けるが、
仕事が落ち着いてから
間を置いて再度挑戦しよう。

ADO を使えず挫折。

2001年3月3日
 10時頃に目がさめる。
シャワーを浴びて会社に行く。

 会社に行って仕事SW。
その前に、
XML を少し調べたり、
社内でメールアドレス用のデータを公開しているページを
書き換えたり、とある売り上げがある額を越えたことを
関係者に知らせるメールを送ったり・・・。

で、仕事SW にかかる。
データを参照してオブジェクトを作る Factory を作って実行。
・・・。落ちる。COM の呼び出しがうまくいってない。
う〜〜〜〜。
C++Builder のタイプライブラリで生成されるコードが、
変にクラスを使っていてよくわからん。
結局使えるようにはならなかった。
で、 タイプライブラリを読み込む際に
ソースが生成された Wrapper Object を試してみる。
・・・コンパイラ通らんやん。C++Builder が
生成したコードやのに。全然あかんなぁ・・・。

で、結局全然進まず。
一休みして晩ご飯を食べに行く。
会社のビルにあるとんかつ屋でとんかつを食べた。
飯を食べている間思案。
DB から生成されたテキストファイルを
読み込むようにしないとだめか・・・。
Delphi で ADO のクラスを Wrap するクラスを作って
BCB で使うようにするか・・・。
・・・? Delphi でタイプライブラリを読み込んで
Delphi のパッケージに入れ、それを C++Builder で
使うようにすればいいのでは? 試してみよう。

 飯が終わって、会社に戻って早速試してみる。
・・・TRecordset の DefaultInterface の参照しているところで
コンパイラがエラー。なんで?
調べてみると、C++Builder が Delphi の CLass を
読み込む際に生成する HeaderFile(.hpp) で、
ADO の Recordset のインターフェースの定義が欠落していた。
う〜〜〜。C++Builder はあかんなぁ・・・。
欠落した部分をとりあえず、参照している側に追加。
で、コンパイル。
・・・。Com Objedct を OleVariant に変換できない?
う〜〜〜。
ここで、時間切れ。
23時に退社。
家に帰ってしばらく「かえるにょ国にょアリス」をしてから
日記を書きはじめる。
で、後はマジックリスニングを聞いておしまい。
・・・もうすぐ3時だぞ。
「マジックリスニング」は1時間ほどかかるし・・・。


 目覚ましに起される。
「ちょとぞうすい」をご飯にかけ、
お湯をかけて食べた。

 会社に行って仕事・・・・の前に
WEB ページをいろいろ見て回る。
お、うちの会社の開発部のテスタ募集らしき広告見っけ。
相変わらずうちの開発部は品質保証とは
仕様とか明確になってなくても何でもいいから
とりあえずテストをしとけばいいと思っているようだ。
あと、「おやじ語る!」(リンク)と
いうページがなかなか面白かった。
 で、仕事SW の作業。
昨日から悩んでいた、
所有権の移動するObject の管理を
どうするかを検討。
静的クラスメソッドでそのオブジェクトが
あるオブジェクトから他のオブジェクトに渡されたときに
元のオブジェクトのポインタを NULL にするものを作った。

 で、東京から出張してきた上司とミーティング。
特にこれといったことは無し。

お昼は「北海道蒸しケーキ」と「ウイダーインゼリー」

 午後に入って、やっと ADO を使うところまでたどりついた。
で、ADO のタイプライブラリを読み込んで、
使おうとする。
・・・。使い方がようわからん。
ここで止まってしまって仕事が進まなくなった。
う〜〜〜〜〜。
C++Builder で ADO を直接使う Sample って転がってないしなぁ・・・。
VC++ なら Import文を使えば比較的楽にできそうなんだけど・・・。
 結局、NaruTo が「スマートポインタ」の考え方を
理解していなかったってのが問題だったようだ。
とりあえず、コンパイラはとおるようにはなった。
が、まだ動かせない。

で、もう嫌になって仕事を中断。
終業時間を2時間ほど過ぎて退社。

一人で中華のバイキングに行く。
飲み物を一つ別に頼まないといけないので杏露酒を頼んだ。
まぁ、お腹は張った。
席の隣で、精神科医同士らしいカップルが
仕事の話をしていた。まぁ、いろいろ難しいでしょうね。
**********************************
NaruTo の場合、ず〜と幻聴(?)がある。
3年ほど前から。
遠くの人の小さな話し声が NaruTo のことを
話しているように聞こえるのである。
場所は関係なく、会社でも、社外でも。
人の話し声が全く無いときには聞こえないし、
何を言っているのか明瞭な時にはそうならない。
何を話しているか分からないが、
何かを話していると
認識できる場合にそうなるのである。
困ったもんだ。
**********************************

 家に帰ってしばらく「かえるにょ国にょアリス」をする。
で、少し仕事をしようとしたら会社のノート機の
電源を持って帰るのを忘れていたのでしなかった。

で、「マジックリスニング」を聞きはじめる。
・・・気がついたら最後の方だった。
意味ないや〜ん。

 なんやかんやで 1時半になってから
「マジックリスニング」を聞きはじめる。
布団に潜って聞いていた。
・・・・が、結局3/4 は寝てたぞ。意味無いや〜ん。

 で。目覚ましに起される。
相変わらず3o分早いモード。
ポタージュスープをおかずに朝ご飯。

 会社に行って仕事C。
昨日から一部の処理で急に時間がかかるようになった。
(2分で済んでいた処理が 13分かかるようになった。)
で、その調査。
index がきちんと張ってなかったりしたので
index を張って、再構築したりしたら少し時間は短くなった。
(8分になった)が、根本的な解決にはほど遠い。
とりあえず、後回し。

 で、仕事SW。の作業。
・・・すすまない。う〜〜〜。
ちょっと仕事を休んで、
新しいメールアドレスに対応したアドレス帳の作成。
NaruTo は Outlook Express を使っているが、
いつのころからか、名前の表示が「名 姓」になっていて使いにくい。
この機に解決しようといろいろ調べるが分からない。
・・・と思っていたらアドレス帳の[表示]-[並べ替え]のところで
変えられるのを見つけた。
う〜〜〜、何ヶ月も困っていたのにぃ(笑)
で、新しいアドレスの一覧でローマ字で「名_姓」と
なっているのを Access の DB に取り込んで
クエリで名と姓にわけ、姓を大文字にして「姓 名」と繋げて
それを表示名として一覧表を作り、CSV に出力して、
Outlook のアドレス帳に読み込んだ。
やっぱ、日本人たるもの、姓が前に来るように
名前を表記すべきでしょう。(リンク)

 お昼は「北海道チーズ蒸しケーキ」。
普段100円だったのが、しばらくキャンペーンで80円になっている。
これは妙にうれしい。

で、昼休みに、WEB をいろいろ見る。
 昨日のやねうらお氏の「スーパープログラマへの道」(リンク)を
すこし読んでみる。・・・小5 で Lisp ?
しかも、自ら手を出して? う〜む・・・。
 また、久しぶりに「復刊ドットコム」(リンク)に
行って、「ピープルウエア」(リンク)に
何票入っているかを確認。
増えているかなぁ・・・・・・・。58票?
なんでこんなに跳ねているんだ?
どうやら XP なる開発プロセスのメーリングリスト等で
話が広がったためらしい。2月になって、急に増えている。
復刊がかなったらいいなぁ。
(NaruTo の応援ページ リンク)
その他の本として小野不由美が十二国の短編を載せている同人誌
「中庭同盟」「麒麟都市 III」が「残念」の中に入っていた。
まぁ、同人誌じゃ仕方がないでしょう。
(NaruTo は「中庭同盟」をもっていたりする。(^^; )
 で、一昨日この日記からリンクを貼った、
"Brick and Mortal"(綴り注意) な Amazon(リンク) の
「デザインパターン」(リンク) の紹介ページにあり、
ピープルウエアの投票ページのコメントでも出てきた
開発プロセス XP の本(リンク)を注文しかける。
・・・が、送料が、3/1 からかかるようになっていたのでやめた。
あうぅ、もう一日はやければ買っていたのにぃ・・・。

 で、濃い昼休みを終えて仕事。
・・・とろとろとろ・・・・
気はあせるが進まない・・・。

 終業時刻になって、サブウェイに買い出し。

で、終業時間を2時間ほど過ぎる辺りまで仕事。
その後、仕事を放り出して、
アドレス設定用のファイルを密かに社内の WEB で公開する作業。
Outlook Express用の他に、社内標準の Becky! 用を作った。
で、それらのファイルを取得するページに
ちょっとした「一般論」を書いておいた(^^;

で、22時前に会社を出る。
帰りに天下一品に寄ってラーメン。

家に帰って、久しぶりに「かえるにょ国にょアリス」を少し。
で、「マジックリスニング」5日め。
・・・・また半分ほど寝てたぞ。
効果が無くても、製品のせいではないな・・・。

で、それから日記を書きはじめる。
1時半をもう回っている。
これからお米を洗って、シャワーを浴びて寝る。
明日も仕事だ。う〜〜〜〜。

 目覚ましに起される。
ポタージュスープをおかずに朝ご飯。

 会社に行って仕事C の作業。
今日は月末の締め日なので
予めデータのバックアップを取っておく。
で、昨日、想定外のデータがあることが確認できたので、
それによって今日の作業に障害が発生しないかのチェック。

 それから仕事SW の作業。
昨日の作業の続き。
レジストリに格納している設定情報を参照するための
クラスの Singleton化。
ここで、ふと疑問。破棄はどうするんだ?
単純に唯一のインスタンスがあれば
破棄する静的メソッドを追加すればいいとは思うのだが・・・。
で、Inforseek で検索してやねうらお氏の
「スーパープログラマへの道」(リンク)という
ページ(の第89回)を見つけた。
うむ。熱いページである。いろんな意味で(笑)。
で、破棄用のコードも追加した。
このページでは delete を override する意味で
書かれているようだったが、
delete とは別の静的メソッドを作った。
で、メソッド名を「FreeInstance」にしたら
VCL の TObject Class の Method とぶつかったので
「DeleteInstance」にした。
 で、昨日作ったクラスはうまくコンパイルできたのに、
今日のクラスはコンパイルで引っかかる。
なんでだ・・・と調べたら、
クラスの宣言の最後の閉じ括弧"}"の後ろに
セミコロン";" を忘れていた。(^^;

お昼は「北海道チーズ蒸しケーキ」と「ウイダーインゼリー」

 午後も作業を続ける。ちんたらちんたら。
仕事SW に関連して荷物が届く。
中には CD で、仕事SW の参考にするプログラムの設定用プログラム。
Access で作ったと聞いていたが・・・。見てみると、
どうやら Office97 の ODT で作ったようである。
で、インストールして実行・・・。
うぐ、Access2000 が既に入っているので、
Access97用の mde を変換しようとするが、mde は変換できない。
インストール時にインストールされた Access97 のRuntime版を
使って起動してみる。・・・半ば予想していたが、
ワークグループファイルが合わなくて動かない。
ワークグループファイルがどっかに置かれた形跡も無い。
 う〜ん、Office が Installされていない機械は・・・。
足元に、東京から大阪に異動になってから
一度も動かしてない機械があった。
これに入っていたOffice2000 を Uninstall し、
で、このソフトを Setup。
で、起動してみるとちゃんと立ち上がった。
で、Folder を確認んすると、
ワークグループファイルがあったので、
それを最初の機械に複写してきて、
Access97 を /wrkgrp オプションで
ワークグループファイルを指定して起動したら
ちゃんと動いた。
で、見てみたが、こっちの完成度が
参考になるくらいまで出来上がっていない(^^;
う〜〜〜〜。

 で、仕事C の方の締め作業。
前回と若干プログラムが変わっているので、
担当者に使い方を教えながら行う。
で、今回は日次データと月次データの
照合が作業フローに入っていて、その照合は問題なし。
前回みたいに権限が無くって止まることも無し。
無事終了。ホッ。

 で、いきなり明日から(特別なメールアドレスだった
一番偉いさんを除いて)社員全員のメールのアドレスが
変更になるという告知のメールが来た。
予告も無しにいきなりかい〜って感じ。
まぁ、うわさは聞いていたが。
うわさでは移行期間無しで
今のアドレスが使えなくなるというという話だったが、
さすがにそこまでの無茶はしないようだ。(^^;
しかし、数ヶ月で今のアドレスは使えなくなるらしい。
そんな不用意にメールのアドレスを
変更するような会社、誰が信用するのでしょうか?
まぁ、名刺はまた作りなおし。
NaruTo はあんまし使わないからどんどんたまる。(^^;

 終業時刻を過ぎて、マクドに買い出し。

20時半まで仕事をしたが、あんまし進まず。

帰りに天下一品でラーメン。
勘定の時、100円割引券を出そうとして、
かばんを漁ったが、見つからず。
あきらめて財布からお金を出そうとしたら
財布の中に割引券を入れていた。(^^;

で、家に帰って、ぼ〜と過ごす。
少しピンボールをする。
で、日記を書く。
これからシャワーを浴びて、
朝ご飯の準備をしてから寝る前に
「マジックリスニング」4日めをする予定。

素人同然

2001年2月27日
 目覚ましが鳴る直前に目が覚める。
目覚ましが鳴って起きる。
目覚ましは30分速く設定したまま。

 会社のビルのコンビニで朝ご飯と昼ご飯の確保。
朝ご飯に「ウイダーF ファットバーン」ちゅうのを食べる。
・・・味はいまいち。
朝用におにぎりも買っていたが食べなかった。

 始業まで仕事C の作業。
IIS で SQL Server から Data を読み込んで作成した、
HTML のテーブルを Excel の WEB Query で読み込もうとする。
・・・しかし、データが大きいと
全部読み込まないことが判明して断念。
Excl のばかぁ。

 で、仕事SW の作業。
う〜〜〜〜。今のところ、ただ作るだけのはずなのに
苦戦してうなっている。
と、上司が心配して打ち合わせしようってことになった。

 で、上司に対して設計の概要を説明する。
特に参考となる意見は聴けなかったが、まぁ、よし。
 正直なところ、NaruTo はまともな C++ 等の
Object志向のApplication は作ったことないから
今している仕事SW は自信がない。

 お昼は「ごっついおにぎり」と「黒糖くるみブレッド」と
「北海道チーズ蒸しケーキ」。

 午後も作業を続ける。う〜〜〜〜〜。

終業時間を過ぎてマクドに買い出し。

で、その後、作業を続けようとして考え込む。
あるオブジェクトが別のあるオブジェクトを利用するのだが、
その間にいくつものオブジェクトを介してアクセスしている。
この参照先のオブジェクトを思い切って
グローバルにアクセスできるようにしてしまおうかと。
・・・妙に「閉じた世界」が壊れるのをおそれていたのと、
DEMO で見せたときのプログラムから
すでに大きく変わってきていて、
「人月の神話」(リンク) にある「セカンドシステム症候群」の状態に
入ってきているのではという危惧があり、
そして、この場合、参照先のオブジェクトはクラスで単一なので、
「デザインパターン」(リンク) の「Singleton Pattern」が適合するが、
「静的メンバ関数」(Delphi ではクラスメソッドにあたる)は使ったことが無くって
無意味に拒絶していた。(素人丸出し)
結局、「クラスの責任が明確だから密な結合よりもいいだろう」って結論で
作り替えはじめる。Singleton Pattern の実現のための Code は
ほんの数行なので、すぐにできる。
・・・クラスの静的なフィールドは Private でも
外で初期値を代入できるのか・・・。
が、このクラス、コンストラクタがレジストリに格納されている
データから引っ張ってきた値を引数に取るようになっている。
うむ、レジストリまわりの責任を司るクラスも
Singleton Pattern にかえちゃおう(馬鹿の一つ覚えモード)
・・・ってとこで今日はおしまい。
21時に退社。

 会社の帰りに昨日行ったお好み焼き屋でうどんのモダン焼き。
で、本屋に寄って漫画を一冊購入。

 家に帰って「マジックリスニング」三日目。
・・・。三分の一ほど寝てしまった。
結構つらい。本当に効果がでるのかなぁ・・・。

で、日記を書いて今日はおしまい。
シャワーを浴びて寝る。
・・・ご飯をちゃんと炊いとかないと・・・。


目覚ましに起される。
・・・って、金曜日に目覚ましを30分
早く設定したままなんだけど。
その直前はなんかプログラムを作っている夢を
見ていたような気がする。
白菜を煮て、ご飯に「ちょっと雑炊」をかけ、
その上から白菜を汁ごとかけて朝ご飯。
 朝、日記を見ていて、21日の日記が消えているのに気がついたので、
手元のファイルからコピーして復元。

 会社について、始業までちょっと仕事Cの作業。
それから、仕事SW の作業に入る。
ひたすらクラスを考えて、コードを書く。
 お昼は「北海道チーズ蒸しケーキ」と「ウイダーインゼリー」。
 午後も仕事SWの続き。
終業時間になって、マクドに買い出し。
続いて仕事して21時まで。

 家に帰ってから、食事に出る。
行ったことのないお好み焼き屋で豚玉とご飯。
それから本屋に行って「妖しの寄る家」を
見つけて購入。(昨日書いた「妖の住む家」は間違い(^^;)

 本を読んでからマジックリスニング二日目。
・・・1時間何もせずに聞くのはしんどいなぁ・・・。

で、日記を書いて今日はおしまい。
シャワーを浴びて寝る。
風雲急を告げる(意味不明)

 3時半頃起きる。
たまっていた日記を書く。
あと、ちょっと調べ物。
なんやかんやで9時半までかかる。

 10時頃に例の怪しげな教材「マジックリスニング」(リンク)が届く。
さっそく試してみることにする。
とりあえず、付属の体験版を聞いてみる。
ふむ、こんな感じか・・・。
で、封を切って説明書を見る。
CD は2枚付属していて、
1枚は「英語トレーニング版」、
で、もう1枚が「聴覚トレーニングCD」 だった。
で、最初に「英会話トレーニング版」を聞いてから
「聴覚トレーニングCD」を毎日1回12日間聞くようにとなっている。
なんだかな・・・。
で、「英会話トレーニング版」 を聞く。
・・・・・。
まぁこれは普通の英語教材。
なぜこんなものを聞かなあかんのかな?
で、聞いてから眠くなったので一眠り。

 起きてコインランドリーへ行く。
洗濯の間に本屋に行って DOS/V Magazine を探すが、
売ってなかった。

 洗濯が終わってからシャワーを浴びる。

 その後、「マジックリスニング」の
「聴覚トレーニング版」を聞く。
このCD を聞いて、先に「英会話トレーニング版」を
聞かせる意味がわかる。
「聴覚トレーニング版」は基本的に音楽で、
普通の音楽が聞こえたり、
その音楽を加工した高音部だけの音楽が入っている。
で、その途中で「英会話トレーニング版」での英文が
出てくるようになっている。
とりあえず、納得。あとは、
12日後に耳がアメリカ人になっているかだ(笑)。

 さて、その後、難波に「DOS/V Magazine」を買いに行く。
バスで難波に行き、まず腹ごしらえをする。
カレーが食べたい。
・・・難波でカレーと行ったら自由軒だな。
ちゅうわけで自由軒(リンク)へ。
で、ハイシライス(リンク)を食べる。
(カレーを食いにいったんちゃうんか、おい)

で、まず淳久堂へ行く。・・・無い。

で、「ワンダーランド」に寄る。
物色・・・
あ、「てきぱきワーキンラブ」が出てる♪
さらに物色・・・。
「妖の住む家」は無いなぁ・・・
あ、「まほろ(まほろまてぃっく)」3巻が出てる♪
で、その他に一冊漫画を買った。

 さて、それからソフマップへ行く。
そこでやっと「DOS/V Magazine」をGet!
この雑誌、月2回発行で1日と16日発売だから、
もうすぐ次のが出るんでなかなか売ってなかった。

 あと、「とらのあな」にも行ってみる。
で、番外地貢先生の本を一冊買った。
「妖の住む家」は見つからなかった。

で、退却。
帰りのバスの中で「まほろ」を読む。
う〜ん、話がシリアスになっている分、
まほろさんの笑顔が少なくて残念。でもいい♪
続いて「てきぱき」6巻を読む。

 バスで家の最寄りの次まで行ってカレーうどん屋さんに行く。
うどん屋さんではなく、
カレーうどんが専門の店のようだ。
で、カレーうどんを注文。
(ほぉら、さっきカレーを食べなかったから・・・)
まぁ、こんなもんかって感じ。

 家に帰って早速「DOS/V Magazine」に付属していた
「あれ以外の何か with "任意"」をインストールする。
このソフト、版権とかの問題の絡みで
現在公開されなくなっている。
(ソフトの名前もその辺の事情でこうなっちゃっているらしい)
で、¢お小夜さんのページ(リンク)で巫女さんスキン(リンク)を Download して早速使う。

で、「かえるにょ国にょアリス」を少ししてから
日記を書きはじめる。
・・・なんか、時間がかかるなぁ
で、日記に3時間くらいかかったか?
他にも細々しながらやけど。
今日はおしまい。
明日から仕事。がんばろう。
目指せ! 「倒れるときは前のめり」
・・・正直行ってもう投げやり。
会社にとってはもういらない人材やからね〜

何もしなかった日

2001年2月24日
 6時頃に起きる。
起きて「かえるにょ国にょアリス」をしばしする。

 スパゲッティを作ろうとしたらツナ缶が切れていたので
買いに行く。
 久しぶりにスパゲッティを食べる。

 お腹がはったので一眠り。

 ドアのチャイムに起こされる。
出るとセールスだった。

 仕事SW の作業をすこしだけ手をつけたが、
ほとんどすすめず。

 ルータの設定を少し変えようとしたが、
結局設定を変えなかった。

 夕方、晩ご飯を食べに外に出る。
その行きしなに本屋に寄って「朝霧の巫女」1巻を購入。
ラーメンとチャーハンと餃子を食べたが、いまいち。

家に帰ってまた「かえるにょ国にょアリス」
結局何もしなかったって感じの日。


逃げそこねた

2001年2月23日
 目覚ましを普段より30分早くかけていたが、
それよりも30分ほど早く起きる。

 会社に行く。
仕事SW に絡んでの DEMO があるんでその準備。
やたらと器材があるので準備に手間取る。
で、一通りテスト。・・・うん、大丈夫。
あとは「DEMO の神様」(リンク)
の加護があれば・・・。

 で社外の人(一人)が来て DEMO をする。
本体は一応動いた。が、補助ツールで一部動かないところがあった。
・・・「DEMO の神様」に見捨てられた・・・。
まぁ、これ自体はささいなこと。
で、全然できていない状態の DEMO を見せてたのに、
なんか、話が進んでいるというか、
すでに既定事項として進んでいる。
 大体社内向けに作っていたものを
なんで外にださなあかんねん。
おれはデータベースをやりたいのに、
なんで、CTI をせなあかんねん。
(しかも、経験が無いのに。)
・・・逃げ出すタイミングを逸したな・・・。

 お昼は会社のあるビルの食堂でカレー。

 午後は仕事SW の作業をする。
・・・が、全然のらない。

 終業時間を過ぎてマクドに買い出し。
で、帰って続き。
・・・全然進まない。
8時頃に切り上げて上司が先に行っている
飲み屋に行く。

 飲み屋に居た他部署の偉いさんと話して、
それなりには今の仕事にやる気が出た。
まぁ、やるしかないか・・。

 家に帰ると TOEIC の結果が来ていた。
635点。前回より 5点落ち。
う〜む・・・。

家に帰って「かえるにょ国にょアリス」を
しばらくしてから寝る。

 目覚ましの10分ほど前に起きる。
ポタージュスープをおかずに朝ご飯。

 会社に行く。
明日の仕事SW に関連する DEMO用に絡んで、
NaruTo の「FallenOne」で
Fax の受信ができるようにセットアップ。
シェアウエアの Fax受信ソフトを
インストールして受信はできるようになった。
 ついでに、電話をかける実験。
ダイアラーで電話をかける。
で、続いてトーンを送ろうとしてダイアログを閉じると
回線が切られてしまった。う〜ん、使えん。
 ハイパーターミナルを初めて使ってみる。
で、電話。AT につついて電話番号だったかな?
・・・かからない。
・・・ATDX だったかな?
・・・かかった。よし!・・・・切れた(爆)。
モデムとして通信しようとしたら
相手がモデムでなければ切っちゃうか。
う〜ん、これはあきらめよう。
まぁ、受信ができるようになっただけでよし。

 さて、仕事C にからんで、Office Web Component について調べる。
11月の SQL Server の Seminor で見た Browser上で Pivot Table を
表示する Sample がどっかにあるはずだと。
・・・で、やっと見つけた。
Microsoft の Page から Office WEB Component の
Sample のアーカイブを Download してきて、
その中に OLAP のデータを WEB Page で
Pivot Table を表示している Sample を見つけた。
で、そのコードを見る。・・・・・・。
 Server の OLAP DB に、クライアントから直接繋いでいるやん(爆)。
これじゃぁ意味無いやん。DB のクライアントソフトを
入れなあかんのやったら Excel の Pivot Table で十分やん。
う〜〜〜〜。

 お昼は「ウイダーインゼリー」と「黒糖くるみパン」と
「北海道チーズ蒸しケーキ」

 午後、Office WEB Component の PivotTable Componet に、
「XMLData」というプロパティがあるので、
何が出てくるかを調べる。
・・・DB への接続文字列と軸の情報だけ。
・・・つかえん。
で、この件は一旦中止。
 今度は仕事SW の方の作業。
作りなおしで、設計をしてからコードを触るべきところを、
いきなりコードを触っている。あかんなぁ・・・。

 で、実質的には仕事をせずに今日はおしまい。
帰りに天下一品でラーメンを食べる。

 一旦家にに帰ってから本屋に行って
「ANGERIC LAYER」の3巻を購入。

 その後、「かえるにょ国にょアリス」をしばらくする。
それから、いろいろと調べ物。
  C++ での基本クラスのコンストラクタの
  呼び出され方ってどうだったっけ?
  デフォルトコンストラクタ以外は呼び出せないのかな?
  ・・・あ、コンストラクタ初期化子ってのがあるんだ。
  見たことはあったが、使ったことがなかったので
  思い至らなかった。(^^;
とか
  ダイアルをするATコマンドは・・・ATDX じゃなくって、
  ATD で、トーン発信であることを明示するための ATDT のつもりで
  ATDX にしてもたな
とか。
 で、日記を書いて今日はおしまい。
さっさと寝ないと・・・明日朝一で Demo がある。
こんなもん、DEMO しても仕方がないって状態なんだけどなぁ・・・。

 目覚ましの20分ほど前に起きた・・・
と思ったらしばらくしてその後に時計を見たら
なぜか目覚ましの 1時間前だった(爆)。
 白菜を煮て、うどんで朝ご飯。

 会社に行く。
午前の間は仕事C、
OLAP の Cube の設定の続き。
まだ使いこなすには時間がかかるって感じ。

 お昼は「ウイダーインゼリー」と
「北海道チーズ蒸しケーキ」と
「黒糖くるみブレッド」

 午後は仕事SW の続き。
明後日の DEMO のために、
Program が本当に動くかの確認。
で、少し、プログラムを修正した。

 終業時間を過ぎて、マクドに買い出しに行った。
ハンバーガーを食べながら、
自分の日記を読み返していた。
(NaruTo は「ナルシスト」の略・・・じゃぁ
ございません。)

 その後、明後日の DEMO用の
Power Pointを作成。
捗らなかったが、なんとかできた。
21時50分に退社。

家に帰って「かえるにょ国にょアリス」を少しする。
あんまし食欲が無かったので、
日曜日に実家に帰ったときにもらった
「スモークタン」と缶ビール・・・ってやってたら、
少しお腹がすいたのでカップの辛ラーメンを食べた。

 mweさんの日記(リンク)を見て、
いきなり次回予告(リンク)というのをやってみた。
まず、「NaruTo」「なるなる」「mwe」で・・・
**********************************************************
NaruToが死んだぁ??との知らせを受けたなるなるとmwe
そのNaruToの死んだ顔を思い出しプッと噴出すなるなるとmwe
なるなるとmweはどうゆう奴なのか次回悲しいお知らせが・・・
**********************************************************
・・・。まぁ、みんな、こんな人さ。(おいおい)
で、「NaruTo」とゲーム「Kanon」 のキャラの
「倉田佐祐里」「川澄 舞」でやってみた。
・・・・・・・・・・。
Kanon 知っている人しか分からないだろうが、
かなり、的を得た内容が出た。
ファンから石が飛んできそうなので、
秘密の日記のほうに書いておく。

で、日記を書いて、今日はおしまい。
風呂に入って寝る。
・・・Office Web Component のことを
調べる予定だったのだが・・・。


なんか、空回り

2001年2月20日
 目覚ましの30分前に起きる。
白菜を切って煮て、うどんを入れて食べた。

 会社に行く。
仕事C に関連して、
SQL Server の OLAPサービスを試してみる。
よくわからんままにとりあえず、キューブを作った。
う〜ん、軸の取り方、間違えたな・・・。

お昼は「ウイダーインゼリー」と「北海道チーズ蒸しケーキ」
それから「黒糖くるみブレッド」。
これはなかなかナイス。

 午後は仕事SW で、手を加える前に、Program の開発環境の
ディレクトリ構成に手を加える。
結構手間取った。
特に一度インストールした Delphi の Component の
アンインストールの仕方をわかるまでに時間を食った。
それから、プログラムの変更を手がけはじめたところで
今日はおしまい。

 帰りに天下一品でラーメン。
その帰りに本屋で漫画を2冊購入。

 家に帰って「かえるにょ国にょアリス」を少しする。
それから、Delphi のお勉強。
Delphi の Hekp の Interface型の説明を読んだ。
なんだ、Interface は参照を外すだけで開放されるんだ。
余計な心配してたなぁ・・・。

 インターネットで「マジック・リスニング」なる
怪しげなものを買ってみた。
英語力が上がるならば・・・・。
(でも、上がらなかったら・・・。)

で、日記を書いて今日はおしまい。
金曜日にある仕事SWがらみのプレゼンテーションの用意を
明日・明後日でしないといけないなぁ・・・。


久しぶりに泳ぐ。

2001年2月19日
 目覚ましに起こされる。
食欲がいまいちだったので
朝ご飯を食べずに会社へ。

 駅で定期を見て気がついた。
・・・しまった、切れている・・・。
仕方がないので「スルッとKANSAI COMPASSCARD」を使った。
「COMPASSCARD」は南海のカードである。

 行きのコンビニで食料調達。
カレーまんを朝ご飯にする。

で、仕事C の続き。
Excel File の更新をするのに、
IIS で手動で更新するようにしてみる。
・・・が、できなかった。
Windows NT のタスクスケジューラを使ってもだめ。
・・・どうやら、Excel はログインしている状態でないと
使えないようだ・・・。
MSDN とかを見ても、Excel のデータを Excel を用いずに、
Excel用の ODBC Driver などを用いて更新するような
ことしか載っていなかった。
う〜ん、どうしよう。。。。
手間がかかる腹案が二つあるが、上司に相談しよう。
・・・上司は今日明日家族サービスで居ない(笑)。

 お昼は「ウイダーインゼリー」、
揚げパン「チキンマヨネーズ」、
「くるみブレッド」。

 午後は仕事SW に手を付ける。
長く中断していたので、環境の確認から。
それから、構造上問題のある部分の再設計。
大体の方向性は決まってきた。

で、ほぼ定時で退社。
駅で定期券を購入。今日から使う。

 家に帰ってからスポーツセンターに行く。
久しぶりに泳いだ。1本25m で平泳ぎだけ5本。
それから風呂に入った。
風呂から上がり、洗面所で水着を濯ぐ。
そのそばにドライヤーと液体の入った瓶が3本。
1本は化粧水。ただし、何に使うものかは NaruToは知らない。
2本めはへヤートニック。
何に使うのか、やっぱり NaruTo は知らない。
説明書きを探したが、見当たらず。
3本め。へヤーリキッド。やっぱり、何に使うのか知らない。
が、「整髪料」と書いてあるのを見つけた。
で、2本目のへヤートニックの、同じ位置を見てみる。
・・・「養毛剤」?
・・・次の瞬間、頭に振りかけていた(爆)。
かけすぎて、少し垂れてきて、髭剃り跡に沁みた(笑)。

 帰りに「ジャパン」に寄ってお米とカレー、
インスタントラーメン、インスタント焼きそば、
そしてお腹が減っていたのでチョコレートを買った。
・・・なぁんか、買いわすれたような・・・。

家に帰ってまず、お米を洗う。
で、人参を切る。
・・・そうだ、まな板立てを買おうと思っていたんだ・・・。
ある程度切ってから、チョッパーでみじん切り。
数回回して引っかかった。
・・・最近切れ味が落ちてるなぁ。
引っかかって切れなくなったのを
手で外したりして、調子良く回りだしたので
思いっきり回す。
・・・細かくなりすぎた(爆)
で、15分ほどにて、辛ラーメンを入れて5分煮た。
で、晩ご飯。

 人参を煮ているあいだから、「かえるにょ国にょアリス」をする。
ご飯を食べ終わった後もする。
で、日記を書いておしまい。
・・・う〜ん、仕事SW の準備は?

ラーメンに豆腐

2001年2月18日
 チャットをしつつ、3時頃まで
「かえるにょ国にょアリス」をやっていた。
 朝6時に起きて実家に向かう。
実家に寄って風呂に入ろうとしたが、
沸いてないので、鍵を借りて父の会社へ。

 で、ノート機を調べる。
起動時に何らかのチェック処理が動く。
日本語が表示されない状態なので
文字が化けていてわからない。
で、途中で止まった。
[ENTER] を押したら再起動がかかった。
・・・昨日最初に立ち上げたときは
セーフモードで立ち上がり、
その後にレジストリチェックプログラムが動き、
問題を見つけたので元に戻すと出ていた。
それと同じことをしたのだろう。
セーフモードで無かったので
文字が読めなかったが。
で、次に起動時に・・・昨日買ってきて Setup した
LAN のドライバを要求された。
なんなんだ?
ドライバを入れて再起動がかかって今度は立ち上がった。
で、昨日 Access が立ち上がらなかったのは
ユーザーがセットアップしたユーザー以外だったからだろうと
昨日セットアップに使ったユーザーで入ってみる。
・・・。立ち上がらない。

 どうやら、昨日行ったレジストリの設定が全部無くなっているようだ。
この手の障害は・・・アンチウイルスソフトが原因?
一応この機械には購入時にプレインストールされていた
アンチウィルスソフトが入っている。使ってないが・・・。
設定を調べてみると確かに使っていない。
が、昨日も今日もレジストリチェッカなる
プログラムが動いていた。
で、CONFIG.SYS と AUTOEXEC.bat を調べたがそれらしいのは無かった。
で、レジストリの

  HKEY_LOCAL_MACHINESOFTWAREMicrosoft
    WindowsCurrentVersionRun

辺りをしらべると・・・あった、
レジストリチェックプログラムらしきものが。
その値を削除する。これで消えることはないやろ。
で、昨日はネットワークを介して
他の機械の CD Drive からインストールしたが、
今回は一旦 HD に複写してからインストールをすることに。

・・・で、インストールが終了して DB を開く・・・。
・・・エラー?
JET への SQL文に VBA の関数を含んでいる部分がおかしい?
その SQL文をもう一度設定すれば直った。
インストール時のごたごたで P-Code での関数の参照先が
おかしくなったとか・・・? まぁ、直ったからいいや。
で、作業終了。

 実家に寄って風呂に入り、
朝ご飯を食べる。で、家に帰る。

 帰りに梅田で UNIQLO に寄ってシャツを一着購入。
それから、本屋によって CLAMP の「ちょびっツ」を購入。

 帰りの電車で「ちょびっツ」を読みはじめる。
う〜〜、めっちゃツボ(笑)。

 家に着いて、「ちょびっツ」を読んでしまう。
あうう〜〜〜。俺も「ちぃ」みたいな
人型のパソコン欲しいよぉ〜〜〜(おい)
なんで家のパソコンはみんな人型でないんだぁ
(泣・・・っておいおい)

***************************
 前にも書いたけど、NaruTo のパソコンの名前は
  「JunkMakerA」
  「Ettin」
  「Valkyrie」
  「FallenOne」
です。
 会社で使っているパソコンは別です。
 パソコンに名前付けてる変な奴?
いや、LAN組んだらそれぞれの機械に
名前を付けないといけないので・・・(^^;
***************************

で、「かえるにょ国にょアリス」や
「俺の巫女さん」をして過ごす。

 洗濯をしなきゃいけないのでコインランドリーへ。
洗濯の間に晩ご飯を買いに。
豆腐とにんじんをシメジを買った。
で、別の店に行って白菜を買った。

 ご飯も炊いて、洗濯も終わってさあ晩ご飯。
う〜ん、豆腐かって来たけど、
ラーメンが食べたい・・・
えぇい、ラーメンに豆腐をいれちゃえ(爆)
・・・てんで、まず、白菜を煮て、
そこに豆腐を入れようとする。
うぅ、この豆腐、ちょっと大きいかな?
掌にのっけて、
水平に二つ切って、
長い辺に平行に3つ切って
横向きに5つ切り・・・しようとして
二つ切ったところで崩れだした。
あわてて、切った分だけお鍋に入れようとしたら、
一部お鍋からこぼれ、そして、
切ってない部分がお鍋の中に。しくしく。
で、そこにインスタントラーメンの
「うまかっちゃん」を入れた。
 食べた結果は・・・う〜ん、いまいち。
というか、豆腐にいまいち味がない。
インスタントラーメンのスープの元は
火を止める時に入れるので、豆腐に味がつかないし、
湯豆腐風にするならもっとスープが濃い必要があるな。

ご飯を食べた後もしばらく「かえるにょ国にょアリス」をする。
で、日記を書いて今日はもう寝てしまおう。
う〜ん、今日は来週の仕事SW の準備をする予定だったが・・・。
何もせんかったなぁ。。。


< 37 38 39 40 41 42 43 44 45 46 47 48 49 >