スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 一応の実装は完了 | トップページ | まずは、シェアウェア扱い »

不具合修正の段階

今はmacOS用AGMPlayerの開発フェーズで、まずは、その準備も兼ねて、macOS用AG-ムービーカッターを開発している。今日の時点で、昨日書いていたオプション動作なんかにも対応させたので、追加実装は不要になったのだが、まだ不具合は多いので、その修正が必要だ。

不具合というのにも、色々とあるのだが、作者が確実に修正しようとする不具合というのは、それを修正しないと、マトモに使えない様な不具合になる。

具体的には、今日の時点では、何故か、ドラッグ&ドロップでファイルを読み込んだ後、コントロール領域のプレイボタンで再生を開始すると、開始されない場合があるのだが、この現象は、発生したりしなかったりしているものの、色々とやっている最中に何度も発生しているので、発生頻度は、比較的、高い。

なので、明日には、問題の原因を調査して修正する事になる筈なのだが、例えば、その現象が100回に1回程度しか発生しないのであれば、少なくとも、リリース後に発見された場合には、修正しない可能性が高いかもしれない。

何故なら、プレイボタンを押しても再生されないのは、気分は悪いのだが、確率的に、100回に1回しか発生しないのであれば、再生が開始されなければ、もう一度、ボタンを押せば良いだけだからだ。

まあ、そういう現象が発生する場合、ほぼ確実にバグがある筈なので、それを見つけて修正すれば、100回に1回発生する可能性があった不具合を確実に発生しなくする事が出来る。

なので、巷の人たちは、不具合を見つけたのなら、修正すべきだ、なんて事を言うかもしれないのだが、例え、原因が判っても、修正は簡単ではないかもしれないし、もし修正が簡単だったとしても、修正をミスらない保証は無い訳だ。

つまり、不具合修正というのは、普通は大変な作業になるし、作業が大変で無かった場合には、新な不具合を発生させている可能性が高くなる訳だ。

実際、今回の開発では、Windows版AG-ムービーカッターの全機能をmacOS版に移植している訳なので、そのお手本であるWindows版についても、macOS版との比較のために、再度、全機能を動作させているのだが、その結果、2月にリリースした不具合修正版である所のVer1.3.1.1に、Ver1.3.1には存在しない不具合を発見した。

と、言う事で、Windows版のUpdateパックについても、再度、修正してUPDATE2をリリースする必要があるのだが、現状、Updateパックについては、積極的にダウンロードを推奨していない事もあり、大したダウンロード数はない。

なので、リリースは、macOS版AG-ムービーカッターと同時にする予定なのだが、そのついでに、更に、もう少しの機能向上は行う事になる筈だ。

ちなみに、ネットを見ていると、AG-デスクトップレコーダーなんかの作者製ソフトがマトモに動作しない、なんて書き込みも、結構、見つかるのだが、作者製ソフトには、それだけ多くの不具合があるのか、というと、そうとは限らない。

何故なら、作者は自分が開発したソフトを使う人なので、そのソフトに致命的な不具合がある場合には、修正しない訳がないからだ。

つまり、作者が不具合修正をしない場合、そのソフトには、少なくとも、作者的な基準では、致命的な不具合は存在しない訳だ。

にも関わらず、ネットを見ていると、色々とネガティブな書き込みが見つかるのは何故なのか、というのは、各自で考えてみて貰いたい。

少なくとも、Google PlayにあるMasterReversiのコメントの中には、YMOのメンバーと同姓同名のユーザーによる以下のコメントがある訳だ。

「他を探した方がいい グラフィックがチープ、学習機能、分析機能がない 」

何故、「他を探した方がいい」、なんて言葉が出てきているのかを鑑みれば、ネットでは、どういう人達が書き込みを行っているのかが、判りやすい筈だ。

« 一応の実装は完了 | トップページ | まずは、シェアウェア扱い »

トラックバック

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

この記事へのトラックバック一覧です: 不具合修正の段階:

« 一応の実装は完了 | トップページ | まずは、シェアウェア扱い »

2017年12月
          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
31            

広告

プライバシーポリシー

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

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

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google