開発日記


2006/4/1

http://www.postpet.so-net.ne.jp/movie/

PostPet映画化おめでとうございます。 GiantPeach?とモモをかけているようです。 毎年この日は楽しいですね。

2006/3/27

PP3Viewer本体のコンパイルが通る。VC上から呼び出すとちゃんと動いている。 でも、Releaseフォルダにできあがったモノを実行すると意味不明な ダイアログボックスが出て落ちる(ことがある)。

エラートラップしようとしたら、pp3obj.dllのDebug版がビルドできない。 また、リンカの問題らしい。msvcprtd.lib関連の問題のようなのですが、 これをどう直せと・・・?LNK2001エラーが出る。シンボルが解決できないって。 Release版は問題なくリンクできているのになぁ。

2006/3/25

一ヶ月間、エラーと戦っていました。 メモついでに詳細を記載。

BCCのプロジェクトをVC++2005Expressに移行する作業において、

  1. 構成を変えず、ソースコードをそのままペースト
  2. iostream関連のエラーが出たので、一つ一つ消す。 (iostream関連の仕様変更があったらしい。)
  3. コンパイルを通るも、リンカエラーが頻出する。 (Additional Dependency(LIBファイル)の型が合わない!?)
  4. zlibを再コンパイル。VC8のプロジェクトは「...\zlib123\contrib\vstudio\vc8」ここらへん。(ライブラリのファイル名は「zlibwapi.dll」に変更された。)
  5. libjpegの再コンパイル。コンソールからvc用のmakefileを使用してコンパイル。 (libjpegのCのコードが混ざらないようにC++でラップして、外部ライブラリが出来上がる。) (コンソールでVC++付属のバイナリを実行する前には、要「...\Microsoft Visual Studio 8\VC\bin\vcvars32.bat」)
  6. いくつかリンカエラーが残り、ここで何週間もドツボにはまる。コードをいろいろいじっても意味はなかった。LIBファイルとINCLUDEファイルの検索先の設定に問題があった模様。検索順序をいろいろ変更していたら、いつしかリンカが通るようになった。 おかげでdumpbinのことに詳しくなる。リンカのオプション/verboseも初めて使用した。
  7. ビルドは成功したがwarningがたくさん発生する。strcpy、strncpy、strcat、strtok、ltoaあたりの関数がセキュアじゃなかったらしい。とりあえず「_s」をつけてみる。
  8. 警告が消えて、バッチリ!

IDEのこと不勉強だったな、と実感しました。 上記がpp3obj.dllの話なので、本体とプラグインについても同様の作業が残っている予定です。でも、ゴールが見えてきた感じ。早くバージョンアップして、普通の生活に戻りたい。

2006/2/26

転居が済んで、少し落ち着いてきました。 まだダンボールが山積みです。とりあえず、パソコンのデータが 引越し中に破損してしまわなくてよかった。開発も徐々に再開 していきます。バグフィックスをお待たせしてたいへん申し訳ありません。

2006/2/17

今月の24日に転居が決まりました。転出届を出したり、NTTに電話したり、毎日 やることがいっぱいです。家の中はダンボールの山だし。

プログラムの修正にあまり時間がとれていません。 Visual Studioに開発環境を移行しようとしたら、libjpegのコンパイルがうまくいかなかったり、zlibの関数が呼び出せなかったりと問題が山積みになってしまいました。一つ一つクリアしているところなのですが、ゴールがみえない状況です。

最近、睡眠時間がとれず疲れているのかな。見通しが暗いなぁ。 はやく3月になって欲しい。


2006/2/5

バグ調査が遅々として進展しません。 プライベートでは転居計画が進んでおり、多忙を極めて精神が擦り減ってきているが気がします。

PostPet V3はメールクライアントとして、そんなに使いやすいわけではないと思いますが、これはもう改善される予定はないのかなぁ。だとしたらメールボックスだけ使いやすく改良できないかな、と夢を描いています。 しかし、時間的な余裕が・・・。

あぁ、お風呂に入りたい。

2006/1/21

バグ報告をいただいたので、原因箇所の検出中なのですが、 いくつか叩いても埃が出てこないので、少し困っています。 開発環境が貧弱なこともあって、デバッグが思うように進まない状況です。 このままでは埒があかないので、いっそ開発環境自体を移行してしまおうかと 検討しています。うまくいけば、コンパイラも新しくなるので バグがとれる以上の効果があるかもしれません。

自分の作ったプログラムは子供のようにかわいいのですが、 段々経費がかさんでくることになりそうで、少し怖いなぁ。

追記:Visual StudioのExpress版が無償ダウンロードできるので、試用中。

2006/1/13

遅ればせながら、あけましておめでとうございます。 寒中お見舞い申し上げます。

プライベートがバタバタしていて開発に集中できない状況に陥ってしまいました。 2006年は早速波乱含みです。

3DCG関連のことを少しお勉強する必要があるので、 いろいろなサイトをまわっています。 3D関連ソフトもちゃんとしたものを一本欲しいのですが、 とてもお高いものなので、なかなか手が出せずにいます。 どうしたものか。

2005年の日記