カテゴリ別表示

全体

最近の日記

年末
6時〜6時
蕎麦
大盛況
代休

最近のレス

Fine (9/29)
なおき (9/29)
Fine (9/29)
なおき (9/21)
かい (9/21)

日記アーカイブ

2008年
1 2 3 4 5 6 9 10 11
2007年
1 2 3 4 5 6 7 8 9 10 11 12
2006年
1 2 3 4 5 6 7 8 9 10 11 12
2005年
1 2 3 4 5 6 7 8 9 10 11 12
2004年
1 2 3 4 5 6 7 8 9 10 11 12
2003年
1 2 3 4 5 6 7 8 9 10 11 12
2002年
1 2 3 4 5 6 7 8 9 10 11 12
2001年
1 2 3 4 5 6 7 8 9 10 11 12
2000年
4 5 6 7 8 9 10 11 12

管理人
naoki   [HP]
RSS FEED
149553
2002年9月の日記

2002/09/01(日)
無題
--- 9月 ---
これが本当に9月?と思えるほど今日も暑い。
せっかくの休みなので久しぶりに部屋の掃除をする。
こうやってたまにはしとかないとね。

--- 依然 ---
僕の家計は苦しいまま。
大して余裕も無いのにノートパソコンなんか買ってるからだ。
とりあえず10日までは無駄な出費を控えて暮らしていこう。

2002/09/03(火)
無題
--- 席変え ---
うお、現場行ったら席の配置が変わってるぞ。
そうか、昨日僕が休んでる間にやってたのか。
前の席よりはいいが、ここじゃNethackをやるのは厳しいな(笑)

--- 第3週 ---
今日、何気なく向こうの会社行くスケジュールを聞いてみると。
「第3週あたりになる」らしい。
・・・確か前聞いたときは「8月の」第3週くらいの予定じゃなかったっけ?
放っといたら1ヶ月の延期かよ。

で、あまりにも暇を持て余してる僕を見かねて
リーダーがその間新しい仕事を探してきてくれた。
前にも言ってたこの会社の社内システムの件で、
とりあえず次の出張に行くまでの間メンバーに入ることになった。
これで少しでも暇がつぶせるかな?

--- 日本語 ---
こういう業界の人間はいい加減な日本語を使う奴が多い。
今も相手先と電話で打ち合わせしてるのがいるんだけど、
「仕様的には・・・」「機能自体は・・・」
わけわからん。

「的」とかよく使うのが特徴。
専門用語覚える前にまず日本語覚えろよ。

--- 重 ---
ぐぐぐ・・・会社から自宅サーバへのアクセスが極端に遅い。
他のサイトは普通に見れるから、おそらく設定が問題のようだ。
そういえば休み中、メモリを節約しようと思って
ApacheとMySQLの設定ファイルいじったんだった。

とりあえずApacheだけ元に戻す。
家では確認できない(普通に見れる)ので
明日会社行ってから確認だな。

2002/09/04(水)
無題
--- 回線工事 ---
うむむ・・・参った。
僕が加入してるケーブル会社が回線工事中らしい。
しかもメール通知では今日(9/4)のAM1:00?8:00で不通
と書いてあったくせに。

前日の昼過ぎから異様に繋がりにくくなる。
そして今現在(PM13:00)、完全に繋がらない状態だ。

「中野シティテレビ」
調べたところこの会社、昔は今とは比べ物にならないくらい
「使えない」回線だったらしい。
今年あたりから@niftyに依存することで
一般の人でもまあ使えるサービスになったようだが。

・・・しまった。こっち側のミスだったか。
ZiveへのDNS登録がされてなかった様子。
いつもAM4:00に自動登録してる(有効期限は1日)けど
今日のその時間は完全にネットが遮断されてる状態だったんだ。
回線が復活したAM8:00以降に再登録する必要があったわけね。

--- 久々に ---
昨日まで暇だったのに、今日は珍しく仕事が舞い込む。
社内システムの仕様書を渡される。
僕の担当はユーティリティ関連クラスのようだ。

いつも思うのだが、この「UMLバリバリ使ってます」
的な仕様書はいかがなものか。
おそらく「私はこんなに仕事が出来ます」というアピールなんだろうが
これが実は「無用の長物」だということに気づいているのだろうか?

--- 虚像 ---
まず第一の問題点。「実は大したこと書いてない」
一見よく作られた仕様書だが、重要な部分が大多数抜けている。
これじゃロクなプログラムは出来上がらない。

そして問題点第二。「これを形にできるPGが揃ってない」
そうさ、こんな自己満足的な仕様書を作り上げたところで
それをプログラムとして起こすにはそれ以上の力が必要になる。

結果、形だけの仕様書とは全く違った内部構造が出来上がるが
それを確認できる人間すら誰一人としていない。
まっ、彼らにこんなこと言っても無駄だからあえて言わないけどね。

--- ダブルブッキング? ---
総計8枚にも及ぶ紙切れが渡された30分後。
ちょはっかい君が大量の資料を持ってやってきた。
しばらくはこの(以前の)プロジェクトは彼一人で担当するはずだったんだが・・・

なんでもまた大幅に仕様修正が加わるらしい。
まぁこれ自体は別にもう驚くでも何でもないことなんだが
そのプログラム修正も僕がやることになってるようだ。

じゃあさっき貰ったこのゴミ・・・ではなく仕様書はどうすればいいのか。
明日の全体会議にも出てくれって言われてるのに。
こうして僕はまんまとダブルブッキングの罠にはめられたのでした(笑)

--- で、どうなる? ---
僕自身は別に両方の仕事を受け持ったっていいんだけど、
相方のちょはっかい君は「両方やるのは無理でしょ」とのこと。
まぁそれで少なからず彼にも影響出るわけだからね。

それにしても、このプログラム修正の間彼は一体何をしてるんだろう。
またテストデータ作り?
大した修正じゃないんだから自分でプログラム組んだらいいのに。
今回のは完全独立モジュールなんだしさぁ。

というわけで、僕は両方やるつもりでいる。
今日は珍しく3時間ほど頑張ったかいあって、さっき
ちょはっかい君から受けた修正は大体終わったからね。

--- 自分のペース ---
毎日今日くらいの仕事量があると僕としては嬉しいんだけどな。
多すぎても困るし、逆に少なすぎるともっと困るし。
明日は夕方から会議なのでそれまでは暇そうだ・・・

2002/09/05(木)
無題
--- マスター ---
自称DBマスターの人間が
とんでもないことを言っているのを聞いてしまった。
「JSPとJDBCってどう違うの?」

おいおい!そんなことも知らんでよく現場でやっていけるな。
トマトとトマトプリッツくらい違うぞ・・・なんじゃそりゃ(笑)
少しはプログラムのことも覚えた方がいいんじゃないの?

--- 逆に ---
最近はちょはっかい君が何やら暇そうだ。
にしても昨日作ると言っていたテストデータは
未だに完成していないのか何の連絡も無い。
さっさと作ってテスト始めてくれよぅ。

--- 全体会議 ---
夕方頃、社内システム基盤のための全体会議に参加する。
とはいっても僕は気楽な存在なので適当に話を聞きつつ
ぼ?っとしてるだけだ。
例の訳わからん仕様書のレビューが行われた。

さすがに現場トップの人間はわかってるみたいだ。
仕様書を作った彼に鋭い突っ込みが飛ぶ飛ぶ。
やっぱりまだ全体の流れを把握してないみたいだね。
かなり冷や汗かいてて見てるだけで楽しく・・・
いや、かわいそうになってきたぞ(笑)。

--- ナイスな日々 ---
おっ、なんだか最近やることが増えてきたぞ。
ネット閲覧して、日記書いて、EJBの勉強。
で、会議に出てプログラム組んでいるうちに一日が終了。
なかなか良い流れだね。このまま進んでくれることを祈ろう。

2002/09/06(金)
無題
--- 欠勤 ---
今度はとあるリーダーが無断欠勤らしい。
まったくこの現場はどうなってるんだろうね。
今回の社内システムの件で彼は忙しいはずなのに。

そして僕が担当する部分のプログラムを始めたところ、
やはり山のように問題が発生した。
大体、1メソッドをわずか数十文字足らずの説明文だけで
作れっていうだけで無理があるんだけど。

--- 必要ある? ---
前にも言ったが今作ってるのは各ユーティリティクラス。
しかも、そのほとんどのメソッドはJavaデフォルトパッケージに入っている
メソッドを1行使うだけで事足りるものだから悲しい。

例を挙げてみよう。
リンゴの重さを量ろうとしたとき、
既に計測器は与えられているにも関わらず
わざわざ自家製の計測器を作って量っているんだ。
そんな無駄なことをする理由がどこにあるんだろうか?いや、無い(反語)。

--- 成果物 ---
またまた無駄な話が舞い込んできた。
このプロジェクトの成果物、いわゆる仕様書やテスト項目表などを
提出しろというやつだ。

提出物は全部で10種類。
その全てが「形さえ揃っていればいい」という無用の長物だ。
以前の僕だったら「そんなモン作ってられるかぁ!」と
ちゃぶ台をひっくり返していたところだが(やや虚偽含)。

要するにこんなものは(何も解らない)相手を納得させるため
だけに存在するわけだから、適当に作っちまえばそれでOKだ。
これも仕事。
お金貰ってる以上「お客様は神様です」ってこと・・・古いか(笑)。

--- ライブラリ ---
どうもこのDBマスターは駄目駄目のようだ。
JavaからDBを扱う方法がわからず、
「誰かDBライブラリ作ってくれないかなぁ」とぼやく。

結局ただのツール使いかよ、お前も。
そんなんじゃ外部出たときに全く通用しないぜ。
ずっと今の会社でやるつもりだから問題無いって?
じゃあこの会社が潰れたらお前はお払い箱だな。

・・・それにしても、さっきから超素人的な会話が聞こえてきて
うんざりするぜ。
まぁ本人達は真剣に話し合ってるようだから
邪険にするつもりはないけど。

--- 逃げ ---
ではここでそのDBマスター(以下D)とその部下(以下B)の会話を
見てみることにしよう。

D: 「バインド変数を使った方が速いんだよ」
B: 「じゃ、比べてみましょうよ。どっちが速いか」
D: 「・・・っていうか、バインド変数を使った方がメモリ使用量が少ないんだ」

うまく逃げたな、おい(笑)。
DBのメモリ使用量なんて簡単には見れないからな。

--- 間違いだらけ ---
さっきからDの言っている内容が間違いだらけで参る。
席が近いから全部聞こえてくるのだ。
さっきの話にしてもそう。
そんなのを正しいと信じてる部下が不憫でならないぜ。

--- ついに ---
今日からNFL開幕だぁ!
開幕ゲームは朝から生放送だったので録画して帰ってから見る。
しょっぱなからこんな面白い試合が見れて俺は嬉しいぜぃっ!

2002/09/09(月)
無題
--- 毎週恒例 ---
某ダメリーダーは今日もお休みだ。
毎週月曜日はいつも体調不良らしい(笑)。
いや、僕もかなり体調は優れないのは事実だけど。

--- 週末報告 ---
先週末は地元に帰ってました。
友達の家行ってプロレスのビデオ見て、プロレスのゲームして
プロレス三昧の一日でしたとさ。
あと、うざったかった髪もバッサリ切ってサッパリしました。

--- sleep ---
ちょはっかい君はただいまお昼寝中です。
いくら暇だからって俺には出来ない芸当だぜ。
そのへんは年の功か(違う)。

--- 忙し ---
思ってたより社内システムのプログラムは
やることが沢山あることに気づく。
今日も元プロジェクトなんかはそっちのけでプログラムを組み続ける。

それにしてもなんで今さらCSVファイルなんか使うんだろう。
固定長と可変長の両対応とか
データ区切り文字の有無とか色々とやらなきゃいけないことが多い。
XMLだったらJavaのデフォルトパッケージに入ってるのに。

JavaとCSVの組み合わせなんてホント、
「うなぎと梅干」くらい相性が悪い・・・んなこたないか(笑)。

--- 実験 ---
さてここで実験タイムです。
今日はゆで卵を作りましょう。
まず鍋にお湯を沸かします。沸騰したら卵を入れます。

と、ここで注意。卵を入れるとき、ちょっと乱暴に
「ポチャン」と落とすように入れてみましょう。
鍋の底に卵が当たってヒビが入れば成功です(笑)。
ではここから観察スタート!

ひび割れた部分から、白身がシュワーって感じで噴き出してきます。
しばらくするとその白身が固まって水面に浮いてきます。
ここでアク取りならぬ「白身取り」をしましょう。
1、2回取れば、もう卵の中身は固まって出てこなくなります。

後は普通に卵をゆでましょう。
ゆで上がったら卵の殻を剥きます。

するとあらびっくり。
先端部分が「ポコッ」と取れた感じのゆで卵が出来上がります。
自分で言うのもなんですが、かなりナイスな形です。
この時ほど「こんなときデジカメあったらな?」と思ったことはありません。

・・・以上、今日の20:00ごろ僕が体験した出来事を
理科の自由研究風にまとめてみました。
チャンチャン(笑)

2002/09/10(火)
無題
--- 一段落 ---
社内システムのプログラム作成もほぼ終わり。
暇になったのでネットを閲覧。
どうやらEclipseの新バージョンが出たらしいので早速DL。

それにしても、たかが2.0→2.0.1へのバージョンアップに
50MBものファイルを落とさなきゃいけないのは
回線の遅いこの現場では結構厳しい。
今ようやく50%終わったところ。全部で3時間くらいは掛かりそうだ・・・

--- 続・カチカチ ---
ちょはっかい君が何やらマウスクリック連打モードに入ったようだ。
一体何をしているのやら・・・謎は深まるばかり。
かと思ったら今度はピンキーの箱で遊びだしたぞ(笑)。
誰かこいつをなんとかしてくれ。

--- 続・Eclipse ---
かなり使い込んできたJavaの総合環境Eclipse。
そのEclipseにTomcatのプラグインがあることを知り早速インストール。
いや?、こりゃ便利だわ。

サーブレットやJSPのデバッグはほぼ完璧。
これで、面倒だと思われていたWebアプリケーションの
デバッグ環境はVC++のそれに限りなく近づいた。
こんなのがフリーで出回る世の中になったとは・・作者の方々に感謝します。

--- 素晴らしき押し付け ---
例の社内システムの件で現場がもめている。
中心になるサーブレットのプログラムがうまくいかないようだ。
設計をしたSEがプログラマに責任を押し付けるという
まぁみじめなコントが展開されている。

やっぱりこの現場のスキルでは無理な企画だったのかもね。
それに、いつも「作り逃げ」状態の開発をしてきた彼らにとって
このさき保守することはそれ以上に困難な仕事になることは請け合いだ。

この分だと大幅に開発は遅れそう。
せっかく一生懸命ユーティリティクラス作ったのになぁ。

--- 定時 ---
さて、もうすぐ定時だ。帰る支度しよ?っと。
にしてもちょはっかい君は呆れるほど暇そうなのに
定時になっても帰ろうとしない。
さっさと帰ればいいのに。
それじゃ。

2002/09/11(水)
無題
--- 時間つぶし ---
今日提出の(偽)仕様書を書いている。
適当に済ませてもいいんだけど、なにぶん暇なもんで
丁寧に時間を掛けて作っている。
これで昼過ぎまではもたせるか・・・

--- 50億円の「FREE」 ---
僕が使っているフリーの総合環境Eclipse。
これがIBMの開発したアプリケーションであることは知っていた。
よく出来ているとは思ったが、IBMはこのアプリケーションに
「4000万ドル相当の技術を寄付した」らしい。

使い物にならなかったVisualAgeの後継、WebSphere。
WebSphereはこのEclipseをベースに作られているということだ。
それならば、相当の品質を期待してもいいだろう。

フリーのアプリケーションだって、当然開発費は掛かっている。
それは物によって様々だろうが、かつてこれほどまでに
開発費を投入したフリープロジェクトは存在しないんじゃないだろうか。

IBMにとってもこれは大きな賭けであることは間違いない。
もちろん、対抗馬は天下のMicrosoftだ。
どちらが勝つのかはわからないが、僕は断然IBMを応援する。

--- 新・ピンチの人 ---
昨日も話した某SEが大ピンチのようだ。
社内プロジェクトが手におえず、ボスと何やら相談している。
「僕途中から入ったからよくわかんないんですよぉ」
プライドも何もあったもんじゃないな。

閉話休題。
最近ちょはっかい君の行動が目に余る。
今度は指でタップダンスを踊り始めたぞ(笑)

--- メーリングリスト ---
この業界に入ってれば、メーリングリスト(以下ML)の一つや二つには
入ってる人も多いと思うけど、最近はレベルの低いMLが増えたよね。
内容をWebで見れたりするのも多いから
たまに(暇になると)そういうの見たときに思う。

今日見たJSPのメーリングリストなんか、ほとんど掲示板状態。
なにせ始まりが
「こんにちわ。最近HALのニューアルバムを買ってご機嫌な○○です」

・・・ってアホかぁ!おまえは。
大体HALっていったら元祖は「hal」なんだよぉ。
いや、それは関係ないが(笑)。
てめぇの日記じゃあるまいし近況報告するバカがどこにいんのよ。

--- SPAMまがい ---
ここまで言った後で言うのも何だが、先ほどのページを紹介しよう。
「Free ML」多数のMLを管理する団体のページだ。
僕はこの前JBossのMLを申し込むためにここにお世話になったわけだが!

頼んでもいないのに毎週のように「Free ML」からの
SPAMメール(ではないが僕にとっては似たようなもの)が届きやがる。
申し込む段階から怪しいとは思っていたけどさ。
今まで面倒くさいから放っておいたけど、あまりにうざいんで
今朝登録解除しておいた。

--- 便利 ---
また素晴らしいフリーソフトを発見した。
その名も「xkeymacs」だ。
全てのWindowsアプリケーションのキーバインドを
Emacs風に変えてしまおうというもの。

EclipseでもEmacs風キーバインドがあるのを知り
最近使い始めたばかり。これで会社のPCは完全にEmacsに乗っ取られたぞ(笑)
さらにこのソフトにはDOSプロンプトの補完機能まで付いてる。
どうもCygwinを使う気になれない僕にとってはこれは凄く便利。

--- さらに ---
その「xkeymacs」のページで紹介されていた「SKK98alpha」を入れる。
これは言わずとしれた(?)SKKインプットメソッドを
Windowsでも使ってしまおう!というもの。

Alphaの段階で開発がストップしてるのは残念だが、
この2つを併用することで、このWindowsマシンの入力環境は
完全にLinuxのそれに負けないものになった。

--- いよいよ ---
明日は、今まで延びに延びていた田町への出張だ。
まぁ何時に出発になるかわからないけど
とりあえず1日で済ませたいところ。
行ったら行ったで結局は暇なんだけどさっ!

2002/09/12(木)
無題
--- 田町からこんにちわ ---
というわけで、現在田町です。
ちなみに今、「たまちから」を変換して「玉力」になりました(笑)
SKK使ってりゃこんなことにはならなかったのに・・・(まだ言うか)。

出張用のノートPCにまであれこれソフト入れるわけにはいかないので。
それにしてもこのマシン、Pen3 866MHz 654MBとは中々の性能だ。
こんなにメモリ多く積んだところで意味ないんだけどね。サーバでも無いのに。

--- やはり ---
今日はすぐ終わるはずだったのに、またも待たされる羽目に。
まぁいつものことなので気にもせずEclipseを研究する。
調べれば調べるほど便利な機能が満載だね、このソフトは。
ある程度たまったらWebで公開しようかな。

--- 明日も ---
結局これだ。明日も行くことがほぼ決定。
しかもただデータ取りにいくだけという意味の無さ。
情報化社会の今、何が悲しくてこんなアナログな生活送らなきゃあかんの。
そんなわけで。

2002/09/17(火)
無題
--- 久しぶり ---
なんか大幅に空けてしまいました。
今日からはまたバリバリ(?)書くんでよろしく。

--- 3連休 ---
あっと言う間に終ってしまいました。
なのに、やってたこと言えばEclipseの新コンテンツ作ってたくらい(笑)。
主に先週の出張中に調べあげた
Eclipseのリファレンスマニュアル的ページです。

--- 何回目? ---
先週末、予想通りのことが起こりました。
前回修正していたのは、向こうからくるデータ形式が
以前と違うことが解ったから。

が、その肝心の「どのように違うか?」という点が不明瞭だった。
とりあえず「おそらくはこんな感じ」程度でプログラムを作り
相手本社へ行ってテスト。

・・・そう。向こうから来るデータは
ものの見事に違う形式のものでしたとさっ。
もう何回目だろうね、こういう事態に陥るのは。

--- 眠 ---
いつものことだけど連休明けは身体がだるい。
そんなわけで。また明日?

2002/09/18(水)
無題
--- 汎用 vs 専用 ---
世の中の事象には、汎用と専用の2種類に分かれるものが数多くある。
プログラマという職業は当然「専用」に属するんだけど
作るプログラムとなると汎用と専用に分かれる。

市販ソフトのように不特定多数がターゲットの場合は
アプリケーションに汎用性を持たせないといけない。
逆に、今回のプロジェクトのように使う相手が決まっている場合は
それ専用のアプリケーションを作ることになる。

プログラムの場合、唯一の例外も無く専用より汎用の方が難しい。
当然だ。汎用というのは専用を拡張したものなんだから。
機能が増えればプログラムは拡大し、維持もより困難になる。

--- 中途半端な汎用 ---
で、僕が言いたかったのはコレだ。
今回のプロジェクトは専用ソフトの開発なのだが、
ある程度の汎用性は持たせないといけない。

例えば、ほんの1箇所データ構造が変っただけで
プログラムを修正しないといけないのでは、
いかに専用ソフトと言えども使い勝手が悪すぎるのだ。

かといって、余りに汎用性を高くし過ぎると先程話したように
プログラムが複雑になる。
妥当な線引きをして、「ここまではプログラムを修正しないで対応できますよ」
というラインを決める必要性があるのだ。

今のプロジェクトでは、それがいかにも中途半端だから困ってるのだ。
そういうのは仕様決定の際に予め決めておくのが普通だろう。
まぁ、それを相手側に求めなかった
この会社側の設計者に大半の責任があるんだけどね。

--- とりあえず入れとく? ---
いま別件で対応してる社内プロジェクトでもそうだ。
僕が作ってるユーティリティクラスの設計を見ていると
なんか必要無さそうなメソッドが多数用意されている。

「とりあえず後から必要になるだろうから入れとこうか」的な発想が丸出しだ。
大抵の場合、これらのメソッドは永久に使われることなくその生涯を終える。
もしくは、1年後になって初めて使おうとするが
いざ使ってみたらバグだらけで使いものにならず
結局作り直す羽目になるか、そのどちらかだろう。

必要になってからユーティリティクラスに追加するのが
いいと思うが、彼らのやり方は違うようだ。
僕が指摘した「明らかに」必要無いメソッド群は消すことに成功したけど
まだまだ要らないブツがいっぱいだぜ。

--- 再・田町 ---
明日は恒例「出張という名の冷房地獄」です(笑)
とりあえず暇だと困るから今日のうちに色々準備しておくか……(ニヤリ)

2002/09/19(木)
無題
--- もう慣れました ---
昼過ぎから田町へ遊びに・・・いや、仕事しに。
いつものようにロクなデータが来ていないのでテストにならず。
適当に過ごして帰りました。

--- またFreeMLが! ---
家に帰ってからメールチェックすると、
この前登録解除したはずのFreeMLからスパム(まがい)が来てるではないか!
何事かと思いよく見るとそこには、
Weekly FreeML [秋の増刊号]
の文字が!!

こんのやろぅぅ、詐欺みたいな真似しやがって。
この前俺が解除したのはDailyだけだってか?

即効でこれも解除じゃ。
しかも登録解除ページに行ったら、
「退会の確認メールを送りますので、そこに記載されているURLにアクセスして下さい」
ときたもんだ。

二度手間、三度手間を掛けさせて
なるべく退会を遅らせようって魂胆だ。
建前上は「本人以外の人物による退会処理を防ぐために」
とかぬかしてやがるが、こんなものはもちろん嘘。

もし今度
Monthly FreeML [食欲の秋、芸術の秋、FreeMLの秋]
とか来たらマジ怒るぜ(笑)
じゃ、そんなわけで。


2002/09/20(金)
無題
--- だったら最初から… ---
現場が変ったのが6月。
その分の給料が出るのが8/10(なぜこんなに遅いんだ)。
確かそのときに書いたと思うけど、
交通費が出るようになったといっても結局手取りは変ってなかった現実。

で、そこらへんを営業の人に伝えたところ
今月の給料が○万円上がっていた。
…いや、それ自体は凄く嬉しいことなんだけど。
だったら最初(現場変った直後)から上げてほしかったな?
とか思ってみた。
これで来月下がってたらちょっとヘコむけど。

--- ここはどこ? ---
仕事中、近くでお偉いさんが電話で何やら話している。
打ち合わせかなんかだと思って聞き耳をたててみると…
豚バラ1kg
とかいう言葉が聞こえてきた。これは俺の幻聴か(笑)?

どうやら今度の連休に社員でキャンプに行くらしく
買い出しに行ってる仲間と連絡を取ってたらしい。
そういや前にメール流れてたっけ。
それにしても、ここの現場ではまず耳にしない言葉だけに妙にウケたぞ。

--- 独り言? ---
なんかやけにでかい声でPCを操作してる奴がいるぞ。
あれは独り言か?それとも実況中継してるのか(笑)?
はたまたよっぽどの寂しがり屋か。

--- 検索機能 ---
この前作ったEclipseのページに
コンテンツ内検索機能を付けました。
自分で言うのも何だけど、これ結構便利かも。
かなり適当な作りなんでバグがあるかもしれないが、
それでも正規表現をきっちり使えるところがRubyの良いところだぜ。


2002/09/24(火)
無題
--- アンリミワンマン ---
行ってきましたよぉ!
いやぁ、もう凄かったっす。
やっぱツアーファイナルってこともあって初めから飛ばす飛ばす。
周りのファンも相当盛り上がってて結構ビックリ。

とにかく会場全体がものすごいハイテンション。
彼らには珍しくMCもほとんど無く歌いっぱなし。
ゲストにプロペラのユータローさんも来て
ホントあっという間の2時間でした。

--- 遅すぎたメッセージ ---
昨日、ATMでお金をおろそうとした時のこと。

1. カード入れる
2. 「銀行関連(のような)」のボタンを押す
3. 「引き出し」のボタンを押す
4. 暗証番号入れる
5. 金額入れる
6. 確認ボタンを押す

以上の手順を踏み終え、10秒ほど経った後に出たメッセージがこれ。

「このカードはただいまの時刻、取り扱いできません。」

遅ぇ!
忙しい中、列に並んでまでボタン押してる俺の身にもなってくれ。
そんなことはもっと早く知らせるべきだろ?
少なくとも手順1の後には知らせることが出来るはずだ。
この使えないインターフェイス、早々に改善してほしいね。

--- また ---
今日も田町へ出張だ。
また必死こいて暇つぶしの材料を探さなくちゃならない。

・・・で今、田町で書いてます。
今日はデータを手修正して流してくれとのこと。
おいおい、そんなんで意味あんのか?

--- 3連休 * 2 ---
ここ2週続けて3連休だったから、なんかまた
昔の生活に戻った気がする・・・
ん?以前は平気で5連休位してたくせに?鋭いな、おぬし(笑)

とりあえず週4日出勤は楽だ。
しかも間には「スーパー気楽な」出張も挟まれてるからね。
それにしてももう9月も終わりだぞ。
今月いっぱいでプロジェクトを完了させるという上層部の考えは
また脆くも崩れ去ったというわけか・・・

思えば、初めは6,7月の短期プロジェクトだったのになぁ。
なんだかんだで、もう倍の期間やってることになる。
このままじゃ10月に終わる気配すら無いんですけど・・・

--- 来月はどうなる? ---
そうそう、相方のちょはっかい君は今月で抜けるらしい。
さすがの彼もここの現場には嫌気が差したようだ。

というわけで、来月は俺が全て
面倒くさい仕事を引き受けなければならないのか。
誰か助っ人にでも来ないかなぁ・・・おそらく、やること無いけど(笑)

--- Ruby Ring ---
せっかくeRubyのページも作ったことだし、
ここはRubyistとしてWeb Ringに登録せねば!
・・・ということで、Ruby Ringに登録してみました。

--- X破壊 ---
困った。家のX環境がうまく作動しなくなってしまった。
仕方が無いので勉強がてらXの改良を図ることにする。
XFree86 4.2.1にバージョンアップし、
ウィンドウマネージャをいくつか落してみる。

色々試した結果、とりあえず icewm という
ウィンドウマネージャを使うことにした。
が、今だにXtermのフォントを変更できない…
デフォルトのは文字が小さすぎて嫌なのに。
前もこんなんで苦労したっけ…やっぱこういうのは書き留めておかないと駄目だね。

2002/09/25(水)
無題
--- 意味あんの? ---
ここの現場では毎週「作業報告書」なるものを
リーダーに提出する決まりとなっている。
で、毎回のようにその修正依頼がくるのが面倒だ。

「具体的な作業状況が見えてこないので詳しく書いてほしい」
ってことらしいんだけど、
「毎日の90%以上が暇です」と書いたところで
おそらく解決策は提示されないので適当に書いてやり過ごす。

ほんと、こんなの書いたところで意味ないよなぁ。
各リーダーは毎週これ(作業報告書)の確認と勤怠認証に
丸一日くらい費やしてるらしい。○○じゃなかろうか?

おそらく僕を担当するリーダーは相当暇なんだろう。
まぁ何も知らない「お飾り」君だからしょうがないか。
こういうところで仕事しとかないと格好つかないもんね。

--- Ring効果? ---
「今日の来客数」ページのグラフが
何故か昨日だけ突出(って程でも無いが)してる。
これはもしやRuby Ringに登録した効果か?

まぁ初めだけかな。
そのうちまた「いつもの」(笑)来客数に落ち着くんだろう。
あ、ちなみにグラフのページはトップページから
カウンタをクリックすると行けます(ruby/GD使用)。

--- Cygwin ---
またまたこんなものに手を出してみる。
前にも少しやったことはあったけど。
WindowsでUNIX環境を構築するパッケージです。

それにしてもここはDLが遅い。
色んなパッケージ落す必要があるのに
1.5Kb/s程度の速度しか出ないのは地獄。

やはり色々なことを習得しないと
UNIX環境に近づけるのは程遠いね、これは。
つまづくことが多すぎる。とはいえ、暇つぶしにはもってこいかも。

--- 眠さ爆発 ---
今日はとてつもなく眠い。
また水曜日だってのに…この先が不安だ。

--- さくらや ---
…というわけで、行ってきました。
最近調子が悪くなってきたキーボードと、プリンタのインク。
会社帰りに寄ることは滅多にしないんだけど、気が向いたので。

--- 悪戦苦闘 ---
家のX環境が壊れたって話は昨日したけど、
今日はそれを修復するために苦戦が続く。
色々調べてようやくktermのフォント設定がうまくいく。

だけどまだやることはたくさんありそうだ。
残りは明日やろう…

2002/09/26(木)
無題
--- 現場の風景 ---
現場では数々の面白い風景が展開されている。

新人を教育してるらしい。
プログラムの何たるかを延々と語ってる人間がいる。
そのかいあって新人はなかなか成長したらしい。

上司が言う。
「君はC++とVBの路線で行くことになりそうだね」

…どっちも廃れ路線まっしぐらの言語じゃん。
こうやって彼は間違った方向に進まされ、
あと5年も経てばその役目を果たして生涯を終える・・・ことは無いとは思うが
多分あんまり良い未来は待ってないよなぁ。

--- 使い捨て? ---
この会社もそうだけど、
プログラマなんて使い捨てだと思ってる人間が結構多い。
さっきの例のように新人はいいように使われ、
会社の資産を稼がされることとなる。

まぁ結局は本人の気持ち次第なんだけどね。
そんな状況であっても自分でやることを見つけて
頑張っている人間は後で報われるはずだ。

--- 謎の回覧 ---
現場でホゲ?として働いてると、何やら回覧が回ってきた。
しかもメールではなくバインダーで、だ。
おいおい、ここは町内会か?と思いつつもとりあえず目を通す。
「圧縮技術なんたら」とかいう資料が20枚ほど。

別に読みたくない訳じゃないが、
これちゃんと読もうと思ったら2時間くらいは掛かるぞ。
回覧っていうくらいだから読み終ったら次の人に回さなくちゃ
いけないわけだから、じっくり読むわけにもいかない。
結局全く読まずに次へ回しました(少しは読め)。

こんなものサーバマシンの共有メモリ内に置いて
「読んでおいて下さい」とメールで流してくれればそれでいい。
おそらく誰一人として真面目に読んだ人間はいないと思うぞ。

しかし、今のプロジェクトとはおおよそ関係ないこの題材は
一体何のつもりなのか。
圧縮ルーチン作れるような高度な技術者ここにはいないでしょ。

--- 進んでる? ---
例の社内プロジェクト、未だに核となるサーブレット部分が
出来上がっていないらしい。
さっきも周りで「サーブレットでリダイレクト転送ってどうやるの?」
とか聞いて廻ってる奴がいた。それくらい自分で調べろ。

--- 強制共有? ---
まったくもってWindowsのデフォルト設定はおかしい。
拡張子が表示されない等ということは各地で散々コケにされているが、
WindowXPでは「LANでつながってる共有フォルダが見えてしまう」
という現象が起きているらしい。

共有フォルダなんだから見えなくちゃ困るだろうって?
いや、そうじゃないらしい。
さっき現場で流れてきたメールによれば、
なんでも共有フォルダの設定を「Everyone」にしておくと
WindowsXPマシンではそのフォルダが
「見たくないのに見えてしまう」そうだ。

--- イかれたデフォルト ---
そんな馬鹿な話があるかよ。
じゃあ何?想像するにマイコンピュータの下あたりに
「共有フォルダ一覧」みたいな感じになるわけか。

もちろんそれくらい設定いじれば見えなくすることは可能だろうけど、
そんなのをデフォルトにするXPにも呆れるぜ。
メールでは「共有フォルダを利用者指定して設定し直して下さい」
とあったけど、そんな面倒なことやってられないので
共有設定自体を消しておいた。
必要なときだけ共有にすればいいだろう。

2002/09/27(金)
無題
--- 延期 ---
今日は田町に行く予定だったのだが、
何のリアクションも無いところを見ると
どうやら延期になったようだ。
まぁいい。今日は色々とやることがあるのだ。

--- rxvt ---
ようやく家のX環境も落ち着いてきた。
端末には今までktermを使っていたんだけど、
Xを入れ直してからどうもキーバインドがうまくいかないので
rxvtという端末を導入してみたらあっさり成功。

ウィンドウマネージャはまだ模索段階。
今のところは「blackbox」というヤツを使用中。
軽いのはいいんだけど、ちょっと操作が面倒。
キー操作のカスタマイズ方法を覚える必要がありそうだ…

--- eRuby再燃 ---
またeRubyのプログラムにハマる。
以前作った掲示板もeRubyで書いていたんだけど
その頃はまだ覚えたてということもあって
今いち綺麗な作りになっていなかった。

今回は完全なビューとコントロールの分離化を目指すつもり。
これは表示部分と処理部分を別ファイルで管理するってこと。
JSPほど高度なこと(カスタムタグ等)は出来ないが、
PHPに比べれば遥かに見やすいものが作れる。

以前のも一応それらしき構造にはなってるんだけど、
今見ると結構読みづらいんだよね。
スタイルシートも使えば、さらにすっきりする。

画面構成は以前とそんなに変わらないかな。
ただ、前よりシンプルにはするつもり。
Linuxユーザーにはテキストブラウザ派も多いからね。
そういう人もちゃんと閲覧できる作りにしようと思ってる。

--- 環境不十分 ---
そう、なんで今日は忙しいのかといえば
現場で一生懸命eRubyを書いてるからだ(笑)

が、WindowsではeRubyが使えないので
家のサーバにアップロードしてからそこで確認するという
面倒な手順を踏まなくちゃいけない。
今度からはもう少し家で環境を整備してから望もう。

--- 最近してなかった? ---
そう、気付いたのだが
最近スポーツの話をほとんどしてなかった。
というわけで、まずは野球から。

マリナーズのプレーオフ進出が消えた。
日本プロ野球界からは海外流出が進んでるけど、
MLBを一回見たらそれも解るよね。
ホームラン新記録を狙ってるカブレラを四球で逃げるような戦いなんて
誰も望んじゃいないんだ。

--- 日本サッカー ---
現在のサッカー界では日本人が大活躍。
小野と稲本はもはやチームの中心選手となっただけでなく
世界的にも認められる存在になった。

一方、中田はどうか。
パルマで活躍の場を失い、伊メディアから散々叩かれる毎日。
他リーグへの移籍話も真実味を帯びてきた。

--- それぞれの過去 ---
2年ほど前、セリエAで大躍進と遂げた中田に対し
怪我に苦しむ小野は苦渋を舐めていた。
当時からさらに2年ほど前は、お互いに未来を有望視されていたのに。

そして今、二人の立場は逆転した。

--- それぞれの未来 ---
サッカーはチームスポーツだ。中田はいかに偉大な選手であっても
それがチームとして機能しなければベンチに回されてしまう。
小野だって今のような活躍を続けられる保証はどこにも無い。

中田には先駆者としての意地がある。
どの世界でもそうだが、先駆者は例外無く苦労する。
だけど、それを乗り越えた時また新しい未来が開ける。

彼らの未来が、明るいものになることを願う。

--- 波乱の幕開け ---
NFLが開幕した。
今年は地区編成が大幅に変わり、心機一転のスタートとなる年でもある。
そこでまさかの事態。
昨シーズンまで圧倒的な強さを誇っていた王者ラムズが3連敗した。

今年の本命はペイトリオッツか?

2002/09/30(月)
無題
--- 週初&月末 ---
もう9月も終了。でも今日は月曜日。というわけで眠い。

来月から僕の営業担当の人が変わるらしい。
それより、なぜいつの間にか契約期間が延長になってるんだぁ??
「来年の3月まで」とかあっさり言われたので驚いたぞ。
別に続けるのはいいんだけど、やることあるのか?
今以上に暇な毎日はもう御免だぜ。

--- 可哀想な部下 ---
何やら後ろでプログラム講座が始まっている。
この前紹介した「今さらMFCを勉強させられている」可哀想な部下と
大して知らなそうなのに教えたがっている
(というより単にやることが無いだけなのかも)上司のコンビだ。
いつ見ても不憫だぜ。

--- 短縮 ---
今日は何やら現場の会社では大がかりな行事があるらしく
勤務時間が18:00までになっているらしい。
ラッキー!というわけで、帰りま?す。

2002/10/01(火)
無題
--- 危ない誘惑 ---
現場でここのボスに声を掛けられた。
「君、ActiveXって使ったことある?」
確かに前の現場で使ってはいたけど、
僕はその部分の作成には全く関わっていないから
作ることはとても出来ない。

ふぅ、危うく危険なプロジェクトに首突っ込むところだったぜ。
大体今どきActiveX作ろうとするなんざ時代遅れもいいとこ。
いくら暇だからといって、
わざわざこういう開発に関わりたいとは思わないね。

--- 結局 ---
今月も何もないままスタートです。
最近では現場でもほぼ家と同等の開発ができるようにしたから
色々やってる。まずは掲示板。
テキストブラウザw3mではJavaScriptがあまり効かないので
そこらへんを修正中。

--- ボトルネック解消への道 ---
ここのHPは、今のところデータベースへの接続は
アクセスの度に繋いだり閉じたりしてるので
この部分がかなりのボトルネックになっている。

そこで、EJBなんかでも使われている
「コネクション・プーリング」という手法を取ろうと思ってみた。
これは予めデータベースとの接続を確保しておき、
必要なときにこれを各プロセスに渡す方法だ。

これだとデータベース接続に掛かる時間は大幅に短縮できる。
その分メモリは食うけどね。

--- dRuby ---
これをRubyでやるにはどうしたらいいのか。
グローバル変数を使うやり方は今いち上手くいかなそう…
そして行きついたのが「dRuby」を使うことだ。

dRubyとは「分散Ruby」のことで、要するにJava RMIのようなもの。
専用サーバを立てておき、ここからDB接続を取得するような仕組みにする。
これならば自前のコネクションプーリング機構を提供できる。
ここまで出来ればもはやJSPを使う必要も無いね。

--- 続・悲劇風景 ---
某上司と部下がまたもや動きだした。
半ばヒステリック気味に「この前教えたでしょ?」(←注:男だ)
と叫ぶ上司。まっ、そんなにすぐに覚えられるわけ無いよなぁ。

そして授業(?)はいつの間にか終わり、今度は上司の説教タイム。
ふぅ…後ろで聞かされてる俺の身にもなってくれ。
結局は部下に責任をなすりつけるだけで
自分は何も出来ないダメ上司か、こいつも。

--- シナリオ? ---
どうもこの業界の人間は横文字を使うのは好きなようだ。
周りで「このシナリオが…」とか言ってるのがいる。
要は「今後の構想」のことをそう呼んでいるらしい。

なんか聞いてて不自然なんだよね。
あんまりシナリオシナリオって連呼されると、
「お前はRPGでも作ってるのかっ!」とか突っ込みを入れたくなるぜ(笑)。

「ノーマルなら…」とか言ってるのもいる。
「普通」でいいじゃねぇか。そういう奴に限って
ロクに英語のドキュメントも読めなかったりするんだぜ、きっと。
カタカナ英語はもう歌の世界でうんざりしてるんだ。

--- 台風メール ---
現場からメールが来ている。
何でも「台風が接近しているので早めに帰りましょう」とのこと。
そういうことなら今すぐにでも帰るぜ(笑)

…というわけで、5時に帰れることになりました。
昨日は6時で帰れたし、なんか最近ついてるなっ。



Limyweb