スリープ抑止VB.NET版
VB.NETに変換してどう変わるか試してみました。
0xは&hに置き換わるんですね。
変換機能を使っただけですが、問題なく起動しました。
Imports System.C ...
スリープ抑止C#版
丸写しではあるけど、一度動作させてみます。
元はこちらなんですけど、このままじゃ動かなくて、ハマったので・・・。
まず
using System.Runtime.Interop ...
スリープ抑止ができるか?
今時は省電力モードがデフォルトになっていると思います。
普段は特に問題はないのですが、スリープしてほしくない時があります。
時間がかかる処理をさせている場合ですね。
大きなファイルのダウンロードやsshでつなげ ...
差分FTPを考える(9 – 削除
削除機能を考えてみました。
最後にハッシュをファイルに保存する直前に実行します。
# 削除while ( my($key ,$value) = each %btmp ){ if (exists $ftmp{$key} ...
差分FTPを考える(8 – 組み込み
差分のみ転送するように修正しました。
findを-lsをつけて実行すると以下のように出力します。
差分FTPを考える(7 – いろいろ不具合があったのでその話
スピードもアップして、これで!、と思ってテストしていたら色々問題がありました。
こういう問題を修正していくのも面白いものです。
元々はワードプレスのバックアップのためにつくり ...
差分FTPを考える(6 – スピードアップ
十数個のファイルであれば問題ないのですが、数百もある場合cksumが結構負荷が高いので時間もかかります。
なんとか早くする方法を考えてみました。
findでcksumをす ...
差分FTPを考える(5 – 組み込み
ここまで出来たら、もとのFTPプログラムに組み込みました。
#!/usr/bin/perluse strict;use Net::FTP;use Storable qw(nstore retrieve);use Cwd;my $ ...
差分FTPを考える(4 – 前回のファイル情報をstoreableで保存する
一気にうまくやろうとするのは危険です。
というわけで、まずはあるディレクトリのファイルを取得して、その情報をハッシュにする方法を確立しましょう。
とりあえずtestというディレクトリを作っ ...
差分FTPを考える(3 – 前回のディレクトリ状態を保存する方法
基本的には毎回ファイルリストを取って保存しておき、
前回にとったファイルリストのうち
新しく追加されたファイル
がわかればいいということになります。
単純にファイルリストを作 ...