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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

軌道に乗ったか!?

 この11月の売り上げ本数が、10本の大台にのりました。私が最も力を入れているCAD関連ツールがです。喜ばしいことです。関係各位への感謝がつのります。  思えば半年前、あるユーザーの要望から始まったこ …

no image

KB2538242

また、VC2005再頒布可能パッケージの新しいものが出た。 昨日のWindowsUpdateでそれっぽいのが出てきたから、 もしやと思ったらビンゴだった。 Microsoft Visual C++ 2 …

C#でzip圧縮と解凍したりasync/awaitで非同期処理をするソースコード公開

zipcopyという名の開発プロジェクトはここらで終わりにしようと思い至ったので、そのソースコードを公開する。 zipcopyのソースコード 開発環境はVisualStudio 2017 C#で、Nu …

PDFへの捺印をpdfでするだけでなくpng画像でもできるようにしたPDFアレコレを公開

昨日に引き続き今日もPDFアレコレをバージョンアップ。変更点は以下の通り。 Ver2.03 2020/3/22 ・捺印データとしてpng画像に対応した。 ・捺印時にマウスカーソルにプレビューデータを表 …

no image

家で仕事

そもそも家でパソコンを買ったのは、仕事をするためだ。 う~ん、仕事とも言えるけど仕事とも言えない感じがする。 ドスパラのPrime、22万円なり。 結構な投資だったけど、後悔はしてない。 今、そのNe …