上海問屋で発売された激安DAC DN-DAC195を購入してみた
音質は残念だけど小さくてよい
#!/usr/bin/env ruby require 'date' def parse_dir(conf) snap = Hash::new # hoge.tap{|h| hoge.each_pair{|src, dst| h[src] = "a"} } conf.each_pair {|src, dst| _src = src.sub(/$\//,"").split(/\s*\/\s*/) if _src.size == 0 snap[src] = "#{dst}/rootfs_#{Time.now.strftime("%Y%m%d").to_s}" else snap[src] = "#{dst}/#{_src[_src.size - 1].strip}_#{Time.now.strftime("%Y%m%d").to_s}" end } return snap end def get_conf(conf_file) conf = Hash[*open(conf_file).read.split(/\n/).map{|f| f.split}.flatten] return conf end class Snapshot def initialize(conf = "/etc/snap.conf") @snap = parse_dir(get_conf(conf)) end def do_snap @snap.each_pair {|src, dst| system("btrfs","sub","snap",src,dst) } end end if ARGV[0] == nil snap = Snapshot.new else if File::ftype(ARGV[0]) == "file" snap = Snapshot.new(ARGV[0]) else p "no such file" end end if snap != nil snap.do_snap end
#!/bin/bash SNAP_DIR=(/) _CONF="/etc/snap.conf" ## _BTR_BIN=`which btrfs` _SNAP_DEST_DIR=() source "$_CONF" _S_C=0 _D_C=0 _expr() { i=0 for _A in $* do if [ "$_A" = "/" ]; then _SNAP_DEST_DIR[$i]="/.snapshot/rootfs_"`date '+%Y%m%d'` else _B=`echo $_A | awk -F/ '{print $2}'` _C=`echo $_A | awk -F/ '{print $3}'` _SNAP_DEST_DIR[$i]="${_A/$_B/$_B/.snapshot}/" if [ -z "$_C" ]; then _SNAP_DEST_DIR[$i]="${_SNAP_DEST_DIR[$i]}"$_B"_"`date '+%Y%m%d'` else _SNAP_DEST_DIR[$i]="${_SNAP_DEST_DIR[$i]/"$_C"\//$_C}""_"`date '+%Y%m%d'` fi fi i=`expr $i + 1` done } _expr ${SNAP_DIR[@]} _S_C=${#SNAP_DIR[@]} _D_C=${#_SNAP_DEST_DIR[@]} _I=0 while [ $_I -lt $_S_C -a $_I -lt $_D_C ] do $_BTR_BIN sub snap ${SNAP_DIR[$_I]} ${_SNAP_DEST_DIR[$_I]} _I=`expr $_I + 1` done
安くレシーバーモードでapt-x HDが使えるものというと非常に限られますが そのなかで高音質と評判のよかったものをということで購入しました。 音質は安いなりですね、apt-x HDで接続されている状態でも元がなんであれ痩せた音になります。 SBSにしか対応していない...