2004年8月アーカイブ
6月下旬から突っ走っています。
そろそろ息切れがしてきて、少し息抜きが必要かな、などと考えています。
忙しくなってくると、TVも見ない、仕事関係以外のメールは読まない、本も読まない、勉強もしない、HPも更新しない、と、ひどい状態に陥ってしまいます。
心を洗ってくれるような小説や映画にどっぷりつかりたいですね・・・。
唯一続けているのは1週間に一遍の近くの本屋さんで新刊を探すこと。本のほとんどはAmazonで買っているのですが、ときどきいいものを見つけると本屋さんでも買います。
先日、買ったのは「改訂新版 SQLポケットリファレンス」。旧版にはお世話になっていて、よく参照し、もう本が分解しそうになっています。
今度はPostgresqlやMySQLにも対応していて、これも分解するまで読むのではないかと思います。
データベースに登録するデータの入力チェックはどうされていますか?
最低、NULL値を許すかどうかと、文字列長はチェックしたいです。
それに必要になるメタデータなのですが、先日、Access+SQL Serverで開発していたときには、データベースからメタデータを取得できました。
今回JAVAで同じことをやろうとして、挫折してしまいました。
メタデータは取れるのですが、フィールドの値がNULLのフィールドに関しては、メタデータが取得できないことが分かりました。
(PostgreSQL7.4についていたJDBC)
初期状態ではデータベースは空ですし・・・。
定数で持つしかないのかなあ・・・。
その後、ネット上で、MTに対するいろいろなスパム対策を見つけました。
「短気な猫3rd」さんのがよさそうだったので、Perlのプログラムを修正したのですが、今度はコメントを受け付けなくなる羽目に。
どうやらdefault-templates.plの変更が、コメント書き込みフォームに反映されていません。
リビルドしてもダメです。
トップページのhtmlの日付を見ると昨日の日付。はてリビルドしても更新されないのかしら?
というわけで試験的に新しいエントリーを書き込んでみることにしました。
ついにこのBLOGにも英文のコメントスパムがきはじめました。
まだ3回ですが、IPも毎回変えてくるので防ぎようがない。
大量にコメントスパムが来ているところもあるようですが、まだそこまでは行っていません。
このまま収まってくれるのか、エスカレートするのか、心配です。
コメントスパムが原因でBLOGを閉じてしまったところもあるようです。
ENTRYのタイトルが英文だと危ない感じがします。全部日本語なら・・・?
最近も忙しい日々が続いていて、(多分)来月、田舎に帰省することを楽しみにしています。
フーちゃんがいるので日帰りになってしまうのですけれど。
お土産を何にしようか考えているのですが、今のところ、ミミちゃん用のドライフード(フーちゃんが食べないユーカヌバとアイムス)とMSN Messengerでビデオチャットが出来るための、カメラとヘッドセットそれからUPnP対応のルータをもっていこうと思います。
20分も電話しているのは電話代ももったいないし、ビデオチャットにしてしまおうという考えです。顔も見れるし・・・。
フーちゃんには申し訳ないが留守番をしてもらいます。
SQL serverとPostgreSQLを両方使っていると、時々混乱します。
今日もSQL Serverで、CASE A IS NULL WHEN TRUE THEN・・・と書きましたが、ISのとろこでエラー。
おかしいな、この前は出来たのに・・・。
よく考えるとPostgreSQLでした。CASE A WHEN NULL THEN・・・とは書けないので上記のようにしました。
結局SQL Serverでは、CASE ISNULL(A,0) WHEN 0 THEN・・・などとするしかなったのですが。
こういう細かいところは結構悩ましいところがあります。
HOME OFFICEで主に使っているデスクトップ2台のうち1台は開発用で、17inchの液晶ディスプレイがついています。
もう1台は、メールやWEB検索やドキュメントの作成に使っているのですが、15inchの液晶ディスプレイでした。
今回、後者のディスプレイを17inchに変えました。HOME OFFICEにあるさらに2台のサーバーでディスプレイを使いまわしているのが面倒になったためです。
買ったのは三菱のRDT179Vで、推奨の解像度1280×1024で使っています。但しフォントは若干大きめにしてあります。非常にスマートで気に入っています。
いやあ、広くて快適になりました。OUTLOOKでHTMLのメールマガジンがスクロールなしに読めるようになりましたし、EXCELの画面も今までは15inchに合わせて、セルの幅を決めていたのですが、この開放感!
WEBの検索でも、今まで凝縮された感じを持っていたサイトでも、それほどでもないと印象が違ってきました。
現在のデフォールトは17inchなのか・・・。
新しいディスプレイがいやに明るいと思ったら、今まで使っていたディスプレイの表面に、かなりの埃が積もっていました。
ほとんど垂直なのですけれど。
午前中、少し時間が出来たので勉強することにしました。
先日とどいた「WEB+DB PRESS」は「逆引きデザインパターン」。実はその前に「サルでもわかる」とつきます。
結城浩氏の「デザインパターン入門」は結構丁寧に読んだのですが、いまいち仕事に生かせていません。
少し前に、大学院時代の友人に会ったのですが、(彼も独立してソフトを作っています)その彼が、最近ようやくデザインパターンが分かってきたとのこと。
これにはけっこう刺激を受けました。
でも今日は・・・、最初のSingletonの解説で、Java BeanはSerializableをimplementしなければいけないのはなぜかというところにはまってしまいました。
多分、sessionオブジェクトにBeanのインスタンスを保存するところで必要になるのではないかと思うのですが・・・。
時間内に回答は見つけられませんでした。
今日は1日、JSP/Servletのコーディング。
技術的には新しいところはないので、淡々とコーディング。
土曜日にお客様にデモをお見せするので、それまでに形にしたい。
できれば見栄えも良くしたい。
今回の開発はスケジュールが緩やかなのですが、頑張ってしまう私でありました。
去年はお墓参りが11月になってしまいましたが、今年は8月中に時間を見つけて田舎に帰りたいです。
向こうではミミちゃんという新しい猫が待っていて、それも楽しみです。
週末にKIDS FROM FAME AGAINのアナログレコードからCDを作りました。
SOUND BLASTER DIGITAL MUSICのインストールにてこずりましたが、なんとか完了。
私のお気に入りは、ドリスの歌う"I WAS ONLY TRYING TO HELP"とリロイの歌う"COME WHAT MAY"。
特に後者は、リロイにしては珍しくしっとりとした曲で、ストリングスや、優しいサックスのソロも素敵です。
こんなクオリティの高い曲が1回の番組放映のためだけに毎回作られたのは驚きです。
TV版フェームはDVD化して欲しい番組No1です。
他にアナログレコードでCD化を待っているものが2枚あります。
Dave Gruinの"Winning"(「レーサー」)のサウンドトラックと、BS&Tの"BRAND NEW DAY"です。
Gruinのメインタイトルやテーマは名曲だと思うのですが、何故CD化されないか不思議です。中古レコード市場でも高値がついています。
BS&Tは全盛期をだいぶ過ぎたころの録音ですが、"BLUE STREET"や"DON'T EXPLAIN"は少し暗めですがピアノやストリングスが美しい佳作です。
どちらもアナログレコードはあるのですが、気に入っている曲で音とびがあるんですよね。
なんとかCD化して欲しい2枚です。

フーちゃんにP-DOCOを付けて、外に出すようになって、5日がたちました。
なんとか慣れてくれているようです。
大きさと重さはぎりぎり許容範囲。
それにしても問題は精度の悪さ。
家の裏に寝そべっていても検索すると自宅の東北100数十メートルのところがポイントされます。
はたしてこれで役に立つのだろうか・・・。
解約も考えています。
上の写真は、「こんなださいのつけるのヤダー」と言っているところ。
ちなみに、いつも付けているわけではありません。外出時のみです。
それにしてもタグインデックスのHPは非常に役に立ちますね。今回とてもお世話になりました。
今日はスタイルシートと格闘。
どういうわけか今まで使ってきませんでした。
迷路のようなtableの嵐のHPを作ってきたのですが・・・。
CSSもネットワーク上のリソースが豊富で助かってます。
肝心のJSP/Servletの方はあっさり動いたのですが、CSSでは(というよりIEでは?)#FFFFFFではフォントは白くならず、"white"だと白くなることに気づくまで、ずいぶん時間を使いました。
お勉強している時間は結構楽しかったりするのですけれど。
最近、海外のサイトからアナログレコードを買いました。20年位前の米のTVドラマ「フェーム」のサントラ"Kids from Fame Again"です。
1枚目のレコードはCD化されていて持っています。今回のは多分2枚目か3枚目、ジャケットの写真からするとファーストシーズンなので2枚目と思われます。
映画の「フェーム」も好きですが、TV版も大好きです。今回のレコードは、まだ1回しか聞いていないのですが、ノイズもあまりなく思いのほかよい状態です。
1stに入っていたStarmakerやHi-Federityのような傑作はありませんが、いい感じの曲はありました。
明日はこれをCDにしようと思います。久しぶりに引っ張り出したレコードプレーヤーと、SoundBlaster Didital Musicも明日届きます。
以前はアナログレコードをポータブルのDATに録音して、PCにアナログ入力し、CDを作っていました。
今はアンプからの出力を直接USBでPCに取り込めます。しかもソフトでノイズの除去がある程度できるという・・・。
今回かかった費用は、レコード$22.27、送料$14.40、SoundBlaster 6,100円なり。結構無駄遣いしてます・・・。ここまでお金をかける価値があったのかどうか。

P-doco-miniがついに届きました。フーちゃん用の位置検索用PHSです。
DOCOMOショップまで行って、手にとって、大きさと重さを確かめて、それでもしばらく迷っていたのですが・・・。
(少し重く感じました。大きさは手ごろですが。)ついに買ってしまいました。
自宅に置いたまま検索してみました。最初はMapionの地図で100数十mくらい離れた位置が表示されました。
2回目、3回目は数十メートルの誤差。どうやら東の方向にずれる傾向があるようです。
それで実際に使うときには3回検索して多数決を取るという方法にしました。
先ほどフーちゃんに付けて外出させたのですが、いやがるかとおもったらそれほどでもない。
(実際は嫌がっている可能性大ですが)
検索してみると自宅に置いたときとほぼ同じ位置です。
結構安心します。
もうしばらく様子を見てまたレポートします。
Accessのプロジェクトで奇妙な現象が・・・
VBAでテーブルを削除して、作り直しているのですけれど、それがosqlで見た結果と一致しません。
たしか、IDENTITYのフィールドは40101になっているはずなのに、Accessからテーブルを見ると50006とかになっています。
どうやらVBAからCREATE TABLEするときに、 CREATE TABLE a とすると、Accessのローカルなテーブルが出来るらしい。
きちんと、CREATE TABLE dbo.a とやらないとダメみたいです。
Accessプロジェクトでローカルにテーブルが作れることをはじめて知りました。
最近、ネットワークで悩まされることが2件ありました。
ネットワーク構築には自信があったのですけれど・・・。MicrosoftのMCPの1部のネットワーク・エッセンシャルもとったし・・・。
1件目、お客様のところで、新しいサーバーをネットワークにつなぎます。ご担当の方は構成はよくわからない様子。
他のPCの設定を見ると、DHCPでアドレスを取るようになっていて、192.168.XX.XXになっています。
そこで、サーバーも同様にDHCPから取るようにすると・・・全く違うアドレスが振られました。当然つながりません。
このアドレスは169.254.XX.XXという、WindowsがDHCPを見つけられないときに自動的に振るアドレスだと後で分かったのですが・・・。
結局、固定アドレスにして無理やり接続しました。
2件目も同じ現象、お役様にデモを見せようと、LinuxのNoteとHUBとDHCPのついたルータを持っていったのですが、
相手方のPCがDHCPを見つけられませんでした。
ということで、普段当然のように使っているDHCPの重要性を再認識させられると同時に、安定性についても不安を持つ結果となりました。
あいかわらず、貧乏暇なし状態です。
忙しくなってくると、外出もせず、食事も家にあるもので済ませてしまいます(缶詰とか)。
体も動かさなくなり、運動不足も心配です。
では太るかというと、反対に痩せてきます。
多分、緊張感を持っているからだと思います。エネルギーを余分に消費するようでし、体温も高くなっているかも。
いずれにしろ、もう少しの辛抱です。
このところ非常に忙しくなっています。
とにかく時間が惜しい。食事の時間も、買い物へ行く時間も、寝る時間も、お風呂に入る時間も、フーちゃんと遊ぶ時間も。
しかし食事がおろそかになり、健康管理がおろそかになります。
風邪でもひいたら大変!
最低限、睡眠と食事は大事にしたいと思う、今日この頃です。(うれしい悲鳴とはこういうことでしょうか)
昨日、仕事をいただいている会社の社長さんからクレームがありました。
打ち合わせの時間を変更したくてPHSに何回も電話しているのに出ないし、伝言も残せないとのこと。
私はPHSを肌身離さずに持っているわけではなくて、特にHome Officeにいるときには、2階の充電器に乗っていて、1階で仕事をしています。2階においておく理由は、それが仕事用の電話の子機にもなっていて、各階においておく必要があるからです。外出するときにピックアップするのが便利で2階においています。しかし家の中でいつも持ち歩くというのは私には煩わしくてダメです。
社長さんは、連絡は携帯でするタイプなので、その辺がご理解いただけていないのだと思います。
解決策は、
(1)社長さんの電話帳をPHSではなくHomeOfficeの番号に変えてもらう。
(2)PHS兼用子機を1階の仕事場に置く。その代わり子機専用機を2階に置く。
(3)PHSの伝言メモを使う(20秒3件)
とりあえず、(2)(3)を実践します。
週末にVAIO NoteにRedHat9を入れました。事前に調べておいたおかげで、
boot: linux ide2=0x180,0x386 pci=off
ですんなりCD-ROMからインストールできました。MELCOの無線LANカードも認識してくれました。
その後、長い時間をかけてyumでupdateを行った後、j2sdk-1_4_2_05、httpd-2.0.50、tomcat-5.0.27、tomcat-conectors-jk2-2.0.4と、順調にインストールが進みました。
tomcatのcontextの定義の方法が変っているのでとまどいましたが。
しかし、突然、リブート後、GNOMEのデスクトップが表示されなくなりました。何の表示もない大きなウインドウが出てくるだけです。
Xに異常が起こったのかGNOMEが悪いのか・・・。そういえば、この現象は以前DELLのデスクトップでも起きました。
telnetで入って、GNOMEのconfを削除したりしましたが解決できず、suでシャットダウンするのがやっと。
そのときはネットで検索して、RedHat9とGNOMEの相性が悪いとの情報を得、インストールしなおしてKDEにしました。
今回も、少し調べて、あきらめて、再インストールになりました。(何という時間の無駄・・・)
この手の情報は、ほとんどないですね・・・。不思議です。

