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

カテゴリー:IT関連

昨日は22時半に就寝。ちょっと寝つきは悪かったのだが、多分1時間以内で眠れたとは思う。夜中には何度か目が覚めた。雨音が激しく聞こえたのを覚えている。朝は6時に目が覚めたが、まだいいやと思って寝た。結局7時半に起きたが、少ししんどい。雨のせいだろうか。

朝からPCをいじっているうちにいきなりPCがフリーズ。いや、フリーズではない。マウスは動くし、デスクトップアイコンを選択したりもできる。待っていたらしばらくしてアプリが起動。なぜか突然にPCがスローダウンしてしまった。何かやったっけ?朝起きてからしばらく普通に使っていたが、特に何にもやった記憶はない。

よくわからないが、昨日体験版のアプリをインストールしたり削除したりしていたので、その前の時点にシステムの復元をしてみた。しかし、現象変わらず。わからんからとりあえず復元を取り消した。

その後、ウイルスやスパイウェアを検索したり何度もリブートしたが、何も変わらず。そもそもスローダウンしている状態でのスキャンだからえらく時間がかかった。しかし、いきなり元に戻っていつも通り快適に動くようになった。なんだったんだ?いったい。

そしてプログラミングの続きをする。自分がほしかった機能はだいたい実装して細かいところを作り込んでいるのだが、まだまだエラーハンドリングなども荒い。人に提供できるものができるようだったらフリーウェアとして公開してみようかとも思っているが、それにはもっと細かいエラーハンドリングとテストが必要だ。あと、アイコンやヘルプも作らないといけない。それからもっと拡張性を持たせたい。まだまだやることはたくさんある。別にやらないといけないことでもないのだが。

ところで、今まではアプリの終了時にINIファイルに設定を保存するようにしていた。それを、オプションメニューで「終了時に設定を保存する」というのを追加して、デフォルトでは保存するのだが、「保存しない」をチェックするとINIファイルに設定を保存しないようにしてみた。そして起動し、適当に設定をいじってから「設定を保存しない」ようにして終了。INIファイルを開いてみると、よしよし元のままだ。そしてもう一度アプリを起動する。オプションを見てみると「終了時に設定を保存する」にチェックが入っている。ありゃ?と思ったが、そらそうだ。「終了時に設定を保存しない」という設定が保存されないからデフォルトのままなのだ。これはどうすればいいのやら?仕様がかたまればコーディングは簡単だが、仕様をどうしよう。

昼過ぎに妻と買い物に出かけ、妻の実家へ行ってお義姉さんとお話する。晩ご飯に誘われて、一緒に妻の実家で食べることになった。いったん家へ帰って買い物したものを置いてから、また妻の実家へ。一緒にキムチうどんを食べて、私が作った運動会のDVDを観たりした。姪の好きな曲をメニューシーンに挿入したりしてちょいと工夫を凝らしてみたのだが、それを気に入ってくれたようだ。恥ずかしがってきゃーきゃー言いながら、でも喜んで観ていた。

21時頃においとまして家に帰ってくると、またPCがスローダウンしている。なんでなんだ。なんなんだ。明日またいろいろいじくってだめならサポートに電話してみよう。朝はさくさく動いていたのに急にスローダウンした、というのはハード的にどこかがおかしいのかもしれない。

昨日は夜もプログラミングをしていたら止まらなくなってしまい、仕様を変えたINIファイルに設定情報を保存する部分を実装し、23時半に寝た。すぐに寝つけて、朝まで眠れた。6時頃目が覚めたが、まだいいやと思ってもう一度寝て、7時半に起床。

そして今日も朝からせっせとプログラミング。フォントとか色の設定も保存できるように修正。そんなこんなであっという間にお昼過ぎ。プログラムはちょっとしか進んでないのに、えらく時間が経つのが早い。やっぱりフォントにしろ色にしろ、FontクラスやColorクラスのメンバを一から調べているからだろう。色の設定を保存して読み込むのに、ちょいと苦労した。

そういえば昨日せっせと作った運動会の動画を編集したプロジェクトファイルがおかしくなってしまうことが気になり、ユーリードのHPを見たところ、パッチが出ていて、

保存したプロジェクトファイルを開いたときにメニューのカスタマイズ情報がなくなってしまう問題を修正

とちゃんとあるではないか。うう、これからは事前にしっかり確認しよう。消費者金融みたいだ。それにしても、これってかなり致命的なバグなのに、こんなの見逃してリリースしたのか、このソフト?

そしてパッチを当てて、昨日のプロジェクトファイルを開いてみた。おお、昨日設定したメニューがちゃんと出てきた。消えたわけではなかったのだな。バグで設定が反映されてなかっただけのようだ。

またまたプログラミングに戻る。OpenFileDialog を RestoreDirectory=True にしているのに、「ファイルを開く」のたびにEXEがあるディレクトリに戻ってしまうというところでつまってしまった。なんでかな?なんでかな?サンプルコードを少しいじっただけなのに。よくわからんから取得したファイル名からディレクトリ名を取り出しておき、直接オブジェクトにセットした。その後、ウィンドウのサイズや最大化の状態なども保存できるようにしたら、だいぶアプリっぽくなってきた。

今日も調子は悪くないが、雨だしプログラミングに没頭していたし、ずっと家にいた。ちょっとは外に出ないといけないなあ。明日はまた妻もバイトが休みだし、義姉も休みだし、お昼に運動会のDVDを持っておじゃましようかと思っている。でも明日も雨らしい。水曜日くらいまではちょっと天気は悪いみたいだ。こっちの調子も悪くならなければいいが。

昨日は姪の運動会の後、焼肉に行ってカラオケに行ってすっかり遅くなってしまった。寝たのは23時を過ぎてからだっただろう。妻にマッサージをしてもらうと吸い込まれるように寝てしまった。そして朝6時に自然に起床。よしよし、今日も大丈夫だ。

そしてとりあえず昨日の分の日記を書いてから、さっそく昨日撮ったビデオの編集にかかる。今まで宝の持ち腐れだったソフトその37(適当)を使うときがきた。まじめに動画編集ソフトを使って編集をするのははじめてである。

やってみたら、これはけっこうしんどい。実はかなり地道な作業だ。無駄な部分をフレーム単位で指定してカットしたり、チャプターをつけたり、凝り出すときりがない。場面が切り替わるときの画面効果なんかもいっぱいあって、いちいち試してはどれにしようか悩んでしまう。午前中いっぱいかかってようやくDVDに焼く元のプロジェクトファイルができた。

そして午後は再びプログラミング。コンテキストメニューを作ったり、いろいろと細かいところを作り込んでいく。ここに来てちょっと困ったことになった。設定項目を増やしているうちに、現在のINIファイルのフォーマットでは設定が困難になってきた。思い切ってフォーマットの仕様変更をし、INIファイルを読み込む部分を全面的に書き直した。これで夕方までかかった。

夕方になってから妻がバイトから帰ってきた。実家に寄って昨日の運動会のプログラムを手に入れてきてくれた。昨日うちに持って帰らなかったので、チャプターリストを作るのに競技名がわからずに困っていたのだ。さっそくそれを入力しようと、お昼に保存したプロジェクトファイルを開くと、なぜかタイトル画面のフォントとか背景画像とかメニューのBGMなどが全部消えて、デフォルトになっていた。なんでなんでなんで?

幸いにも編集した動画などは無事だったので、しかたがないからレイアウトやフォントなどの設定をやり直して、DVDに焼いた。しかも焼いた後に一度アプリを閉じて、もう一度開くとまたタイトル画面が初期状態に戻っていた。なんで〜?アプリのバグだろうか。

夜はまたプログラミングの続き。INIファイルから設定情報を読み込む部分を作り直したのはいいが、今までは全ての項目されていることが前提だった。INIファイルに書かれていない項目は設定されない。それを、INIファイルになかったらデフォルト値をセットするように変更した。設定項目が増えてもできるだけ修正箇所が少なくて済むように、より汎用的な書き方に変更するとソースがすっきりした。そんなもんだろう。

と言うわけで今日は一日中PCの前にいた。朝ちょっと疲れが残っていたが、だんだん元気になっていた。明日は雨らしいし、またプログラムの続きを書くことにしよう。

昨日は23時前に就寝。うう、日に日に遅くなる。ぜんぜんなっちょらん。しかし、昨日は寝つきもよく夜もよく眠れた…かな?夜中一度目を覚ましたが、その後は朝まで眠れて7時に起床。

そして今日も一日中プログラミングにあけくれていた。実はVBを触るのはほとんどはじめてなので、ファイルの扱いとかわからないところがいっぱいある。いちいち調べながらやっているので、少しの処理をコーディングするだけでもけっこう時間を食ってしまう。その辺を一通り覚えたら、あっという間にできるのだろうが。

昨日は設定情報をiniファイルから読めるようにしたが、今日はそれを保存できるようにした。その他にもいろいろと機能を追加していって、少しずつだが形になってきたような気がする。でもまだエラーハンドリングなど手を抜いているところがいくつもある。

夕方から外出してダイエーに行き、昨日買った礼服のズボンを取りに行った。裾とウェストの調整をしてもらってたので今日の受け取りになったのだ。その後、先週は断念した牛角へ。ムービル店はまだ閉まっていたのでハマボールの近くの店舗へ。やっぱたまには焼肉を食わなくては生きていけない。

体調はいいのだが、プログラミングをしているとあっという間に時間が経ってしまい、その間ずっと同じ姿勢なのが悪いのか、やっぱなんだか疲れる。適度に休憩しないといかんなあ。でも中断すると、自分の頭の中のスタックが壊れてしまって、もう一度考え直しとかになるのが嫌いなのだ。嫌いだけど健康のためには無理やりでも休憩しないといかんな。

昨日は22時就寝。前日あまり寝てなかったし、眠くてさすがにすぐに眠れるだろうと思った…、のだが眠れない。布団の中であくびを連発。あくびが出るから眠いのは確かなのに眠れない。不思議なことに寝ているうちに首や肩が凝ってきた。妻にマッサージをしてもらい、23時くらいにようやく眠れたような気がする。そして朝は5時半起床。よしよし、朝早く目が覚めるようになってきた。

早朝からずっとVBでプログラミング。こいつをやっていると、あっという間に時間が経ってしまう。わからないところをWebで探しているうちに、衝撃の事実が発覚。私が昨日買ってきたVisual Basic 2005 Express Editionは、MSのサイトから「無料でダウンロードできる」のであった。道理で安いはずだよ。iso形式でダウンロードして、いったんCD-Rに焼く必要はあるが、うう、もっと早くに知っていれば、と言うか調べておけばよかった。

そしてプログラミングに没頭して、気がついたらお昼過ぎ。OKWaveの質問に回答したりもしていたが、外にも出ないと、と思って14時過ぎにダイエーへ行った。ここの「大きなサイズのコーナー」で礼服を買った。先日もスーツを買ったのだが、上と下で別々に選べて買えるし、安いので重宝している。礼服はすぐに必要というわけではないが、合唱団の演奏会では必需品である。とは言え今は合唱団の演奏会に乗る予定もないのだが、普通のスーツだけでなくて黒いのも入らなくなっていることに気がつき、いつ弔事があるかもわからないので、買っておいた。やはり社会人として礼服は持ってないといかんだろう。

家に帰ってきてからもずっとプログラミングの続き。設定をiniファイルから読み込むようにしたり、メニューの中身を少しずつ増やしていった。「編集」メニューの中の「切り取り」とか「コピー」とかの活性/非活性をコントロールしようとしているが、なんかうまくいかない。いやうまくいくことはいくのだが、「編集」ボタンを押したタイミングで制御しようとすると若干のタイムラグがあって、一瞬「切り取り」というのが濃く表示された直後に薄くなる。うむ、これはどうすればよいものか。

ああ、そんなことをやっているときりがない。もうこんな時間になってしまったから風呂に入って寝よう。