32. Makefile
FILE = $(shell date "+%Y.%m.%d-%H%M%S")
OLD = $(shell gdate -d '2 months ago 1 days' +%Y-%m-%d)
NOW = $(shell gdate -d '1 days' +%Y-%m-%d)
svgh: /Users/KHe7/Application/macosx-x64/資材ログ.csv
cp /Users/KHe7/Application/macosx-x64/資材ログ.csv ./log
gnuplot -e "file='$(FILE)';old='$(OLD)';now='$(NOW)'" ploth
rsvg-convert -f png -o "$(FILE).png" "$(FILE).svg"
rsvg-convert -f pdf -o "$(FILE).pdf" "$(FILE).svg"
33. Gnuplotスクリプト 1/2
set datafile separator ","
set terminal svg size 2880,1620 font "ヒラギノ明朝 Pro W3.otf,24"
set output file.".svg"
set object 1 rectangle from screen 0,0 to screen 1,1 fillcolor rgb"#ffffff" behind
set key left bottom
set xdata time
set format x "%Y.%m.%d"
set timefmt "%Y-%m-%d %H:%M:%S"
set xrange [old." 00:00:00":now." 00:00:00"]
set ytics no mirror
34. Gnuplotスクリプト 2/2
set y2tics
set grid xtics mxtics ytics
set yrange [250000:300000]
set y2range [1500:3000]
plot "log" using 1:2 w l lw 2 lc rgb "forest-green" title "燃料",
"log" using 1:3 w l lw 2 lc rgb "#8d6a47" title "弾薬",
"log" using 1:4 w l lw 2 lc rgb "gray60" title "鋼材",
"log" using 1:5 w l lw 2 lc rgb "sandybrown" title "ボーキサイト",
"log" using 1:6 w l lw 2 lc rgb "#aae272" title "高速修復剤" axes x1y2,
"log" using 1:7 w l lw 2 lc rgb "#ff9999" title "高速建造剤" axes x1y2,
"log" using 1:8 w l lw 2 lc rgb "light-blue" title "開発資材" axes x1y2