スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« PayPalでの支払いに対応 | トップページ | やり過ぎかなあ・・・ »

やっはり肥大化する

今は、営業活動強化期間にしていて、まずは、MasterReversiのHPコンテンツを増強しようとしている。で、とりあえず、作者的には既に使えているEdaxをGUI操作可能にするソフトの体裁を整えて公開しようか、と、作業しているのだが、表題にしたように、やっぱり肥大化する。

Edaxには、外部からの操作を可能にするインタフェースも実装されているみたいなのだが、作者的には、そういうインタフェースは使っていない。

それでは、どうやってGUI操作可能にしているのか、というと、Edaxを動作させる子プロセスを起動し、通常はコマンドプロンプト、つまり、標準入出力とやり取りされているEdaxの入出力データを、自前のパイプと、やり取りさせる格好にしてある訳だ。

なので、開発中のEdaxをGUI操作可能にするソフトでは、コマンドプロンプトでEdaxを操作する場合に可能な操作は全て可能になっている。

そして、Edaxが表示している各種状態表示なんかも取りこめている訳なので、例えば、Edaxの処理が完了するのを待つ必要がある様な操作についても、その画面出力を監視する事で実現できている訳だ。

と、いう事で、上記の処理ルーチンは既に安定して動作しているし、そもそも、このソフトは、MasterReversiが複雑化しすぎているので、そのリバーシ関連のソースコードを公開したりするのも大変になったので、より単純なリバーシソフトを作っておこうとして開発を始めたモノをベースにしている。

なので、GUIなんかについても単純な作りになっているのだが、一般公開するとなれば、それなりの設定処理だとか最低限のエラー処理なんかは実装しておいた方が良いかなあ、という感じになってしまうので、どんどん肥大化してしまう訳だ。

ちなみに、今日の時点では、Vectorの「Windows10/8/7/Vista/XP/2000/NT」-「リバーシ」カテゴリでのMasterReversi Professional Ver1.5.0の人気順は、新着ソフトという事もあって、また、2番手に上がっている。

で、同カテゴリには、やはり新着ソフトの「にゅ~ろす4 Windows 64bit 版」と「にゅ~ろす4 Windows 32bit 版」も存在しているのだが、それらをダウンロードして実行しようとしてみても、作者環境ではマトモに実行できなかった訳だ。

その理由は、起動時に、「コンピュータにnvcuda.dllがないため、プログラムを開始できません。」、というメッセージが表示されるからだ。

つまり、作者環境ではCUDAが動作しないので、「にゅ~ろす4」は動作しない訳なのだが、Vectorのダウンロードページには、以下の記載がある。

- 動作に必要なソフト -
VC++2015Redist,CUDA6.0

なので、「にゅ~ろす4」が作者環境で動作しないのは、その記載を気にせずにダウンロードして実行しようとした作者が悪い、という事になるのかもしれないのだが、「リバーシ」カテゴリには、「にゅ~ろす」のより古いバージョンである所の「にゅ~ろす 3.22」というモノもあって、そのダウンロードページにも、以下の記載がある。

- 動作に必要なソフト -
.NET 4.0、VC++ 2010 Runtime、CUDA

つまり、こちらにもCUDAの記載はあるのだが、こちらについては、作者環境でも動作している訳なので、作者的には、「にゅ~ろす4」も動作して良いんじゃないの? と、思ったりもした訳だ。

と、いう事で、一般向けにリリースするとなると、ユーザー環境だとかエラー処理なんかについても、それなりに気を使わないと、折角ダウロードしてもらっても、ユーザーを怒らせるだけ、という事にもなりかねないので、作者的には、ソフトを肥大化させてしてしまう訳だ。

もっとも、EdaxをGUI操作可能にするソフトについては、Visual Studio Communityでビルドできるソース環境付きで公開する予定なので、一応、本当の一般向けソフト並の気遣いはしない事にはしている。

« PayPalでの支払いに対応 | トップページ | やり過ぎかなあ・・・ »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/66543234

この記事へのトラックバック一覧です: やっはり肥大化する:

« PayPalでの支払いに対応 | トップページ | やり過ぎかなあ・・・ »

2018年9月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    収集された情報がGoogleによってどの様に使用されるか、収集される情報をユーザーが管理する方法については、以下のリンクを参照下さい。

    ポリシーと規約 - Google