スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 先に他を色々と更新 | トップページ | Mac版は完成 »

まず、Mac版Mirror-DTC

今は、Windows用AmuseGraphicsの開発フェーズなのだが、開発中に他ソフトの不具合を見つけたので、先に、それら関連の更新を行う。第一弾はMirror-DTC Ver1.3.1なのだが、Mac版の不具合は目立つので、Mac版のみ先にリリースする。

昨日書いたように、Mirror-DTC Ver1.3.1では、ファイル転送機能を拡張するのだが、具体的には、まず、現行のファイル転送機能では、一度に1ファイルしか転送できないのだが、複数ファイルの転送を可能にする。

で、上記機能は、現行のプロトコルを変更しなくても、クライアント/サーバー側だけの単独努力で実現可能だ。つまり、例えば、サーバーが現行バージョンで、クライアントのみ新バージョンになった場合にも、新バージョンからサーバーに対する複数ファイル転送は可能になる。

もっとも、この場合、サーバーからクライアントへの転送はファイル単位になるので、新バージョンに更新する場合には、やはり、クライアント/サーバーの両方を同時に更新した方が便利ではある。

しかし、より重要なのは、新バージョンと旧バージョンの組み合わせ時にも、従来の単一ファイル転送は可能になっている、という事だ。

で、新バージョンでは、ファイル転送に加えて、フォルダー転送も可能になるのだが、この機能を実行するためには、サーバー/クライアントの両方を新バージョンに更新する必要がある。

つまり、フォルダー転送機能というのは、フォルダーを相手側に作成する機能、そのフォルダーにファイルを格納させる機能が必要になるのだが、現行版にはそういう機能はないので、新バージョンでは、この様な機能は、プロトコルを拡張する事で実現している訳だ。

と、言う事で、Mirror-DTC Ver1.3.1では、プロトコルが拡張されているので、拡張されたプロトコルに対応するフォルダー作成機能は、サーバー/クライアント共に、Ver1.3.1以降でなければ利用できない。

しかし、互換性は考慮しているので、どちらかが旧バージョンの場合にも、新バージョンからは複数ファイル転送が可能になり、旧バージョンからも1ファイル転送なら従来通り実行可能だ。

と、言う事で、Ver1.3.1の機能拡張内容は、無難なモノになるのだが、上記だけだと派手さに欠けるので、現行版では、転送要求時に直接ファイル選択ダイアログが表示されるのだが、Ver1.3.1では、まず、ユーザーに3種類のモードを選択させる様にした。

具体的には、「ファイルコピー」/「フォルダーコピー」/「ドラッグ&ドロップ」のモードがあるので、ユーザーはそれらを選択してから、転送を実行させる事になる。

「ファイルコピー」は、従来と同様のファイルコピー機能になるのだが、Ver1.3.1では複数ファイルの選択が可能になっている。

「フォルダーコピー」は、転送対象のフォルダーを一つ選択する格好になっているのだが、転送時には、そのフォルダー内のファイルを再帰的に転送する。つまり、サブフォルダーがある場合には、そのサブフォルダー内のファイルも転送する。

「ドラッグ&ドロップ」は、上記二つとは少し毛色が違って、まず、ファイル/フォルダーをドロップするダイアログが表示される。そして、ユーザー的には、そのダイアログに転送したいファイル/フォルダーをドロップし、最後にOkボタンを押せば、ドロップしたファイル/フォルダーを転送できる様になっている。

と、言う事で、Mirror-DTC Ver1.3.1のファイル転送機能は、現行版と比べると、かなり、強化されるので、Windows/Ubuntu/Mac版の全てを完成させ、それらの相互接続テストを行なった上でリリースしたい所ではある。

しかしまあ、そういう事をやっていると、何もリリースできない時間が増えるので、まずは、Mac版のみ、先にリリースし、もし、Ubuntu/Windowsからの接続で問題が出る様なら、Mac版を、また、Ver1.3.1.1みたいにして更新しようか、と、思っている今日この頃な訳だ。

« 先に他を色々と更新 | トップページ | Mac版は完成 »

トラックバック

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

この記事へのトラックバック一覧です: まず、Mac版Mirror-DTC:

« 先に他を色々と更新 | トップページ | Mac版は完成 »

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