スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 作者は「ゆでガエル世代」 | トップページ | 今日は形だけ »

一応、完成させた

今はAmuseGraphicsの開発フェーズなのだが、既に、基本的には、開発を終えているので、今日は、AmuseGraphicsとフリー版の配布パッケージを作成した。ただ、AmuseGraphicsのReadme.txtの日付は8月29日にしてあるので、まだ、3日ほど、開発期間は残っている。

と、いう事で、作者的には、一昨日書いたAGMServerを作ろうとしている訳なのだが、そもそも、今回の開発は、現行版が参照している@niftyの@homepageが9月末でサービス終了となるのを受けて、行っているモノだ。

このため、リリーススケジュールを大幅に後ろ倒しする事は出来ないので、保険として、今日は、現時点の完成バイナリで、配布パッケージを作ってみた訳だ。

つまり、AGMServerを作り始めて、これゃ間に合わんわ、という事になったら、今日作成した配布パッケージをリリースするし、間に合いそうなら、AGMPlayerとAmuseGraphicsの配布パッケージに、それを追加してリリースする格好にするつもりな訳だ。

で、AGMServerというのは、一昨日書いた様に、AGMPlayerのサーバー機能のみをWindowsサービスとして提供するソフトになる。

つまり、AGMPlayerがあれば、別段、機能的には必須という訳ではないのだが、今回の開発で、AGMPlayerには、サーバーのオンライン化(WOL)機能とスリープ機能を追加した。

このため、作者的には、現行版では、AGMPlayerのサーバー機能を動作させているPCはMirror-DTCでWOLさせたりスリープさせたりしていたのだが、次バージョンでは、その必要は無くなる。

しかし、AGMPlayerというのは、一般アプリになる訳なので、サーバーマシンで常時動作させていたのか、というと、そうでも無かった訳だ。

つまり、現行版までは、サーバーの操作をMirror-DTCで行っていたので、WOLでサーバーマシンを起動させた時に、AGMPlayerが動作していなかったとしても、Mirror-DTC経由で動作させれば良かったのだが、次バージョンでは、Mirror-DTCの使用を前提とはしなくなったので、サーバー機能を真面目に利用しようとすると、AGMPlayerは常時動作させておかなければならなくなった訳だ。

まあ、作者の場合、サーバーマシンは普通はスリープ運用なので、AGMPlayerは一旦起動しておけば、常時動作状態になっているのだが、偶に、Windows Updateなんかでマシンの再起動を行うと、AGMPlayerの起動を忘れる事もある訳だ。

なので、AGMPlayerのサーバー機能を常時利用可能にしようとすると、一般アプリである所のAGMPlayerではなく、Windowsサービスにサーバー機能を提供させた方が、安心な訳だ。

と、いう事で、作者的には、サーバーのオンライン化/スリープ機能を追加した次バージョンでは、AGMServerも欲しい訳だ。

そして、開発量としては、Mirror-DTCサーバー等のサービスプログラムの骨格に、AGMPlayerのソースファイルの幾つかを埋め込めば、基本的には、開発は完了する筈なので、大した開発量にはならない筈だ。

なので、現行版では、AG-デスクトップレコーダーとAG-WebカメラレコーダーにはAGMPlayerが同梱されていて、AGMPlayerには、他の大物は同梱されていないので、AGMPlayerの配布パッケージには旨味が無い、という事もあり、作ろうかなあ、と、している訳なのだが、3日では完成はしないかもしれない。

しかしまあ、@homepageのサービス終了までには、まだ1ヶ月はあるので、数日程度の遅れなら、別段、問題はないか、と、思ったりしている今日この頃な訳だ。

= この記事に関連する公開中ソフト =

AmuseGraphics

AmuseGraphics

(2016/10/25追加)

« 作者は「ゆでガエル世代」 | トップページ | 今日は形だけ »

トラックバック

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

この記事へのトラックバック一覧です: 一応、完成させた:

« 作者は「ゆでガエル世代」 | トップページ | 今日は形だけ »

2017年10月
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