あけおめです!今年もがしがし開発していくんでよろしくです。(なにを?)
前回書いた美人時計の画像取得スクリプトのCron化、GAL時計もはじめてみました。
▽GAL時計
http://www.bijint.com/
毎日0時にGAL時計の画像を収集し、2時に美人時計の画像を収集します。収集したからといって特に見ることなくツールつくっただけで満足しちゃってます。
ただ毎日画像を収集していると、1日あたり400MB近く画像がたまっていくので、差分だけをHDDに残すようにしようと思い、比較差分のツールもつくりました。
ただ単にマスターと今日落とした分のmd5を比較して、差分を別フォルダに保存するだけです。
#------------------------------------------------------------
# ライブラリのインポート
#
require 'digest/md5'
require './ooiwa_frame_work'
$scriptPath = './gal_tokei/'
$targetDir = getTimeNow(0) + '_gal'
$todayDir = $scriptPath + $targetDir
#------------------------------------------------------------
# 前日と当日を比較するための関数
#
def hikaku( before, after )
#------------------------------------------------------------
# 前日の画像フォルダと、当日の画像フォルダから、
# 画像リストを配列に代入
#
beforeList = Dir::entries( before ).to_s.gsub('...'){''}.gsub( /g([0-9])/ ){ 'g ' + $1 }.split(' ').sort()
diffList = []
beforeList.each do |val|
rb = Digest::MD5.hexdigest( File.open( before + val, 'rb' ).read )
ra = Digest::MD5.hexdigest( File.open( after + val, 'rb' ).read )
if rb === ra
# 処理なし
else
FileUtils.cp( after + val, $todayDir + '_diff/' + val )
diffList.push( val )
end
end
# 差分リストの書き出し
if put_list( diffList, $scriptPath + 'log/' + $targetDir + '_list.txt' )
print 'GAL時計の差分ファイルログを"' + $targetDir + '_list.txt"' + 'に書き出しました。'
print "\n"
return true;
end
end
上記のスクリプトはサンプルです。実際には、上記スクリプトのhikakuメソッドを使用して、差分のみを当日フォルダに保存するといった処理をかましています。
ちなみに “ooiwa_frame_work” という謎の自作ライブラリをかましてるので、コピペだけじゃ動かないかも。(意味なし。)
オマケに若槻千夏の画像でも。
0:00

18:00

この美人時計とかGAL時計、けっこうコラボしてるんだよねー。美人時計に出てる娘とかも、ニコニコ動画で有名な踊ってる娘がいたりとか、けっこう収集してて面白いよね。
何か最近、こずえちゃんとミンカちゃんとかとユニットを組んだらしい「いといくら」こといくらちゃん。
可愛過ぎるわ。
いくらちゃんの美人時計


むっちゃくちゃ可愛いですお(^q^)オレの方が可愛いけどなっ!