[Win32]バックアップ補助アプリ作ったけど…… / +x2017/05/21 18:15:00

謎素材

手動でバックアップするのを Windows の操作に詳しくないユーザに実行させると、手順全部を覚えようとするという破滅的なことになるというのがわかったので、バックアップ専用アプリなら簡単にできるんじゃないか……と思って色々と調べた結果、初心者でも簡単というものは無くて、そこそこ簡単というレベルになると有償アプリフリーソフトだとバックアップを簡単に実行させる設定を行うのが大変というのが判明

# ファイルシステムの大まかな仕組と圧縮書庫の仕組を理解していれば、アプリの細かい操作しか覚えることはないのだけど、この時点で割とハードルが高い

 

なるほど、バックアップが普及しないわけだ……

 

そもそも、10代の人なんかだと、大事な写真Twitter に有るから消えてもかまわないとか、「Twitterサービスが終了したり、アカウントを乗っ取られたりしたらどうするんだろう……」という気がする事を平気で言ってるらしいし……

せめて、Google Drive 辺りにバックアップするか、Google Photo 辺りを使っていればまだ問題は少ないのですけれど……

 

 

幸いというか、昔必要にかられて Arc21. というアプリを作っていたので、「バッチファイルバックアップすればいいんじゃない?」というところに落ち着いたものの、世代バックアップしないとまずいので日時を埋め込む……という段階で、問題が発覚

Windows の日付・時間のフォーマットを変更するとバッチファイルを書き換えて対応しないと駄目」 という素敵な現実

 

なので一番簡単なのは、バッチファイルを作成するアプリを書くこと……なんですが、そもそも Arc21. (自作) のソースコードが手元にあるわけで……、それを流用すれば今回は dll 操作周りを書く必要はないわけです

なら、必要最小限の情報をパラメータで与えれば後は書式を整えて dll に処理を丸投げするアプリを書いたほうが面倒が少ないという結論に

そうなると、仕事で使っても問題ない dll じゃないと……となると、7-zip32.dll ですねー……

 

で、まあ、7-zip32.dll には少し癖があって、そのあたりで少し戸惑ったり、実装してみるとファイル名のチェックや、都合上必要なパスの分離処理とかで少し戸惑ったものの、shlwapi.lib を利用することで大分コードを削減できました (それで足りない部分は力技コーディング ← ぉぃ)

 

細かい不具合で上手く動かない部分の修正や少しの親切設計なんかも付加して、2時間位でコーディングできました

やってることの殆どがファイル名の文字列を弄り回すことだったりするわけですが

 

 

このアプリの設定ができる程度の人なら 7-zip32.dll の導入やバッチファイルの作成は大丈夫だなーとか、かなり無責任極まりない出来になってるものの、Arc21. 用のバッチファイルを書くよりは簡単なので、欲しい人がいれば公開も考えなくはないのですが、現時点では公開は考えてないです (コンソールアプリで使い勝手が良いとはいえないから)

# 欲しい場合はメールでお問い合わせください

 

【便利メモ】「エクスプローラ」で SHift + 右クリックすると、ファイルフォルダのパスがコピーできる

 

 

それにしても、バックアップアプリの操作が意外と煩雑なのって、どうしてなんだろう?

 

 


 

 


様々なテーマを扱う安価な商用可ロイヤリティフリー素材集を頒布しています

興味が有る方は、A.S.G. の BOOTH [BOOTH.pm] や DL ショップにてサンプルをご覧頂ければ幸いです

白銅素材集

■ 白銅素材集 08 『ほのぼの (?) 風味な何か』 [BOOTH.pm] (100円)

■ 白銅素材集 07 『雑多なトーンっぽい何か』 [BOOTH.pm] (100円)

■ 白銅素材集 06 『文字とか模様とか』 [BOOTH.pm] (100円)

■ 白銅素材集 05 『白黒斑模様っぽい何か』 [BOOTH.pm] (100円)

■ 白銅素材集 04 『室内っぽい何か』 [BOOTH.pm] (100円)

■ 白銅素材集 03 『勘違い東洋風の何か』 [BOOTH.pm] (100円)

■ 白銅素材集 02 『円環の符号っぽい何か』 [BOOTH.pm] (100円)

■ 白銅素材集 01 『魔法円 (魔法陣) っぽい何か』 [BOOTH.pm] (100円)

 


 

 

商用可ロイヤリティフリー素材集なので興味が有る方は各ショップのサンプルをご覧になって頂ければ幸いです

 

外部委託版 (高い方) [DLsite.com] ([DMM.com]/[DiGiket.com]) はレイヤ付画像を PSD DocumentMDP Document で収録しています

BOOTH 頒布版 [BOOTH.pm] はレイヤ付画像を MDP Document でしか収録していませんので他の形式への変換には、FireAlpaca/MediBang Paint Pro/mdiapp+/コミラボ+ のいずれかをご利用下さい

 

 

■→ FireAlpaca [firealpaca.com] / ■→ MediBang Paint Pro [medibangpaint.com]

■→ mdiapp+ [nattou.org] / ■→ コミラボ+ [portalgraphics.net]

 

 


【おまけ】

何に使えるのか少々謎な素材を掲載

 

このエントリに掲載している 「6,000×6,000pix. の png image」は、「A.S.G. 素材ライセンス」 で配布していますので、ライセンスを熟読した上でご利用下さい

 

 


■ 単発イラストを描いてくださる方を募集中

【注】 有償ですが薄謝です

※ 詳細は →こちら のエントリをご覧ください

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
√7 の計算結果を漢数字表記で6桁分(以下切捨)/ドットは ANK 使用/最後に ^q$ を付加

コメント:

トラックバック

このエントリのトラックバックURL: http://asg.asablo.jp/blog/2017/05/21/8570209/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。