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

カテゴリー:お仕事

最近は寝つきはいいのに、昨日は悪かった。23時頃布団に潜り込んだが、0時を過ぎても眠れないのでいったん起きてきた。音楽を聴きながら眠くなるのを待つ。なかなか眠くならない。追加眠剤を飲んでしばらくして、1時過ぎにようやく眠気が来て寝た。

朝は7時過ぎに、少しだるさを感じる。まだ本調子ではない。しかし昨日や一昨日ほどではなく、定時に出社し、1時間ほど残業して帰ってきた。睡眠が足りてないのか、昼間のミーティングでは眠たくてたまらなかった。

一昨日からエンハンスしていたプログラムができあがったので、わーいチーム内Webサーバにリリースだ〜、と思ってリリースしたら、うまく動かない。ローカルの開発環境では動くのになあ。あれこれやっているうちに、あっという間に時間は経ってしまう。とりあえず動くようになった。これで後はExcelで管理している内容をDBに移せば、このファイルはお払い箱になる。

あ〜、まだまだやることが残っているのだ。sawmillというログ解析ツールを導入したはいいが、今は退職したNさんが初期設定したまま、全く活用していない。DBも独自のものとMySQLと選べるから、改めて設定し直さないといけない。今日もファイアウォールの一行が長ったらしいログをSEさんが追っかけていたので、早くこいつを設定してログを見やすく出力できるようにしなければ。

今週はあと1日。がんばるな自分。

横浜に戻ってきてから日記をさぼっていた。とりあえず体調は大丈夫。しかし朝がちょっと弱い。朝早くに目が覚めていったん起き、朝食を食べてテレビを観たりしているうちにまた眠たくなって、二度寝してしまい、一昨日はぎりぎり、昨日は遅刻して会社に行った。でもそれくらいは許される会社なのだ。

昨日はもう帰ろうかと思ったときに、サーバのセッションが切れた。あちこちで「切れた」「切れた」「キレた」との声が。1台のサーバでなく、複数台のサーバである。これはネットワークだ。すぐに調べたところ、なんとコアスイッチのモジュールの1つがLink Down/Upしているではないか。二重化しているので、通信は副系に移って復旧したが、切れたことは間違いない。

すぐに保守契約を結んでいる納入業者に連絡し、ログを送ったりしたが、どうもハード障害っぽい。それから、なんだかんだあーだこーだして業者が交換モジュールを持ってきて交換して疎通確認をして、終わったら21時だったよ。とほほのほ。この週末はゆっくり休もうっと。

昨日は元気だったのに、今日は朝起きるのがつらかった。7時半頃なんとか起きて、8時前に家を出て9時ちょっと前に会社に着いた。そして1日だるかった。14時頃には眠たくて、どこかに吸い込まれそうな感じだった。結局定時まで仕事をして帰ってきたが、ちょっとしんどい。無理せずに、疲れを感じた時点で帰ってきた方が良かったのだろうか。明日の調子はどうなることやら。

せっかく作ったプログラムがぜんぜんリリースできない。cgiで動かそうとしたら重すぎて、mod_perlで動かそうとしたら、ある条件の場合だけどうしてもうまく動かないし(おそらくプログラムの書き方云々以前の問題)、それならFastCGIで、と思っていろいろ調べて試してみたが、やっぱり動かない。

そんなこんなやっているうちに、オンライン登録(のプログラムを作っている)が行われるとユーザにメールが送信されるような仕組みになっているのだが、いつの間にか送信されずにエラーになってしまうというデグレが発生してしまっているし。ああ、どこでデグレしたのだ〜。その辺りの処理は変えてないのに。そもそもエラー内容が「テンプレートファイルが見つかりません」って、テンプレートファイルのファイル名もアクセス権も、置き場所も何も変えてないのに。なんでなんだ。

Subversionを使ってバージョンを管理をしているので、昔のバージョンのソースとdiffを取ろうと思ってsvnwebの画面を開こうとしたら、Internal Error。おいおい、svnwebまで動かなくなっているではないか。なんでなんだよ〜。Subversionのリポジトリがあるサーバを、最近先輩がFreeBSD6.3から7.0にあげたのだが、そのときにSubversionが消えてしまい、portsから昨日入れ直してもらったのだが、それにしてもsvnwebが動かないのはなんでだ?そもそもsvnwebの仕組みをよく知らないが、WebDAVとか使ってるんだっけな。まだ何か足りないかもしれない。

はあ、進むどころかどんどん後退しているよ。他の仕事もやらなきゃ。

また飛ばしすぎている。

7月に入ってから、契約上はフルタイムの勤務に戻ったし、体調もいいし、作ったプログラムをテストサーバにリリースしたら、mod_perl環境ではうまく動かなくて四苦八苦したり、そんなこんなしているうちに3日連続2時間以上残業。また自分で自分の首を絞めているよ…。いや多少急ぐ仕事ではあるので、早くリリースしないといけないのは確かなのだが。

どうしたら自分に歯止めがかけられるのかなあ。

Perlを用いたWebアプリ開発フレームワークのCatalystでアプリを作っているのだが、ViewにテンプレートツールキットのTTSiteを使用して、これはヘッダもフッタもCSSも全部自動でwrappingしてくれるし、Controllerのメソッドでtemplateを指定しなくてもPathから自動的にテンプレートファイルがレンダリングされるし、こりゃ便利だ、と思って使っていた。

しかし、このアプリの最後の仕上げとなる「入力したデータをCSVで保存する」というところでつまづいている。Catalyst::View::Download::CSVを使えば望みどおりダイアログが出て「このファイルを保存しますか?」と出る。それはViewディレクトリにDownload/CSV.pmというディレクトリ/ファイルを置くというインプリメンテーション。しかしViewディレクトリにTT以外のテンプレートを置いてしまうと、どうも他のメソッドがレンダリングされるときに、全部templateがMyApp::View::Download::CSV->processに流れてしまうのだ。手動でtemplateを指定しても、CSV->proccessに食われてしまう。そしてどの画面も真っ白。CSVの方を手動で出力しようとしても、TTSiteを使っている以上、どうしてもtemplateがwrappingされてしまう。う〜ん、行き詰まった。

これを読んで解決法が分かった方は大至急教えてください。粗品を進呈します。