CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

zipcopy Ver1.07リリース

投稿日:

zipcopyをリビジョンアップして、Ver1.07とした。

詳細は以下の通り。
Ver1.07 2020/3/1
・zip圧縮と解凍、ファイルコピーと削除処理についてスレッド化して、これら処理中にダイアログが応答なしにならないようにした。
・成功時にダイアログを閉じることを可能とする設定を追加した。
・7zipによる圧縮/解凍時の失敗(UIでキャンセル含む)を検知するようにした。

いろいろ直していて気付いたんだけど、そもそものところでこのソフトの設計思想があやまっていた。
ネットワーク上のサーバーにあるファイルを圧縮することをクライアントから操作していたら、サーバーのファイルを一度クライアント側に全部持ってこなくてはならないし、圧縮結果をサーバーに送り込まなければならない。この時点で大きなロスが発生していて、その後サーバーにあるzipファイルをクライアントにコピーしてくるなんて、とっても意味不明だ。

サーバー側にzip圧縮させた結果をクライアントにコピーしてくるのが要件であり、そのためにはサーバー側にzip圧縮のエンジンを持たせて、クライアントからはそれを呼び出すだけって仕組みにする必要がある。つまりサーバーアプリ化とそれを呼び出す仕組みってこと。サーバーに7zipをインストールするくらいは何てことないけど、それをクライアントからの指示で動作させるとなるとやっかい。

そもそもzip化なんて必要なくて、FastCopyのようなツールを使うだけで済むって話か。ともあれ、C#のいい勉強になったからよしとしよう。

-ソフト開発

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

zipcopy Ver1.01リリース

以下でアップしていたzipcopyについて、ちょいと手直ししてVer1.01としてリリースする。 zipcopy~圧縮してコピー~ができたのでアップしておく zipcopyのダウンロードはここをクリッ …

no image

尻有

知る人ぞ知るアングラ系サイト。 尻有とか、どーもとか。 定期的にチェックして、マイソフトがクラックされてないかどうか チェックしてるんよ。 復活してましたね、どーもが。 入り口が、なかなか見つからなか …

WinMegeのフィルタについて今すぐ知りたいならココを読め

WinMergeでフォルダやファイルを比較して差分を把握することは、プログラムに関わっていれば日常あること。効率よく比較したいならフィルタを使うべし。

no image

環境変数TEMPトラブルについて振り返る

プログラムから環境変数TEMPで指定されたフォルダにファイルが作れないことがわかった時点で、この問題は解決したも同じだった。TEMPの値を「%USERPROFILE%\AppData\Local\Te …

no image

受託開発

パッケージソフトの開発にメンバーとして関わって10年、そこそこの売り上げを継続でき、よい結果を出していると思います。ここ最近、少しジリ貧なので、ちょっと厳しいですけど、それはともかく... 近頃、受託 …