スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« Mirror-DTC for Windows 1.3.1を公開 | トップページ | 次はまたTiExtender »

明日から仕切り直し

今は、Windows用AmuseGraphicsの開発フェーズなのだが、他ソフトの不具合対応も必要なので、中々、先に進まない。今日は、Win版Mirror-DTC Ver1.3.1をリリースしたので、一段落ではあるのだが、まだまだ、核心には迫れない日が続く。

Mirror-DTC Ver1.3.1については、まず、macOS版をリリースし、次に、Ubuntu版、そして、今日、Windows版をリリースし、Android版については、当面、更新予定はないので、今日で一段落、という事になる。

もっとも、Ubuntu版の開発時に書いた様に、macOS版には、ファイル転送機能の利用時に、メモリリークが発生するバグが残っているのだが、リークするメモリ量は些細なので、まず、実用上、メモリが足りなくなって困る、という事はない。

また、macOS版には、Ubuntu版以降で改良した、数千程度のファイルがあるフォルダーを転送しようとした時に、各ファイル名の転送に0.1秒程度は必要になる為に、やたらと時間がかかる、という問題も残っている。

ただ、実際問題としては、ファイルサイズが小さいのであれば、数千ものファイルを順番に転送させようとするよりは、それらを圧縮して単一ファイルにしてから転送した方が何倍も高速になるので、この問題についても、実用上は、致命的な問題という訳でもない。

つまり、作者的には、今回追加した複数ファイル転送だとか、フォルダー転送だとかのターゲットとして考えているのは、それなりのサイズがある動画ファイルだったりする訳だ。

そういうファイルの場合、圧縮して1ファイル化するのには時間がかかるし、サイズ的にも、まず、小さくはならない。また、サイズが大きい分、転送には時間がかかるので、最初のファイル転送が終了するのを待って、次の転送をスタートさせるのも大変になる訳だ。

と、言う事なので、前述した様な、ファイル数が数千もあるフォルダーをそのまま転送する、というのは想定している使い方にはならない訳なので、そういうケースで処理が遅くなる問題についても、早急に修正すべき問題、ではない訳だ。

なので、macOS版Mirror-DTC Ver1.3.1にある問題点の修正は、他に修正すべき問題が見つかった時に、合わせて行う事にする。

そして、実は、Windows版はUbuntu版よりも更に進化していて、ドラッグ&ドロップ転送時には、ダイアログにフォルダーがドロップされた時に、そのファイル数だとかサイズを計算しているのだが、macOS/Ubuntu版では、その計算が終了するまで待つ必要があるのに対し、Windows版では、Ok/Cancelボタンを押す事で、その計算の終了を待たずに、次のステップに進める様にしている。

上記の様な機能を追加したのは、やたらとファイル数が多いフォルダーをドロップしてしまった場合、ファイル数計算が数分以上終わらないケースもある事を鑑みてのことだった。

同様のことは、macOS/Ubuntu版でも起き得るので、これらについても、Windows版と同様の安全策を入れておくのがあるべき姿ではあるのだが、まあ、そんなフォルダーをドロップしさえしなければ問題は起きないし、ドロップしてしまった場合にも、最悪、Mirror-DTCを強制終了すれば、事足りる訳だ。

と、言うことで、Mirror-DTC Ver1.3.1については、macOS版ばかりではなく、Ubuntu版についても、微修正しておきたい所ではあるのだが、AmuseGraphicsの次バージョン開発が遅れているので、これらについては、次に修正すべき問題が見つかった場合に修正することにして、とりあえず、先に進むことにする。

と、言うことなので、明日からは、また、AmuseGraphics系の作業に移れるのか、というと、そうではなく、明日からは、まず、TiExtender Ver1.2.1の開発から、仕切り直すことになる。

« Mirror-DTC for Windows 1.3.1を公開 | トップページ | 次はまたTiExtender »

トラックバック

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

この記事へのトラックバック一覧です: 明日から仕切り直し:

« Mirror-DTC for Windows 1.3.1を公開 | トップページ | 次はまたTiExtender »

2017年11月
      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 のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

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

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