充実しないなぁ…。
今日も起きたのがお昼過ぎ。困ったもんです。
~ 生活パターンがねぇ ~
昼過ぎから、頼まれ仕事のアプリ作りをしているんだけども、どうも進み具合が悪く結局のところ深夜まで作業している。(殆ど3時頃までかな?)
このおかげで昼過ぎの起床となってしまって悪循環が続いている。先日みたいに徹夜すればと無理をすると確かに22時頃には眠って(寝ようとした訳じゃなく、気付いたら寝てた)しまって、徹夜で寝れなかった分を取り戻すかのように昼過ぎまで寝てる。
まぁ、この前までの寝れない状態から開放されているので良い事には違いないけども、ちょっとパターンが悪すぎますね。
~ アプリの状況 ~
昨日から動作が不安定だったデータベースへの削除&更新処理が何故か急に安定動作した。しかもコードを変えていないので原因がはっきりしない。何度もテストしたけども要求通りの結果が返ってくる。コードに間違いが無いから当たり前なんだけども・・・、なら何故に昨日はちゃんと動作しなかったのか?推定で考えるとMDBファイルに問題があったのかもしれない。MDBファイルの最適化と修復を取り合えず行ってから作業に入ったからなぁ。
現在は、2枚目の画面を作成中です。この画面は、基本のマスタ登録の一部なので複雑でも無いし簡単に終わらせれるかと思うんだどもね。
~ もっと早く起きればね。 ~
生活パターンが正常化すれば作業効率も上がってくるだろうし、それによって充実した1日を過ごせると思うんだけども今の状況じゃ、全く無理だねぇ。どのように工夫しても同じパターンになってしまうのでアプリ完成までは、こんな状態が続くだろうね。
さて、続きでも作りますかねぇ…。
なんとまぁ、グレードダウンだわ。
昨日、飛んでしまって作り直しとなったアプリを今朝から作ろうとしたのであったが…。
~ ありゃぁ、駄目だわ! ~
て事で急遽、VB2005(Microsoft Visual Basic 2005 Express Edition)からVB6へと変更した。理由は、レポート機能が無いからです。印刷の為の設定はあるんですけどもレポート機能自体がない。自分でレポートを作れば良いのだろうけども、非常に複雑になりそうなので却下となった。エクセルやワードをレポート機能の代替とする方法も考えたんだけども俺のPCにはエクセルもワードも入っていない為であった。
VB6には、CD内にひっそりとクリスタルレポートが入っている。(通常のインストールでは登録されない。)「これを使うしかない!」と思い切って開発環境を先祖帰りさせてしまった。
~ またまた問題発生! ~
なんとVB6では、データベース(Microsoft SQL Server 2005 Express Edition)に接続できない。データリンクプロパティ上には「SQL Native Client」の項目があるにもかかわらず、エラーで(タイムアウトするんだよなぁ。)接続できなかったのだった。何度も繰り返しても同じだったので、アクセスのMDBファイルを使用する事とした。
VB6のビジュアルデータマネージャを使うとアクセスが無くてもMDBファイルを作成する事ができるので都合が良かったのと、これであればローカル以外にもファイルが置ける事がポイントだった。
~ 作り始めたが…。 ~
VB2005に慣れてしまった為かVB6のコーディングがなかなか進まない。VB2005は、オブジェクトを置いて少しのコードである程度の事が直ぐに出来るのにVB6は、一から作らなければならない事が多すぎて構文間違いや設定違いを繰り返してしまう。
結局、今日は15時頃から初めて未だ画面1つの処理も終わっていない。(このペースじゃまずいなぁ)
~ レポート ~
レポート機能であるクリスタルレポートなんだけども、相当古いバージョンだから満足のいく仕上がりになるかが問題。あ、先にレポートを作ってしまえば良いのか!そうすれば無駄な作業にならずに済む可能性があるな。
~ インストーラー ~
Windowsインストーラーを使う予定なんだけども、未だに俺は上手く使えない。多分、ちゃんと使えばモジュールなどのバージョンまで見て古ければ新しいモジュールを導入させるような事もできるんだろうけども、俺がやったのはWindosのバージョンをチェックしてインストールさせないって事だけなので未だに未知の状態なんだよなぁ。完成してもトラブルが色々とありそうだなぁ。
徹夜しちゃった。
VB2005(Microsoft Visual Basic 2005 Express Edition)でアプリを作成していたら、朝になってしまった。
~ 使えるような使えないような…。 ~
データベース(Microsoft SQL Server 2005 Express Edition)を利用する物なんだけども、意外と簡単にデータベースにアクセスできるし、登録や変更も簡単だった。(VB6の頃を思うとねぇ…。)
しかし、データベース(VB2005の仕様の為か?)が無料版の為、ローカルにしか配置できない。これは困った。データをネットワークドライブに配置したいのだが参照できない。(それでも何とかしようとしてますけども。)
VB2005もインストーラーが何ともねぇ。あまりにもあっさりと作ってしまうし、インストールフォルダ関係も操作できない。(有料版は、インストーラーも作れます。)
~ ちょっと大掛かりな物で、 ~
無料版で何処まで行けるのか疑問だけども、80%までの出来に持って行きたいもんです。と書いてからほぼ10時間が経過しました。その後、呼び出しもありアレコレとやってたら、17時になりそれからVB2005で続きを作ってたんですが…。
~ 飛んじゃったよぉぉ!! ~
せっかく徹夜で作ったのにSQL Serverに対するアダプタの設定が突然、狂ってしまい今まで動いていたDataGridViewがエラーを出しまくり動かなくなってしまった。何も変なところを変えてないのになぁ。(これも無料版の定めか…。)
んで、これからまた作り直しなんだけどもどうしようかなぁ。一度作った(作りかけか。)物は、次に作ると前回よりも数段良くなると言われるが、今日は何だかそんな気がしない。だって、まだ寝てないんだからねぇ。どうしたんでしょ、眠くないんですよ。ただ、段々と集中できなくなっている。やっぱり明日からまた作り直すか。