開発まわりのグダ話

気分転換に、開発まわりのグダ話でもしたいと思います。読む価値ゼロかもしれません。

最近、部屋の交換をしまして、まだ部屋が質素なままです。上のデスクは、小学校入学時に買ってもらったものです。ところでノートPCは静かで良いですね。モニタはCRTで、このタイプは私の部屋にしかありません。解像度が柔軟でいろいろと便利です。

メモ

メモソフト。この手のソフトは利用者の肌が決めるものですが、私の肌は相変わらずXTMemoを手放しません。整理が大変ということでツリー型メモ帳を避けた結果、ウェブブラウザと並び、もっとも活躍中のフリーウェアになっています。プライベート環境では、いまだに記事が増え続けてます。

上は、Desigeonの次期バージョンの予定メモ一覧です。新しい予定を作るときは、前のバージョンのやり残しをコピーして、次バージョンの予定を作ります。何か思いつくたびに最新の予定メモに書き足すので、全体の予定がなかなか減りません。最近は少し減ってきました。

思いついたことやアイデアもどんどん書き足します。この手の情報は、書く行為に意味があって、中身を整理する必要はそんなにないです。書き殴りでOKなので、思いついたことはどんどん書きます。必要になったときに見返せばだいたい分かります。理解できなくなるメモは、たいてい価値の低い記述なので、読み取れなくてもたいした問題ではないと考えるようにします。

文章側については、「■半角スペース」を書くだけで行の色が変わる設定にしてあって、これが良い感じです。

開発環境

Desigeonの開発環境はレトロです。実は新しい環境もあるにはあるのですが、移行後の問題を恐れて、移行をサボっています。勢いでここまで来ました。

Desigeon制作の願望を暖めはじめた最初のC++バージョンは、DOSコンパイラであるマイクロソフトC++7.0Aと、16ビットビジュアルコンパイラのVC++1.51です。プレイヤーが操作するキャラクタに必要な情報を検討するために演算テストするくらいで、描画するようなことはありませんでした。VB環境は使っていませんでした。

その後、仕事の都合で16ビットアプリを根こそぎ削除してしまい、それ以降、VC++6で定着し、VB環境を採用し、三年前にテスト公開を初めて、環境を変更する機会なく今に至っています。

少なくともゲームエンジンについては、どこかで新しくすると思います。

開発中のBGM

開発中は音楽を掛けていることが多いです。最近、メディアプレイヤークラシックを使うようになりました。

選曲はいろいろですが、ボーカルのない、ゆったり優しい楽曲が多いです。個人制作の音楽CD「TSUBASA」がその一つです。

「TSUBASA」は、素敵な曲ばかりで開発中のBGMとして重宝しています(http://www.tam-music.com/cd2.html)。送料無料で1200円。MIDI版は私の自作ゲームに使わせていただいています。第二弾が出ないかなあ。

マニュアル製作

補足マニュアルはHTMLヘルプです。HTMLヘルプの制作はかなり楽をしています。もっとも簡単なHTMLヘルプ開発環境だと勝手に思っています。HTMLの入力はしません。

そのやり方は、ArrangeNoteという階層型メモソフトを使います。普通にメモソフトとしてテキストを書いて、ファンクションキーを押します。するとHTMLヘルプ作成スクリプトが起動し、あとはマニュアル完成まで全自動です。メモソフトに作った階層構造と文章の内容が、そのままHTMLヘルプになります。

書式はPukiWikiやブログとほとんど同じです。万能ではないのですが、重宝しています。

スクリプトは、同じ目的で作られた元のスクリプトを改造して、いろいろできるようにしています。実はスクリプト自体のマニュアルまで作ってあったり。非公開です。

HTMLヘルプなんざ作りたがる人はほとんどいないだろう、と思いきや、実は当雑記に来訪される方の中には、HTMLヘルプの作成方法について調べに来る人が意外に多くて気にしています。私のサイトでは勉強になりません。

ネット

ネット接続環境があることは開発の敵です。様々なノイズが頭を駆けめぐります。必要な情報のしるべは表のサイトではなく、手元のメモでやります。だからネットから切り離した状態で開発します。

語りたい。誰かの反応を待ちたい。どんな語りをしているのか気になる。ネット接続するとそんな情にとらわれることがありますが、開発は自分との戦いです。インプットもアウトプットも自分なので、双方向メディアはあまりいらないのです。人が必要なら、同じ部屋で作業してもらうのがいいです。

しかしネットがないと、急に調べ物が必要になったときに困ります。困ることはありますが、なるべく調べ物は後回しにして、開発中は開発に集中します。そうでなければDesigeonの期間とペースで開発はできません。

ええとつまり、こんな記事を書いている間は進まないということです。

コーヒー

人類は紅茶党とコーヒー党に別れるそうですが、たぶん私はコーヒー党なんだと思います。システム開発では必須です。

以前は砂糖を入れていなかったのですが、砂糖を入れると集中力が増すことがあります。最近は少し入れるようになりました。

コーヒーの欠点は、飲んでしまうと口臭が残りやすいことです。だからデートの日に飲んではいけません。その点、紅茶は良いですね。たぶん。