カテゴリ別表示

全体

最近の日記

仕事納め
12月らしく
年末
忘年会2
休み

最近のレス

なおき (12/9)
やす (12/9)
なおき (12/3)
しろへび (12/3)
なおき (11/25)

日記アーカイブ

2008年
1 2 3 4 5 6 9 10 11 12
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
149881
2002年4月の日記

2002/04/03(水)
無題
おっとっと。しばらく日記書くの忘れてたぜ。
今日は久しぶりに会社来たからちゃんと書こうかなっ(おいっ!)

まずはメジャーリーグ開幕だね。
昨日のマリナーズ開幕戦を見て思ったのは「少し投手力に不安有り」ってところかな。
先発のシーリーが抜けた穴は大きい。
中継ぎも弱いしね。これは長谷川にカバーしてもらいたいんだけど。

なんか1週間くらい親が出かけるらしく、家は僕一人。
ご飯作らなきゃいけないのが面倒だね。大量に冷凍食品があるからしばらくは平気だけど。
洗濯物は親が帰ってくるまでは洗濯機の中に突っ込んでおけばOKさっ(←大丈夫か?)
週末はうちで飲み会でもやろうかなぁ・・・っていうか、誰か来る(笑)?

また最近は暖かくなってきた。というか今日なんか少し暑かったぞ。
しかも朝早く行ったから電車混んでたし。
明日はもう一つ遅い電車で行こ?っと。


・・・と終わらせようと思ったが。
ちょっと聞いてくれ!

今行ってる現場の勤務時間が変更になったらしい。
前にも言ったかもしれないが、ここで今までの勤務時間をおさらいしておこう(笑)。
まず、朝10時に出勤して昼12時までが午前。
午後は12:45?17:45,18:15?19:15という変則な勤務時間で計8時間。

問題なのは17:45?18:15の休憩時間。こんなのいらないっつ?の。
せめて、8時間働いた後で入れるのが普通じゃない?
「7時間労働(途中に昼飯タイム)+30分休憩+1時間労働」っていうこの方式は絶対におかしい。
というか、どう見ても「残業する人のためのスケジュール」だよね、これ。
残業しない人間にとって、この休憩時間は明らかに必要nothing(ルー大柴風)。

それが!なんと4月から休憩時間が「17:45?18:30」に延びるっていうからたまったもんじゃない。
これで定時は19:30になってしまった・・・
ほとんどの人がカップラーメンで夕食を済ましてるようなこの現場において、
45分もの休憩時間が求められてるとは考えにくい。
完全に会社の策略だぞ、これは。
こんなせこい会社、すぐにでも辞めたい??????

それにしても、ここの現場は作業ペースが遅い。
今の作業も始めてからかれこれ2週間近く経ってるのに
「来週末までには何とか出来るかな?」とか上の人に言われるし。
こんなの、ちゃんとやってればもうとっくに終わってるよ。
それとも、そんなに頼りにされてないのかな?俺は。

今週は月火と休んでいながらこれだもんね。
ホント、今週もう行かなくていいじゃんとかよく思うよ。
前に「暇でしょうがないんで(もう少し仕事増やして)」って言ったのに
何にも変わらないもんな?。
でも無駄だね。周りが遅いんだからそのペースに合わせないとどうしようもない。

というわけで、次の契約は5月末らしいので
今度こそはこれで終わりにしてもらうように営業の人にも強く言っといた。
あ?あ、それにしても前途多難だなぁ。
まさか技術職就いてこんな悩み抱えるとは思って無かったよ。
ではでは?。


・・・と終わらせ(以下略)。
帰りの電車の中で面白い事が起きた。
とりあえず赤羽まで行き、「後は高崎線乗って帰るだけだ?」と思ってたらアナウンスが。
「ただいま、人身事故により電車が遅れております」
まかこれかよ。ほんと高崎線はよく止まるor遅れる。
最近は運良くそういった事は無かったのに?、とか思ったけど
意外に早く電車が来たので助かった。そして無事出発。

大宮に着いたところで事件は起こった。今度は車内アナウンス。
「ただいま、急病人が出ましたのでしばらく止まります」
はぁ?(うんざり)。今日はなんてツイてないんだ。

10分ほどしてからようやく発車。
やれやれ、と思ってたらまた車内アナウンス。
「先ほど急病人が出たとのことで探しましたが、見つからなかったので発車しました」

なんじゃそりゃ?

一体何があったのか?謎だ・・・

さぁ、3度目の正直で今度こそ本当に終わりです。
じゃ!


2002/04/04(木)
無題
先が無ぇぜ、この会社も・・・

唐突にグチで始まって失礼(笑)。
昼の進捗での話。
今月からここ(=僕等が今開発してる)のソフトを導入したらしい某会社(割と大手)が
余りの不具合の多さ&スピードの遅さに導入の先送りを申し立てたらしい。
先送りの期限は1ヶ月。要するに「1ヶ月以内にまともなモン作れよコノヤロー」って事だ。

そんなこと現場の人間は前々から解ってたはず。
大体、その導入作業自体すら先週の土日に徹夜の大仕事だったらしいから。
そんなんで実際の運用がうまくいくはずも無い。
まっ、その対応をするのは僕じゃないから気にしないけどね。

な?んでこんな事が起こるのか。その原因を少し探ってみよう(←誰だお前は..)
こういう場合、大抵原因は一つに決まっている。
設計者(いわゆるSEと呼ばれる人達)と開発者(僕等みたいなプログラマ)の間で
意思の疎通が取れてないのだ。

設計がいくらしっかりしていても、それを形に出来るプログラマがいなければ意味が無い。
そして、プログラムの出来ない設計者が書いた設計というのは
大抵「ボロ」がどこかにある。
プログラムはそんなに万能ではないので
大きな事をしようと思ったらそれなりに細かい設計が必要になるというわけ。

本来ならその穴を埋めていくのも設計者の仕事なんだけど、
プログラムの難しい話をしても奴ら(SE)には通じないから
結局はプログラマが自分で(適当に)設計を考えて作っていくことになる。
というわけで、最終的に完成する物は「中途半端な」設計をされたプログラムになってしまうのだ。

そう、設計には段階が2つある。
まずは「基本設計」。これは作りたいものを簡単な文章にしたもの。
そして重要なのが「詳細設計」。これがプログラムレベルでの設計という位置付けになる。
詳細設計がちゃんとしてないから、ロクなものが出来上がらない。
設計をする人間がある程度プログラムのことを知ってればこんな事態は起きないと思うんだけどな?。
設計者は設計をしてハイお終い、プログラマはプログラムを作ってハイお終い、という環境じゃ先は見えてる。

今日の格言!(いきなり...)
「プログラムがうまく行かずにいらついてる奴は音を聞けば判断できる」
溜め息増えたりキーボードがんがん叩いたり。
迷惑極まりないぜ、まったく。子供じゃないんだから。
「僕は能力ありませ?ん」って公言してるようなもんだしね。
おっと、こんなこと書いてるうちにまた一人増えやがったぜ。困ったもんだ・・・

さて、今週もあと1日だ・・・って、いっつも週末にはこんなこと言ってる気がするぞ(笑)。
それはさておき、やっぱ就業時間延びたのは痛いよぉ。
今までより少し遅いだけなのに、今日の帰りの電車内はなぜか猛烈に酒臭くて参った。
金曜の夜遅いといつもあんな感じなんだけどね。今日はなんかあったんだろうか?

明日も張り切って会社行くぜっ!・・・ふぅ(笑)


2002/04/05(金)
無題
よ?っしゃ、今日も暇なんで日記でも書くかぁ!(いいのかそんなんで...)

最近、風が強くて困る。
特に朝なんか埃が舞ってるから自転車乗って駅まで行くのに一苦労。
さらに言えば、コンタクトしてるから余計きつい。
ハードレンズは埃に弱いってホントだね。昔はソフトだったから全然気にならなかったけど。

うむむ・・・またも今回の機能追加でソースが膨れ上がっていくぞ。
恐らく、今あるソースの中で必要無いものを削ぎ落としていったら
大体半分くらいにはなる気がする。
さらにソースをコンパクトに改良すればその半分くらいにはなる。
今のままじゃ、やろうとしてる事とソース量の比率が悪すぎる。
もぅ嫌だよ?、こんなソースいじるの(泣)。

ちょっとプログラム関連のサイトを読んでみる。
そこで当たり前のように使われているのが「リファクタリング」という工程。
英語で書くと「refactoring」。再度作成し直す・・・って意味かな?

ある程度プログラムを書き込んでいくと、当然ソースは煩雑になる。
それを「現在の動作に支障をきたすことなく」プログラムを改良するという作業だ。
具体的には・・・
「新しく処理を追加したことで必要なくなったプロセスを削除する」
「ある程度似通った箇所がいくつかあればそれを一つにまとめる」
「ソースを読んでも動作を理解しづらい場所にコメントを入れる」
といった感じ。これを定期的に行うことで
プログラムの修正・保守がやり易くなるし、バグ発見につながることもある。

当然のことながら、この会社にはそんな工程が存在しない。
「そんなことやってる時間は無い」というのが会社側の意見だろう。
でも、長期的にソフト開発をする上で
目先の作業効率ばかりを重視するのはナンセンスだ。

この会社もそれなりの開発実績はあるみたいなんだから
そろそろこういう事に気づいてもいいはず。
いつまでも「ごまかし」がきくほど、この業界も甘くはないと思うしね。

そんなわけで。今日はこのへんで。

2002/04/09(火)
無題
ミズホがやっちまったね・・・

ご承知の通り、統合したばかりのミズホ銀行で大量のトラブルが発生している。
今回のミスは明らかに、ある程度開発の上位にいた人達ならば予想できた事柄のはずだ。
いや、もしかしたら現場にいた全ての人はこの事を承知だったのかもしれない。
一日あたり数万件、数百万件というトラブルの数は
簡単なテストさえちゃんと通ってない証拠だ。

「ミスが許されない」銀行という場所でミスが出てしまった。
会社側の意識の低さを感じるね。
おそらく上層部は「たぶん何とかなるだろう」くらいに思っていたんだろう。

それが果たして「プログラムは何とか動くだろう」と思っていたのか
「プログラムがうまくいかなくてもスタッフが頑張れば何とかなるだろう」と思っていたのか
どちらかは解らないが、当然のように現実は後者である。
前にも書いたが、プログラムは「何とかなっちゃう」事など有り得ない。
記述された内容を「寸分違わず」実行することしか出来ないのだ。
開発スタッフはこの1週間地獄をみただろう(そして恐らく今後も数週間程度は)。
僕がこの現場にいなかったことを神に感謝する(笑)。

また最近は暇になってきた。
とりあえずプログラムは作ったんだけど
それをテストするために必要な画面がいつまで経っても出来上がらないので
ぼーっとしてる。
別に僕がやってもいいんだけどね?。「画面はもう担当が決まってるから」って言ってたから
わざわざでしゃばるような真似はしたくない。

にしても、Sさん(仮名)の書くコードは読みにくい。
色んな技術知ってるのはわかるけど、ただ高度な事やればいいってもんじゃないからね。
この前紹介した「アンチデバッグパターン」のサイトでも読んでほしいよ、ホント(笑)。
とりあえず、読む気が失せるぜ・・・

それより、あれだ。阪神が凄いことになってるね。
確かに開幕7連勝は出来すぎだけど、もう優勝セールの告知したりしてるところはさすが関西。
「阪神が優勝したら金利7.7%(だっけ?)」なんて事を口走ってしまった銀行は
今ごろ真っ青になってるに違いない(笑)。かなり応募あったらしいし。

さ?て、今週はなんかやることあるのかなぁ・・・
無いな、おそらく(笑)。

2002/04/10(水)
無題
Javaは奥が深そうだぜ・・・

前から薄々感づいてはいたけど、JavaとC++は構文こそ似てはいるが
中身は全然といっていいくらい違う。
というか、C++と同じようなコーディング(記述法)も出来るんだけど
それではJavaの長所を生かしきれない。
C++からJavaへの転向は楽だけど、
そこからJava独自のプログラム方法を習得するまでには結構苦労しそうだ。

繰り返しになるが、C++とJavaは「見た目」似ている。
では、何が違うのか?
それを突き詰めていくと、Javaの深さが解ってくる。

僕は初めJavaを知ったとき、「所詮はインタープリタじゃん」とタカをくくっていた。
でもそれは間違っていた。
「Javaは相当可能性を秘めた言語かもしれない」と本気で思い始めてきた。

では先程の問いにお答えしよう。
C++が「より便利に、より早く」というポリシーで作られたとすれば
Javaは「いかに開発効率を上げるか」という事に重点を置いた言語といえる。
その結果、Javaは今までの常識を覆してインタープリタを採用した。

確かに、インタープリタの方が開発効率が高いというのは周知の事実だ。
しかしその反面、「機能が低い」「遅い」といったイメージがインタープリタにはあった。
ではJavaはどうか?
C++と同等、あるいはそれ以上の機能を持ちながら
「中間コード」というものを取り入れたことでそれなりのスピードを維持させている。

今はインターネットが主流だ。
いくらブロードバンドになったとはいえ、回線のスピードというのは
コンピュータの速さには到底追いついていない。
つまり、Webアプリケーションを作る際には「速さ」はそれほど重要な項目ではない。
いくら速いプログラムを作ったところで回線の遅さがネックになるからだ。

そして、Webアプリケーションの作りというのはかなり複雑だ。
そのためのライブラリが初めから揃っているというのも、Javaの強みだろう。

他会社からの派遣依頼も、今ではC++が減ってJavaが集中しているらしい。
どこの会社も「WebアプリケーションならばJava」と考えている。
確かにそれは間違ってはいないかもしれないが、
Javaを有効に使える技術者なんてそうはいないというのが現状だろう。

僕みたいな「C++からの転向組」も数多くいると思われる。
いや、僕もそうするつもりだから人のこと言えないけどさっ!(笑)
ただ初めにも言ったように、Javaを使いこなすにはそれなりの時間が掛かりそうだ。

と。ここで少し仕事の話。
僕が2ヶ月くらい前に作った箇所のテストを今ごろやってるらしい。
当然作った頃には簡単なテストしかやっていないので不具合が少なからず発生。
もう作ってから相当経ってるから、何を修正したのかさえすっかり忘れてたよ。
で、またソースを読み返すことに・・・う?む、無駄な労力だぜ。
作ってすぐに言ってくれれば、こっちとしても対応しやすいんだけどね?。

今日の発見。
人が作ったソースを読んでたらこんなコメントが。

「生産計画の在庫場所をちゃんとする」

「ちゃんとする」って何だよ(笑)。もうホント、勘弁してくれ。
こんなのコメントとは言えないよなぁ、抽象的すぎて。

唐突に話は飛ぶけど。
帰りの電車、時間が遅くなったおかげで池袋発の電車に乗れるようになった。
とはいえ、今までだと少し残業してこの時間だったんだから得したわけじゃないんだけど。
とりあえず座って帰れるのは嬉しい・・・が!

「なぜ高崎線の新車両はあんなにも椅子が硬いのか」

家に帰る頃にはお尻痛くなるので困る。席は広くていいんだけどねぇ。
そんなとこケチらなくても・・・とか思ってみる。

考えてみると、この日記の長さと暇な時間は比例してる気がするね。
・・・そうです。今日も暇でした、はい(笑)。
さぁ、今日も座って帰るぜ!

2002/04/11(木)
無題
さっそく今日も朝から日記書くぜっ(仕事が無いので)。

それにしても昨日の帰りは参ったね。
ちゃんと座れる時間帯に合わせて帰ったのに
事故の影響かわからんが「池袋発は運転を見合わせます」なんていうナメたアナウンスが。
そのせいで立って電車乗らなきゃいけないし、計算に入れてた車内での睡眠時間も取れないしで
もう最悪。
今日はこんなことが無いようにしてほしいよな?。

Nethackが順調に進み、とうとう最終段階まで来た。
ただ、この先に進むともう後には戻れないらしいので
ひたすら最後試練に向けて準備をしてる。
準備が足りなくて後で後悔したくないもんね。
でもちょっと慎重になりすぎて先に進むのを躊躇ってる感もある。
まぁ恐らく、初めてなんでクリアできない可能性の方が高いと思うけど。

はぁ・・・にしても会社の「新」休憩時間は長すぎる。
よく考えたら、これって昼休みと一緒の長さじゃん。
しかも、皆してカップラーメンやら焼きそばやら食べてるから
部屋中の臭いがすごいことになってるし。気分悪くなりそう。

ふぅ・・・明日は早めに帰るけどね、金曜だから。
じゃ。

2002/04/13(土)
無題
ふふふ・・・ついにやったぜ。
Nethackクリアーだっ!!!
いや?、思ったよりあっさりいったね。
バリバリ情報仕入れてから行ったから当然っちゅう説もあるが。
これでしばらくは手を出さないでおこうかな・・・相当時間くっちゃうからね。

で、会社では相変わらず暇なのであるものをやってみた。
「プログラマに100の質問」。最近たまに見かけるよね、こういうの。
作った人のところに回答者のリンク集みたいなのがあったから見てみたけど、
やっぱりプログラマっていうのは変わったのが多いのかね。
読んでて楽しい回答してる人はあんまりいなかったなぁ。

トップページからリンク張ってるので暇な人は見てみてね。
あ、でもプログラマじゃない人には「は?」っていう質問も多いのかも。
まぁ専門職向けの質問だから仕方無いと言えばそうなんだけど。
これ読んでる人も、自分の仕事(とか趣味)に関連したものやってみると面白いかもよ。
あんまり普段そういうこと真剣に考える機会って無いからね。

そんなわけで?。じゃ。

2002/04/15(月)
無題
めちゃくちゃ暑かったね、今日は。

免許更新に行ってきた。思ったより時間かからなくてよかったな?。
やっぱ平日にしたのは正解だった。

なんかうちの会社で「社内システム」を作りたい、とかいう話が出ているらしい。
が、話はあがってもそれを作る人がいない、というよりは
みんな何らかの仕事してるのでそんなの合間にやってる暇はない、って感じだろうね。
どうせ作ったところでお金にもならないだろうし。
そんなお人好しはそうそういないと思うね。

僕がそんな話を聞いた3月の初め頃。
とりあえずスキル表の管理くらいはWeb上でやりたい、という話だったので
「暇なときにでもやっておきましょ?か?」と営業の人に言ってはみたものの
どうもやる気が起きず今まで放ったらかしにしてた。

で、ちょっとやる気が5%くらい出たのでやってみようかと(笑)。
今まではExcelで作成してらしいんだけど、
Web上で扱うにはそれだと面倒なので全てHTMLで書かなくちゃいけない。

一番の問題は、印刷だよね。
このスキル表っていうのは相手先の会社に提出するやつだから
ある程度綺麗に整形されてないといけない。
今まではExcelだったから問題なかったんだけど、
いかんせん今のHTMLは印刷することなど全くと言っていいほど考えられていないので
そのまま印刷するわけにはいかない。

それで使おうとしてるのがPDF。
Acrobat Readerは思ったより普及しているらしく、
これで作れば印刷も綺麗にいくはず。
とはいっても、Acrobat本体を買うのはもったいないので(というか金は出ないので)
PHPを使ったPDF生成をすることにした。
ただ、HTMLから自動でPDFにするシステムは相当大変そうなので
とりあえずPDFを作成するのは手作業になりそう。
一応、5月末までには形にしてみようかな。

う?む、いよいよ引越しをする時期になってきたかな。
お金はとりあえず貯まったから、出来れば次の仕事が始まる6月までには
済ませたいんだよな?。
とすると5月中か・・・一応、場所としては池袋付近にしようかと思ってる。
新宿付近でもいいんだけど、なんか人ごちゃごちゃしてそうだしね。特に中野近辺とか。

そんなわけで。明日はそんなに暑くなりませんように!

2002/04/16(火)
無題
しまった・・・また休んじまったぜ。
どうも最近さらにやる気がDOWNしてるな?。

で、休んでしまったものは仕方ないのでWebシステム製作を進めてみる。
どうやら、PDFで印刷をするのは無理のようだ。
フリーで提供されているPDFLibでは日本語の出力ができない、というか
日本語フォントが用意されていない。
これじゃあ使えないよね。

印刷関係だけはWindowsでやろうと思ってるんだけど
良いライブラリが見つからない。
調べてみると、WindowsのPHPには標準で印刷ライブラリが付属してるらしいんだけど
PHP4.1.2のパッケージにはなぜか入っていない。
う?む、困った。昔のパッケージには入っていたはずなんだけど。

そんなわけで、結局落ち着いたのがJavaで印刷周りを作るという結論。
これならば手間は掛かるけどフリーで何でもできるし
WindowsでもUnixでも大丈夫っていう点も大きい。

ただ、JavaプログラムをApache上で動かそうとすると
TomcatというJSPサーバーをもう一つ用意しないといけない。
Windows上で動かしたときはうまくいったんだけど、
どうもUnixでうまく動かない。そのための資料も少ない(ほとんどはWinのみ)ので
それはとりあえず後回し。やり始めるとまた寝れなくなるからね。
初めはJavaアプリケーションかなんかでごまかそう。

さっ、明日はちゃんと仕事に行こう。では!

2002/04/17(水)
無題
水曜日にしてようやく今週初出社。
睡眠不足のせいか、目が開かない・・・
それにしても今日はやけに行きの電車混んでたなぁ。何かあったの?

うぐぐ・・・なんでPHPっていうのはこんなに美しくない作りになってるんだろうか。
どう頑張ってもソースが見難くなる。
一番の元凶は、やっぱり変数の頭に付ける「$」だよね。
Perlから続くこの風習はいい加減やめたらどうかと思う。
大体、普通に考えても1行につき平均3回くらい変数の記述ってあるもんなんだから
その度に$を書かなきゃいけないのは面倒だし意味が無いし、見難い。

もちろん、PHPの最大ウリである「速さ」を追求した結果こうなってるのは解るけど
修正・保守が困難だったPerlの欠点は解決されていないと思うぞ、これじゃ。
コメントたくさん書かないとすぐわかんなくなる。

で、なぜ僕一押しの(笑)Rubyを使わずにPHPなんかを使ってるかというと
社内システムで使うらしいPostgreSQLデータベースがeRubyだとうまく動かないのだ。
Webで調べても、あまりその組み合わせを使ってる人は少ないらしく情報が無い。
MySQLを使うか、PHPを使うかという選択になるんだけど
データベース変えちゃうっていうのは無理があるので仕方なくPHPを使ってるというわけ。
これも勉強だと思えば・・・どうせ暇だしね。

おいおい、何だよこの現場は・・・
どう考えても10年以上前のものらしきプリンタ音が鳴り響いてるぞ。
ありゃ骨董品ものだよ、よくあんなもの使うよな?。
こっちとしてもうるさくてたまらん。「キシャキシャー」って音するんだよね。知ってた?
レーザープリンタあるんだから、そっち使ってくれよって感じ。

う?む、5日ぶりに会社に来たのにやる事が無いとは一体・・・
しかも、今やってる機能追加の期限が来週に延びてるし。
もうかれこれ1ヵ月以上経ってないか?手つけはじめてから。
これじゃやる気が失せるのも解るでしょ?

しょうがないので昨日紹介したTomcatのことについて調べ始める。
日本語のドキュメントがどこにも用意されてないので苦しい。

Tomcat3(一つ前のバージョン)ならいくつか日本語の情報があるんだけど
できれば最新バージョンを使いたいからね。
頑張って英語を読んでおります・・・

なんか仕事しながら少しずつ書いてると文章にまとまりが無くなるなぁ。
でも書きたいことたくさんあるのでどんどん書いていくことにする。


この業界でよく使われる言葉があります。

「仕様です」

例をあげてみます。
ある会社が、シューティングゲームを作りました。
で、発売。そのゲームを遊んだAさんがゲームをしてるうちに、あることに気が付きました。
「この敵、倒せないじゃん!」
そう、ゲーム中に出てくる敵(仮にEとします)に弾が当たらないのです。
幸い、Eは放っておけば画面からいなくなるタイプなので
別に倒せなくてもそれほど困りません。

ここで、Aさんがゲーム会社に電話をしました。
「あのぉ、Eに弾が当たらないんですけど・・・」
電話に出た人はそれが正しい処理なのかどうかわからないので担当の人を呼ぶことにしました。
その後、担当者が代わって電話に出ました。そして一言。
「あぁ、そういう仕様なんです」

こんな風に使われます(笑)。
実は、本来その動作はバグ(誤動作)なのです。しかし、
開発者が「仕様です」と言っている以上、それが正しい動作とみなされてしまいました。
Aさんは納得のいかない様子で電話を切りました。

この前やった「100の質問」でも同じこと言ってる人がいました。
「バグの代わりに使っている言葉は?」の問いに「仕様です」の答え。
プログラマが見たら「なるほど」と思ってしまうかもしれません。

そうです。バグの定義を「本来と違う動きをすること」とするならば
その「本来の動き」を決めたのも紛れもなく開発者です。
明らかにおかしい(処理が止まってしまう等)ことが起きたのならば別ですが、
この程度のバグはバグと見なされない可能性があるのです。

では、なぜこのようなことが(しかも頻繁に)起きるのでしょうか?
答えは簡単、「直すのが面倒」だからです。
開発者は普通(それを仕事にしているのならば)、一つの商品を作っても
次に新しいものを作らないといけません。

そんなときに、以前作った(当人にとっては過去の産物でしかない)プログラムを
修正するような暇は無いのです。
もし幸いにして、今作っているものが以前作っていた商品のバージョンアップ版であった場合
そのバグは次の(=現在作っている)バージョンで修正される可能性があります。
しかし、仮にそういう状況であっても「そのバグ修正に多大な労力が必要」な場合、
それは依然として「仕様です」の一言によって突っぱねられてしまうかもしれないのです。


さっ、長?い前置きは終わり(笑)。←長すぎるよ!
前置きということで、ちょっと口調を変えてみました。気づいた?
で、本題。
「そんなことじゃいつまで経っても良い商品は作れない」
ってこと。

「仕様です」と逃げることは、
「私達の能力ではそのような複雑な機能追加をすることは不可能です」って相手に公言してるようなもの。

その商品を使ってみて「こうだったらいいのになぁ」という
相手(顧客や消費者)の意見っていうのは、大抵が開発者サイドも同意できる要望のはず。
それすら直せないのは開発者の技術不足であり、怠慢に他ならない。
もちろん相手によってはとんでもない要求をする奴もいると思うけどね。
そういうのにこそ「仕様です」の一言で追い返してやればいい。

今の現場でも、そういう状況が少なからずある。
でも、中には「それやるにはプログラムを1から作り直さないと」ってやつもある。
それは向こうの要望がムチャだっていう説もあるけど
大半はその商品の「仕様」が悪いから起きる事なんだよね。

ロクな仕様も考えていないくせに
相手からの要望は「仕様です」と逃げる。
悲しいけどこれが現実だ・・・

さぁ、こんだけ長々と書いたのにまだ就業時間は終わらないぞ(笑)。
もうさすがに書くこともないので、今日はこれにて。

・・・と思ったが、もうちょっと書かせてくれ。
今日のサッカー、日本vsコスタリカ。
あれは酷かったね。

海外組がいないだけでこうも変わるもんかと思い知らされた。
ホームで1-1のドロー。
しかも、日本が取った1点はセンタリングの上げ損ないがそのままゴールに入っちゃったというやつ。
敵にはきっちり1点取られたし、PKのチャンスも1度与えている(外したけど)。
内容からすれば0-2と考えた方がいいね、これは。

やっぱり、中田と小野の中盤は日本にとって絶対必要だ。
今日スタメンのサントスはボールさばきも悪かったしクロスボールの精度も低かった。
あれじゃ厳しいね。

そんなわけで。今度こそ終わりです。では。


2002/04/18(木)
無題
今日も素晴らしく眠いぜ。そして暇だ。う?ん、何しようか・・・

久々にJavaを書くが、やはりC++と似ている。楽だ・・・
前にはあんなこと言ったけど、
ちょっとしたプログラム書くだけならC++と全く同じでも構わないな?、とか思ってみる。
もともと、C++とほとんど同じってことはウリだもんね。
少なくとも、VC++よりはライブラリがまとまってるので使いやすい。

ただ、Windowsに標準でJVM(Javaプログラムを実行する環境ね)が付いていないのが
痛いよね。例えばJavaでプログラム作ってそれを配信しようと思っても
JVMの無い人に30MB近くあるJVMをダウンロードしろとはちょっと言いにくい、というか
初心者や電話回線で繋いでる人はそんなことしたくないはずだ。

当初、WindowsXPには標準でJVMが付いてるって話だったんだよね。
それが権利関係のもつれで断念。
Javaアプリを使うにはSun社からJVMをダウンロードしないといけない。
やっぱり一般にJavaが普及するには標準装備であって欲しかった。

というわけで、会社のPCにJVM入れるのは気が引ける(笑)。
とりあえず印刷用のコードを書く。動かすのはうちでやればいいからね。
それにしても、Java2Dの画像処理は強力だ。
今回はスキル表の印刷だけだから大した機能は使わないけど。
画面に表示させたコードを何の手直しもせずにそのまま印刷できちゃうのも楽でいい。

はぁ・・・毎日の進捗会議やるたんびに頭痛くなるぜ。
なんでこの会社はこうも効率の悪い作業ばっかりするのか?
とりあえず、新人入ったんだからきちっと教育してほしいね。
何はなくともプログラマー。これが絶対的に足りない。
あと3人くらいいれば何とかなると思うんだけど・・・5月一杯は研修期間らしい。
そう、その新人の研修が終われば無事僕もこの現場から脱出できるというわけだ(笑)。

それじゃ!

2002/04/20(土)
無題
久々にHPに新コーナーを設けようと思ってる。
友達の提案で、皆が書き込めるスケジュール表を作ることにした。

以前もスケジュール表は作ったことあったけど、
あれはスケジュールの追加を手入力でHTMLに書かなきゃいけなかったから。
今回のは全てWeb上で行えるようにするつもり。
あんまりセキュリティは厳しくしてないけど大丈夫かな、とりあえずは。

一応、ユーザー登録機能は付けることにした。
登録されたユーザーが書き込んだスケジュールは
削除のときパスワードが必要になる。逆に言えばそれだけしかメリットが無い(笑)。
まぁおそらく、友達ぐらいしか書き込まないだろうけどね。

よ?し、一応完成したぜいっ!
皆、使ってちょーだいね。じゃ。

2002/04/24(水)
無題
やば・・・仕事全然行ってないぜ・・・

う?む、今週は先週にも増してやる気がDOWN・・・もう3%くらいまで落ちたぞ(笑)。
月火と休んで、今日もまた睡眠を取らないまま現在朝8時。これじゃ今日も行くのは無理だ。
どうしよう、とか思うが悩んでいても始まらない。
仕方ないのでここはメジャーリーグ生中継でも(笑)。
明日こそはちゃんと行くのでお許しを・・・って、誰に言ってる?

会社は休んでいるが、相変わらずプログラムを続ける毎日。
今はスキル表の編集Webプログラムを。
印刷周りはWindows+Javaで作っているんだけど、とんでもないミスをおかしてしまった。

WindowsからSSH接続でUnix側のファイルを編集している時のこと。
どうも僕が使ってるソフト(TeraTerm)はいまいち使い勝手が悪い。
まぁフリーソフトだから文句は言えないけど。
で、色々いじってるうちにいつの間にかファイルの一部を消してしまった!

気づいたときには時既に遅し。バックアップファイルを見ても残ってない。
そこで、というわけではないが
以前から導入を検討していたCVSを入れることにした。
これはいわゆる「ソース管理」プログラムで、UNIXでは世界的に使われてる有名なもの。
これで管理しておけば、こういう不慮の事故があっても以前のバックアップを復元させることができるのだ。

さらに、というわけでもないが
言語をPHPからeRubyに変更することにした。
以前はPostgresのライブラリが使えないって話したけど
どうやら環境変数を設定することでうまくいくことがわかったので
晴れてeRubyへの移行ができることになった。

やっぱRubyだぜ。
ホント、PHPで書いてるとその使いにくさにイライラしてくるから参ってたところだ。
Windowsでも使えたり、インストールも簡単だったりとPHPの利点は多いけれど、
はっきり言えばこれらはどれも「初心者向き」の利点でしかない。
一旦入れてしまえば圧倒的にRubyの方が使いやすいのは明白なんだけどね。

そんなこんな色々あったけど、とりあえずスキル表の編集から印刷まで
形にはすることが出来た。
あとは使いやすさをもう少し追求する必要有りかな。

さらに暇だったので、JSPのためのアプリケーション、Tomcatも入れることにした。
これは比較的すんなりいった。以前やったときは駄目だったんだけどね。
Apacheとの連携もうまくいって、これでWeb関連のアプリは大体揃ったかなぁ。

関係ないけど、女性プログラマっていうのは声優好きが多いんだろうか?
たまにプログラム関係のサイト見てて思うんだけど、女性の場合なぜか
イラスト好きだったり声優好きだったりが多い気がする。気のせいか?

さて、今日はこの堕落した生活に終始符を打つ時だ。
っていっても、「今週の」って言葉が付くけど(笑)。
来週になったらまた「会社行きたくない」病が発生すること間違い無し・・・
う?ん、あと1ヵ月。こんな調子でやっていけるんだろうか。少し不安。
早く現場変えたいぜっ!!

2002/04/25(木)
無題
さすがに木曜初出社だけあって今日はやる仕事が結構ある。
いよいよ前々からやってた機能を正式にリリースする予定らしいから、
今週はそれなりに忙しそう。まぁ、大部分は終わらせてるから
残りの細かい部分の修正だけになるんだけど。

いよいよNBAプレーオフが始まった。
今年は各チーム間の実力差が少ないらしく、1回戦から白熱の展開が続く。
去年はレイカーズが圧倒的に強かったからね。
昨日は、東地区1位のキングスが8位のジャズ相手にホームでまさかの敗戦。

これだからプレーオフはたまらない。
レギュラーシーズンの戦いとは全然違う。
「勝つこと」だけに全てを費やす場所、それがプレーオフ。
それは時として凄いドラマを生む。

執念、気迫、緊張、焦り・・・様々な思いがコート上でぶつかる。
そして本当に強いチームだけが、次のラウンドへ勝ち上がることを許されるんだ。
今シーズン最高勝率を誇ったキングスが、もしかしたら1回戦で敗れるかもしれない。

さ?て、今日は打ち合わせも終わったし後は適当に過ごすかぁ!・・・あ、違う?
結局完成は来週末でいいらしいのでのんびりやることにする。
こんな風に製作期間長いからまた週初めに行かなくなるんだよなぁ、きっと。
とりあえず、今の仕事が5月末で終わりってことが正式決定したらしいので一安心かな。

あいにく今日は雨だ。傘持ってっといて助かった・・・


2002/04/26(金)
無題
ようやく今週も終わりだぜ・・・って、2日しか行ってない俺が言える台詞じゃない?

今行ってる会社は、業務向けのアプリケーションを作ってるので
電話で顧客対応をしてる風景っていうのが周りでよく見られる。
で、そんな中よく聞く言葉が

「多分・・・」
とか、
「・・・だと思います」
とか。

おいおい、自分で作ってるアプリケーションだろうよ。
そんな曖昧な対応でよくやっていけるな。
もちろん、客側がどんな操作をしてるか解らないから
はっきり断定できないって理由もあるんだろうけど、それにしてもいい加減だ。

う?ん、この会社は金曜日になると途端に人が少なくなるよなぁ。
やっぱり、上で管理する人間がしっかりしてないからこうなるんだろうね。

今の日本は不況だとかよく聞くけど、企業の実態を知ればそれもうなずけるね。
とにかく無駄が多い。資源の無駄遣いというよりも、人材の無駄遣い。
そんなことやってたらそりゃ会社の経営も苦しくなるよ。
努力してるところ(=会社)とそうじゃないところで落差ができるのも当然かな。

一昔前に流行った大量リストラとかした会社とかだって、
元はと言えば人を多く取りすぎてただけなんだから。自業自得でしょ。

某大手ゲームメーカーも言ってたでしょ?
「ブームのときにどれだけしっかりとした物を作ってたかどうかで、その会社の未来は決まってしまう」

結局はそういうこと。
景気がいいときってのはどんな業界にもあり得る。
そんなとき呑気にやってた会社には後でツケが回ってくるというわけ。
まぁ当然っちゃあ当然だけど、誰だって楽して仕事できちゃうと
それを続けたくなってしまうんだろうね。
上層部に将来のことを冷静に考えてる人がいれば、そんなことにはならないとは思うけど。


遅い遅い遅いぃぃ???っ!!・・・っと、気にせずに。いつもの発作症状です(笑)。
ふぅ・・・もう、Accessなんか大嫌いだ??っ。
もしかしたら、遅い原因はAccessではなくアプリケーションの作り方かもしれないけどね。
とにかく、遅い原因すら特定できないような作りは勘弁だ。
よくこんなんで皆我慢して使ってるよなぁ。
まぁ、自分では作れないんだろうからしょうがないけど。

なぜこのアプリケーションがこんなに遅いか?
それは誰もがわかってる。「データベースにTCP/IP接続で頻繁にアクセスしてるから」だ。
データベースへのアクセスっていうのは通常のファイルと比べて
オーバーヘッドが大きい(=遅い)のは周知の事実。
その代わりに「簡単」「高機能」という「使いやすさ」を追求したのがデータベースだからね。

それが、TCP/IP接続(つまり回線を通した接続)にするとさらに遅くなる。
もともと、TCP/IPというのはスピードを重視したプロトコル(説明略)ではない。
インターネットアクセスに代表されるように
「つながる事こそが全て」なのだ。速さなんかは二の次、というわけ。

アクセスの少ないアプリケーションならともかく、
頻繁にDB(データベース)アクセスが必要なこのアプリには高速化のロジックが必要だ。
そのためにあるのが「手続き型言語」、PL/SQLなんかが有名だね。

速くするにはどうすればいいか?
答えは意外にも簡単。ネットワークとのアクセス数を減らせば良いのだ。
例えばある処理をやるために、今まで100回のDBアクセスをしてたところをたった1回に減らせれば
明らかにそのアプリケーションは速くなる。

通常のDBアクセス(いわゆるSQL文)では、プログラムはデータベースに対して
「この値を取ってきて下さい」くらいの要求しかできない。
それがPL/SQLを使えば、
「これとこれの値を比較して、一番大きなものを取ってきて下さい。
 あ、取ってきた値はもう必要ないのでデータベースから削除しちゃって下さい」
とかいった複雑な要求が1回で出来る。

つまり、今までプログラム中でやっていた処理をデータベース(厳密に言えばこれもプログラムなのだが)
にやらせちゃおう、というわけだ。
DBの中でプログラムを実行する仕組みが「手続き型言語」。
発想は誰もが思いつくほどシンプルだけど、これが相当役に立つのだ。

いいことづくめの手続き型言語だけど、一つだけ欠点がある。
それは「言語がしょぼい」ということ。
C++やJavaといった高級言語に比べて、手続き型言語の構文はあまりにも貧弱だ。
それはすなわち、「プログラムの見難さ」「デバッグのし難さ」という
最大とも言える弱点を持っている。

高速化のためには、ある程度の犠牲が必要になってくる。
ただし、それをしっかりと踏まえていればそれほどの障害でもない。
それ以上に、手続き型言語が与える利点というのは大きいのだ。

さぁ、長々と続いた話もこれくらいにして。
その手続き型言語、実は使うデータベースによってかなり違う。
僕が色々見た中で一番優れているのは、言わずと知れたOracleのPL/SQLだね。
これと比較すると、PostgreSQLのPL/pgSQLはかなり見劣りする。
ただ、PostgreSQLには新たな手続き型言語を追加する機能が付いている。
今後、同士達によってもっと優れたPL/pgSQLが誕生する可能性は大きい。
MySQLは・・・無いのかな?ドキュメントを見てもそれらしき記述が見当たらない。

この超遅いアプリケーションに手続き型言語が使われているのかどうかは知らないが
おそらく使ってないだろうね。
使ってたらもう少しマシな速度になってるはずだから。
あ、もともとAccessには手続き型言語が無いって可能性もあるか。


そういえばさぁ、ここの日記コーナー(2002/04/26現在)
上のカレンダーの月表示部分をクリックすると「月間日記一覧表示」になるの知ってた?
まとめ読みしたいときに使ってね。
もう1回クリックすれば一日ずつの表示に戻るよ。

にしても、Windowsマシン狙ったウイルスっていうのは頻繁に出るね。
そろそろ、企業もこんな穴だらけのOS諦めたらいいのに。
それか、社員にウイルス対策を徹底させるか、どっちかだね。
ウイルスバスター入れてるなんていうのはもはや当たり前。
もちろん、これ入れとけば安心だし、それはそれで間違いじゃない。

でも、もっと根本から「なぜウイルスに感染するのか?」っていうところが大切だよね。
おそらく大半の一般企業社員は、「とりあえず何か危険なもの」くらいの認知しかないはず。
現状だと「InternetExplorerとOutlook使ってなければ99%安全」なことくらいは知ってて欲しい。
が、だからってIE使わないわけにもいかないからねぇ。

PC知らない奴にPC使わせるからこういう被害が続出する。
企業として、社員に最低限の知識は身につけさせないとね。
もっとも、今の子供達は学校側である程度教え込まれるんだろうけど。

お?っと、気づいたら相当な量書いてるな、今日。
というわけで、このへんで終了。それじゃ?


2002/04/28(日)
無題
今日は休日なのに、珍しく用事があったりする。

まずは朝から起きて秋葉原へ。
僕が昔使ってたPCを弟が使いたいというので
必要な部品を買いに行く。

それにしてもこの街はいつ来ても異様な光景だ。
休みの日だからかカップルも結構いたけど、僕はこんなとこデートで来たくないなぁ。

で、続いて新宿のTOWER RECORDSでアンリミのインストアライブがあるので
見に行くことにする。
今日はアコースティックバージョンってことで
いつもとちょっと雰囲気が違ったかな?

遅ればせながら1stアルバムも買って
特典のスペシャル・インタビュービデオも一緒に貰う。
そのとき、メンバーが顔覚えててくれたのはちょっと嬉しかった。
確かに、男のファン少ないもんなぁ。

さらに続いて会社の営業担当の人と待ち合わせして
軽く食事しつつ今後の仕事について色々話す。
僕がさわりだけ作ってた社内システムのことも少し進展がありそう。
今度はもっと良い仕事に就けますように!

帰りの電車はなぜか空いていてラッキー。
6時過ぎに新宿出たから、もう少し混んでると思ったんだけど。
一番後ろの車両に乗ったら全然人いなくてビックリした。

そうか、明日は祝日なんだね。
これで心おきなく休めるぞ。まぁ今までも月曜は休んでたから大した違いは無いんだけど(笑)。
少し風邪ひいてしまったので明日はゆっくり休養しよ?っと。

2002/04/29(月)
無題
ますます風邪進行中・・・参るね。

サッカー日本代表vsスロバキア。
今回も海外組はほぼ不参加ということであまり注目はしてなかった。
結果は1-0で日本の勝利。

世間の注目は約1年ぶりに先発復帰した中村俊介。
確かに彼のパスは見事だけど、全日本におけるトップ下というポジションは
それだけじゃ務まらないような気がする。
今の日本には、いくら良いパスを出したってそれを決めるFWがいないんだから
自分でも切り込んでいける能力が欲しい。

中村には悪いけど、中田と小野が帰ってきたときに
彼の居場所が無くなる可能性は高い。
もちろん、サブとしての役割は充分果たしてくれると思うけど。

とりあえず今日は風邪がきつい。もう寝ます・・・

2002/04/30(火)
無題
今日は風邪のためお休みです。
いや、ホントだよ・・・っていちいち弁解するところが怪しい(笑)。

とあるプログラマーの日記を読んでみる。
かなり面白かった。と同時にこの業界の実態が少し見えた。

僕は今の現場が2箇所目。
その現場にランク付けするならば
1箇所目が「下の下」、今のところが「中の下」くらいかな?
そう思っていた。でも、実際はどうもそうではないようだ。

「下の下の下」なる現場がいくらでも存在する。
前述した人の日記は、まさにそういった現場での出来事が綴られていた。
「実力主義」であるはずのこの業界でも「年功序列」に似たような構図が存在する。
「使えない上司」「口先だけの営業」なんかが良い例だ。

僕はそうはなりたくない。そういう業界にしたくはない。
「金さえ貰ってりゃいい」「楽して仕事したい」。そんな考えは捨ててくれ。
自分の職業なんだ。もっと誇り持ってやろうぜ。

・・・ふぅ。休みの平日に日記書くのは珍しいのだ(笑)。
明日は仕事行かなくちゃなぁ。


なぜか今日は書くことがある。というわけで本日第2弾だ。
あんまり1日に何度もアップするのは好きじゃないんだけど
とりあえず書きたいときに書くのがモットーだからね。

珍しく仕事関係の本を買ってみる。

「Java言語で学ぶデザインパターン入門」by結城浩
いや、別に僕は回し者なんかではなく(笑)。
この人の書く本は本当に解りやすいのだ。書籍界では有名な人だよね?

で。
デザインパターンとは何ぞや?
簡単に言えば、Java言語でコーディングする際によく使われる技術をまとめたものだ。

普通、そういうものはライブラリで用意されてるんじゃないの?と思われがちだけど
これらはあくまで「パターン」であって
その実装方法は使う場所によって色々変えるのが良いとされているので
敢えてこういう形をとっているようだ。

もっとも、中にはデザインパターンをそのまんま使う(→そして失敗する)
「自称デザインパターン使い」みたいなのも多数存在するしいけど。
まぁ、(何も知らない)雇う側からしてみれば「ほ?、彼はデザインパターンが出来るのかぁ。ぜひ雇おう」
ってな気にさせられるのも無理ないとは思うが。
なぜデザインパターンなるものが出来上がったのか。
そして、それはどういう場面で利用するのが適しているのか。
こういった事を判断するのは、やはり最終的には自分で考えて結論を出していくしかない。
そう、プログラムに「これを使えば完璧な究極の方法」なんてものは存在しないのだ。

このデザインパターンの最重要テーマともなっているのが「資源の再利用」。
なんか急にエコロジーっぽい話に聞こえるかもしれないが、
ここでいう資源とはプログラムの集まり(ライブラリ)のこと。

「一度(手間暇掛けて)作ったものは出来るだけ長く利用しよう」
というわけだ。
この考えは何も最近になって始まったわけじゃない。
C++が登場した当初から、こういった発想は存在していた。
しかし、それはあくまで「理想論」だった。現実には、新しいプログラムを組むときには
少なからず以前の資源も手直しする必要があった。

それを、実際の現場で使えるレベルまで押し上げたのがJavaの概念。
中間コードという極めて機種依存性の低いもの(classファイル)を導入するにより
例えばある会社が作った資源を別の会社が(そのソースコードを必要とすること無く)
使うことが可能になった。

しかし、世の中そんなにうまくはいかない。
手直しせずに流用できるほどの信頼性の高いコードが果してどれだけ出回っているのか、甚だ疑問だ。
実際僕も、この先どこの誰が使うかも解らないコードに
それほどの拡張性を持たせるような無駄なことはしないと思う。
再利用可能なコードというのは、それなりの時間とテストが必要なのだ。

もちろん、半永久に自社で全てを開発できるような現場に移行できれば話も別だけど。
そうなれば、自分のやったことは必ず後々自分の為になるからね。
積極的にデザインパターンなんかも取り入れる事になるだろう。

・・・てな感じで。今日はこの辺で。


2002/05/01(水)
無題
世間はGWだというのに、僕は会社へGO・・・昨日は休んだけど。

風邪が完治してないから、行きの電車からきつかった。
やっぱ休めばよかったかなぁ。
しかも、僕がやるはずだった箇所は別の人が修正してるらしく
朝からやることが無い。
仕方ないので日記でも・・・という流れ。

ん・・・現場の部長からメールが来てる。俺もついにクビかぁ(笑)?
と思ったら、「4/1より当社の勤務時間が変わりました」って・・・
遅ぇよ!

1ヶ月も遅れて報告たぁいい根性してるじゃねぇか。
まっ、こっちは既に知ってたから特に支障は無いんだけど。
いっつも暇そうにマージャンゲームやってるんだからメール出す暇くらいあるだろうにね?。

眠い・・昨日はそれなりに寝たはずなのに。
うっきゃ?!なぜここのプログラマーはこんなにもグチャグチャなプログラムを書くんだ?。
それなりにプログラム書ける人は何人かいるんだけど(内半数が派遣だが)
皆プログラムを「ただ書いてる」って感じ。
思いつくままプログラムにするんじゃなくて
ある程度のプログラム設計くらいはしてからコーディング始めてほしいよね。

読みにくい一つの原因。単一メソッドに費やすステップ数が多すぎる。
どっかで見た文章では
単一メソッドでは25行(=ステップ)までにするのが良い、とかいってたけどそれはさすがに無理。
とりあえず現実的に考えて、せめて300行くらいには収めてほしい。
ここだと500超えてるのとか平気であるもんね。
まぁ、前の現場は3000超えてるような信じられんコーディングが蔓延ってたから
それよりはマシか・・・う?ん、低レベルな争いだ。

まただ・・・今まであった機能と似たような機能を作るらしいが
それのためのコードを全部「分けて」作るらしい。
とはいっても、大半はいままであったやつのコピー。
それをちょこちょこ修正して新機能を完成させることになる。
つまり、バグや仕様変更があった場合、両方のソースを変更する羽目に・・・

う?む、奴らにデザインパターンの本でも読ませてやろうか(笑)
これほど初歩的な「タブー」を繰り返すこの現場はどうかしてるぜ。
まぁ、今回の修正をするのが俺じゃなくて良かったよ。
あんな汚いソース、とてもとてもコピーして使う気にはなれないからねぇ。

さっきとんでもないことに気が付いた。
先月の勤務表を付けてて。実際の勤務時間が100時間を切ってる(笑)。
さすがにそのまま提出するわけにもいかにので少しだけイロ付けてなんとかごまかす。
今月はせめて120くらい行っとこうか・・・う?ん、低レベルな争いだぜ(笑)。

会社来て、メールチェックして、Web巡回して、日記書いて・・・
昼の3時にしてもう暇つぶしのネタが尽きたぞ(笑)。
もう帰っていいですかぁ?・・・「いいですよぉ!」
というわけで、神のお告げが聞こえたので帰ります。
。。。うむ、一人でこんなことやってても虚しいな(笑)。

なぜ俺がこんなに暇か。
スケジュール管理する人間がダメだからだ。
何かの仕事をするときは、大抵は誰かの下について作業するんだけど
その人間が忙しかったりすると見事な「放置プレー」をくらうことになる。
今なんかもうかれこれ1ヶ月以上は放ったらかしだぞ。
ひょっとして俺の契約期限が切れるまでこのまんまなんだろうか・・・

本格的にやることがないので、今日は6時で帰ることにする。
明日も行く必要ないな、これじゃ。
一足早くGW突入だっ!




Limyweb