日曜日にBCB!



Do It Yourselfでひとつプログラムでも作ってみませんか。


言語がわかってもプログラムは作れない

パソコンを買ったのはいいけれど、インターネットぐらいしか使ってないな。プログラムも作ろうと意気込んでいたのに。高い入門書まで買ったのに...

「入門書に書いてあるプログラムはだいたいわかるんだけど、いざ自分で一から作ろうとするとできない」。たまにそんな話を聞きます。言語を知っていればプログラムはできるのでしょうか? なかなかそうは行かないようです。かのエジソンは言いました、「必要は発明の母である」。欲しいものを作る、それがプログラム開発の一番の近道ではないでしょうか。欲しいものも沢山のソフトウェアライブラリから手に入ります。フリーソフトも星の数ほどあります。でも、本当にあなたが欲しい機能が揃っていますか? いらない機能で溢れていませんか? 必要なものは作っちゃえ。仕事だったら開発効率とか投資効果とか考えなければ行けませんが、趣味で作るのだったらそんなの関係ありません。「必要なものは自分で作る」。Do It Yourselfでひとつプログラムでも作ってみようではありありませんか。


理想の開発環境 Borland C++ Builder これからシリーズでプログラムの起案から完成までをこのホームページに載せていきたいと思います。名づけて「日曜日にBCB!」。BCBとはBorland C++ Builderと言う、C++ベースのWindowsアプリケーション開発統合環境です。ともかくプログラミングが簡単かつ高速。あっと言う間にプログラムが構築されます。ただし、設計はあなた自身がするのですよ。

さて、何を作るかが第一の問題です。私事ですが、最近ファイル分割アクセサリを作りました。Digital Design Technology空間にも載せてない(補足:第10話が終わった段階でDDT空間でリリースしています)簡単なプログラムです。これを例に進めていきましょう。月に1度、月半ばにこの空間を更新するつもりです。よかったらお付き合いください。

これからの話はC++言語の中級知識があることを前提としています。中級知識とはC言語の側面はほぼわかる(当然ポインタも含めて)、メンバー関数やクラス継承もわかる。このレベルでしょうか。基本的にはBCBのVCL(Visual Component Library)のクラスを利用しますので、自分で複雑なオブジェクト指向設計をすることはほとんどありません。ただオブジェクトのポインタや、ポインタの連鎖は沢山出てきます。これでパニックになっていると話が進みませんのでよく理解しておいてください。
また、Windows特有のイベントドリブンプログラミングの知識も必要です。Visual BASICがわかっていれば大丈夫です。当然ですがファイルやメモリのことはわかっていることが前提です。C++言語入門の空間ではありませんので了承しておいてください。

プログラムを作るのって結構執念が必要です。「日曜日にBCB!」は「日曜日にBCBで苦しもう」かも知れませんよ。(^^)

では、早速第1話からはじめましょう。


目次

第1部「作ってみよう」 第2部「磨きをかけよう」
第1話「寿印のファイル分割アクセサリ」
第2話「アルゴリズムが肝心」
第3話「楽しい画面作り」
第4話「データの流れ道」
第5話「プログラミング開始」
第6話「寿分割誕生」
第7話「動くだけでは使えない」
第8話「マルチスレッド化」
第9話「もっと使いやすく」
第10話「オンラインソフトへの道」
第11話「Digital Design Technologyらしく その1」
第12話「Digital Design Technologyらしく その2」
第13話「分割リカバー機能」
第14話「分割サイズカスタマイズ機能 その1」
第15話「分割サイズカスタマイズ機能 その2」
第16話「分割サイズカスタマイズ機能 その3」
第17話「圧縮分割機能 その1」
第18話「圧縮分割機能 その2」


バグ情報

バージョン1.60
番号 バグ内容 対応
#KC160-1 メディア交換を中断した場合、分割が完了しているファイルの状態が「未出力」となる。 済み
バージョン1.80で修正済みです。

バージョン1.30
番号 バグ内容 対応
#KC130-1 設定画面のフォントサンプルがドクターUnitsと同じになっている。 済み
#KC130-2 分割を実行した際、分割中のファイルが選択表示されないことが発生する。 済み
#KC130-3 一つの分割ファイル出力を中断した直後に致命的エラーが発生することがある 済み
バージョン1.60で修正済みです。

バージョン1.20
番号 バグ内容 対応
#KC120-1 分割ファイル名が変更でき、結合に支障をきたす。 済み
バージョン1.30で修正済みです。

バージョン1.01
番号 バグ内容 対応
#KC101-1 「分割実行(D)」のホットキーが「720K(D)」と重複している。 済み
#KC101-2 メニューとツールバーの「均等に分割」と「分割実行」の並びが逆になっている。 済み
バージョン1.20で修正済みです。

バージョン1.00
番号 バグ内容 対応
#KC100-1 ファイル分割を分割を実行しても、実際に分割されない。 済み
バージョン1.01で修正済みです。


バグ報告

以下の項目を記入して、最後に「送信」ボタンを押して下さい。
または以下の様な形式で クリックするとメーラーを起動します までE-Mailをお送り下さい。
よろしくお願いします。
返信は必ずさせて頂きますが、都合により1週間程度かかる場合もあります。ご了承下さい。


1) あなたのお名前、返信先E-Mailアドレス(必ずご記入下さい)
お 名 前:
アドレス:

2) 動作環境: OSのマイナーバージョン:

3) ご使用の寿分割のバージョン:

4) 寿分割の入手先:

5) 不具合が発生した個所
起動時
ファイル分割画面(メイン画面)
分割レポート画面
設定画面
サイズ編集画面
ヘルプ
終了時

6) 不具合の具体的内容


ソフトウェア工房に戻るソフトウェア工房に戻る トップに戻るトップに戻る