TOPに戻る
鬱るんです
躁鬱病のITエンジニア「はまー」が心と体の模様を記した雑記帳。 大手IT企業で心身ともにぼろぼろになり退職した後、ほそぼそと働いたり事業を立ち上げようとして頓挫したり、作業所に通ったり障害者雇用で働いたりと紆余曲折したが、今は無職な毎日。

カテゴリー:メンタルヘルス

昨日は23時過ぎに寝ようとしたが、なかなか寝付けずに、彼女と話しているうちに0時近くになってしまった。ホットミルクを飲んでまた寝たら、割とすぐに寝付けたようだ。朝は6時40分起床。

会社へ行って仕事をする。あとからあとから仕事は降って沸いて出る。今日やるはずだった仕事も棚上げだ。協力会社のアウトプットの検収作業なのだが、そんなことは後回しになり、私は金曜日に急遽開発したプログラムのテストと資料作成に追われていた。

何を作っているかというと、オラクルでANALYZEの代わりにDBMS_STATSパッケージのプロシージャを使って、コストベースオプティマイザが使用する統計情報を作成するツールである。今までのANALYZE用ツールと同じパラメータを指定すれば動くように作った物である。今までのジョブ定義をほとんどそのまま、プログラム名の置換だけで動くように作ったのだ。

このプロジェクトは、複数の部署で複数のシステムで別々に動いていたシステムを今統合していようとしていて、うちとは違う他のサブシステムが先週本番を迎えたのだが、そこで不具合が出たらしい。何をどう対処したか聞いてみたのだが、致命的な不具合でないのでまだ対処方法は決めてない、と金曜日の時点で言われた。こっちは本番はまだだがサーバ移行でせっせとジョブ定義を変換しているところだ。今のうちに代わりのものを作らねば、ということで私が急遽作った。

ところが、どうもあそこで便利な物を作っているらしいぞ、と先週本番を迎えたチームその他が嗅ぎつけて、うちでも使わせてくれくれと言ってきたので、急ピッチでテストと資料作成に追われるはめになった。なんだかな〜、という感じだ。ある部署の人は「放っておくのはいけないと思いつつも、誰か作ってくれないかと思っていました」などとメールをよこした。みんな人任せ。こういうやっつけで作ったツールの管理責任はの所在はあとあとになってうやむやになる。自分たちだけで使うのならいいのだが、他のサブシステムでも使うとなると、うちがボランティアでメンテしていかなければならない。でもそのとき作った私がいなければ、誰かが代わりにエンハンスしたりすることになるだろう。でも現行のシステムに影響があるのが怖いので、xxxx2とかxxxx3とか亜流のツールがどんどん増えていくことになるような予感。というか、そんなのだらけだ。

昨日は22時頃にさっさと寝て、今日は起きたのは7時前。たっぷり寝たのに、なぜか頭も体もすっきりしない。ちょっと悪い傾向だ。

最近また毎日のように仕事で問題が発生する。想定の範囲内、ではないのだ。現行のシステムを新サーバにせっせと移行しているのだが、他の部署でオラクルのAnalyzeで問題が出たから、Analyzeの使用禁止令が出た。おいおい、コストベースオプティマイザなんだからAnalyzeをしないでどうする、と思ったらDBMS_STATSというプロシージャを呼べと。調べると、どうやらOracle9.2からできたパッケージらしくて、このバージョンからオプティマイズのための統計情報を取るのはAnalyzeでなくてこっちを使えとオラクルのマニュアルにきちんと書いてある。うう、やはり4年も現場を離れていたのは痛い。私が知っているのはOracle8までなのだ。と思ったら他のみんなも把握していなかったらしい。今日は約1日かけてその辺りを調査して、現在のジョブで使っているアナライズツールに置き換わるものをシェルスクリプトにインラインでSQLを書いて単体テストをやって一日が終わった。はぁ。予定していた仕事は来週にお預け。

今日は近くの商店街で縁日。少し会社を出るのが遅くなった私は家には帰らず、彼女に電話して合流し、そのまま縁日へ。「いいだこ」のたこ焼きが今年も出ていた。この屋台のたこ焼きはうまいのだ。早い時間なのにもうけっこう人が出ていた。浴衣姿の子供もちらほら見かける。たこ焼きとチキンステーキと広島焼きを買い、私はフランクフルトを食べ、帰りにスーパーでアイスを買って帰ってきた。チキンステーキは初めてお目にかかるが、とてもうまかった。夏の間限定10日に1回の縁日だが、また今度も食べよう。

家に帰ると机の上にきれいにラッピングされた怪しげな物体が。彼女からの誕生日プレゼントだ。私の誕生日は来月なのにかなりフライング。中身は薄手のカーディガンだった。暑くなったから半袖を着ていったら会社の中は寒い、という話をしていたので、これがもう必要だろうと思ってフライングしてプレゼントなのだ。彼女は私の好みやほしいものをよくわかってくれている。いつだったか、私がモンベルショップで気に入ったウェストポーチを買ってきて「これ買ったんだ」と見せたことがあった。その数週間後が私の誕生日だったのだが、そのときくれたのはTシャツだったかな。実はかなり早くにプレゼントは買ってあったらしいのだが、それが私が買ったウェストポーチと色も形もほぼ同じものだったらしい。焦ってお店に持って行って返品したらしいが、よくまあ返品を受け付けてくれたものだ。自分のほしいものは誕生日近くに買わない方がいい。と言うより早く買いすぎという話もある。

縁日で買ったご飯を食べたら、ちょうど女子バレーの試合が始まった。去年のオリンピックでにわかバレーファンになった私は楽しみにしていたのだが、あれあれメグもカナもいない。木村もいないではないか。私のファンの子がいなくなってしまっている。しかし今日の試合はすばらしかった。強くなってるじゃないか、女子バレー。ポーランドに圧勝だ。大友がとても頼もしい。そして何と言っても宝来選手がすばらしい。今度は宝来選手のファンになってしまった。この調子で明日の韓国戦も勝ってほしいものだ。

昨日は23時過ぎに寝て、今朝は6時45分に起きた。今日は木曜日だからビ・カン・ペットボトルと、さらに第4木曜日なので古紙の収集日。大量のゴミを出しに行ったら雨で濡れてしまった。なんだかまだ眠い。眠りが浅いのだろうか。5時半まで目は覚めなかったのだが。

Pro*Cの方は解決しなかった。コンパイラオプションはソースにインラインで埋め込める物とそうでないものとあって、うまくいかなかった。結局他の部署にまたまた頼み込んで特別対応版を作ってもらうことにした。なんかこういう調整ばかりやっていて、非常に疲れるのだ。とにかく他の部署やら何やら調整が多い。なんせ体制が今スクランブル状態なのだ。ふぅ。

今日はちょっと疲れた。22時だけどもう寝るのだ。

昨日は22時半就寝、今朝は6時半起床。調子はまあいいが、7時に朝食を食べて、そのあとソファに横になって朝のニュースを観ていたら、8時過ぎまで寝てしまった。どうしてもこれくらいの時間に眠たくなる。それでも今日も会社に行く。

朝はけっこう雨が強く降っていて、本格的に梅雨という感じだった。会社まで徒歩15分な私は会社に着いた時点でとほほ15分という状態だった。傘をさしていてもズボンとか袖とか濡れてしまうのだ。今までは靴にも水がしみて非常に不快指数急上昇だったが、今年買ったゴアテックス仕様のウォーキングシューズのおかげで、靴の中は全く無事である。どうせだったら登山用のかっぱでも着ていったら完璧だったかもしれない。あれもゴアテックスで防水は完璧なのだ。3万円以上もしたのに全然着てないのはもったいない。山道具は高いのだ。使うともったいないのか、使わないともったいないのか、どっちなのだろう?でもかっぱを着ていくと会社に着いたときに脱ぐのが面倒だな。

仕事ではまたまた次々と問題が出てきた。旧サーバで動いていたプログラムが新サーバでコンパイルできない。main()はintでなければならないのにvoidで定義して、exit()でなくreturnで抜けているプログラムがいっぱいある。本来ならコンパイラがはじかなくてはならないのだが、旧サーバのOSではコンパイラのチェックが甘かったのだろう。多分warningは出ていたと思うが、みんなwarningは無視するからなあ。コンパイルオプションは変わってないので、コンパイラが厳しくなったのだろう。がんがんコンパイルでエラーになる。Cのソースは大量にあるのでいちいち手で直してられない。こいつらまとめて全部スクリプトで修正してしまえ、と思ったら、ソースによって書き方が、

void main(int argc, void **argv)

だったり

void
main(int argc, void **argv)

と2行に分かれていたりする。おまけにタブが入っていたりもする。というわけでがりがりとawkで久しぶりに/^[ \t]*void[ \t]*main[ \t]*(/などと正規表現使って変換して、2行に分かれているのにも対応して、元のソースとdiffとって、ということをがりがりやっていた。最近はスクリプト処理というとPerlが定番なのかもしれないが、私は実はPerlはだいぶ前にちょこっとかじっただけで、もうすっかり忘れてしまった。また勉強しなければ。でもUNIXに標準で備わっているawkで処理するのが手っ取り早い。と言うか、今のサーバにPerlはインストールされているのか?

Pro*Cのプログラムもプリコンパイルでエラーが出ている。PL/SQLでストアドプロシージャを呼んでいるプログラムのプリコンパイルが通らない。これはコンパイラオプションが違うようだが、旧サーバではどうやってたか、うちの開発環境独自のmakeツールの中身をみたら、どうも場合によって使い分けていたようだ。旧サーバなら自分たちで自由にいじることができたが、新サーバは自分でその辺の開発ツールをいじれない。複数の部署で別々に作って別々に運用してきたシステムを統合するというプロジェクトなので、開発環境の管理はまた別の部署なのだ。ついこの間もPro*COBOLのコンパイラオプションが今までと違って、頼み込んで特別対応版を作ってもらったところだ。オラクルのマニュアルを調べたところ、コンパイラオプションはソースの中でインラインで指定でき、Pro*Cの引数で指定するのよりインラインの方が優先されるらしい。結局プログラムに埋め込むこととなった。同じソースでもプラットフォームが違うとすんなりとコンパイルも通ってくれないとは。これからもまたなんだかんだ問題が出そうだ。こいつら、最終的にちゃんと動いてくれるのだろうか。

昨日は23時をだいぶ過ぎてから寝た。遅くとも23時までには寝ようとこころがけているのだが、病院でめちゃくちゃ待たされて、家に帰ってきたのが21時頃だった。待たされるけど、ちゃんと話を聞いてくれるからいい病院だ。

目が覚めたのは4時過ぎだったか。めちゃくちゃ暑くて首がべとべとして気持ち悪かったので冷房を入れて1時間の切タイマーをかけた。5時くらいにまた目が覚めて、それから細かく寝たり起きたりを繰り返して、6時になったので起きてきた。

暑くなったから今週から半袖で会社に行くことにしたが、会社の中は冷房が効いていて少し寒い。でも外は暑い。会社では薄手のカーデガンでも羽織ろうかな。でも女物はよく見るけど男物はみたことがない。冬用のものならあるのだが、なんかいいものないだろうか。夏になると、暑いというだけでなく、建物や電車の中と外の温度差で体調を崩すことが多い。できるだけ自己防衛しなくては。明日は気温が下がるようだから長袖で行こう。