入門者のlinux

“入門者のlinux”を読んだ.

>
入門者のLinux 素朴な疑問を解消しながら学ぶ (ブルーバックス)
奈佐原顕郎
固定リンク: http://amzn.asia/gci3tnR
特設サイト: http://bluebacks.kodansha.co.jp/special/linux

これまでなんとなくraspiとかcentos, ubuntuを触ってきたけど, 知らないことが多くあるのでこちらを.
本書に書いてある内容は本当に入門で, どれも簡単なものばかり. しかし, 私にとっては知らないことが多くあったので勉強になった.
なにより恐ろしく丁寧.
私は数日に分けて読んでしまったが, 真面目な人なら1日で読めると思う.

メモ

ひまわりの衛星写真
http://www.cr.chiba-u.jp/databases/GEO/H8_9/FD/index_jp.html
ftp://hmwr829gr.cr.chiba-u.ac.jp/gridded/FD/latest/201704/TIR/

Yosemiteのwebcam
https://www.nps.gov/yose/learn/photosmultimedia/webcams.htm

気になったcommands

text mining

英文

speech: リンカーンのスピーチ
cat speech | sed 's/[,|.|:|;|"| ]/\n/g' | tr A-Z a-z | sort | uniq -c | sort -n -r

和文

wagahai: 吾輩は猫である
cat wagahai | nkf -e | mecab | nkf -w | grep 名詞 | sort | uniq -c | sort -n

ひまわり衛星写真をダウンロードしてにビデオ作成

準備

ダウンロード

wget ftp://hmwr829gr.cr.chiba-u.ac.jp/gridded/FD/latest/201704/TIR/2017042[0-1]*.tir.09.fld.geoss.png

imagemagickのconvert

resize
convert 201704211540.tir.09.fld.geoss.png -resize 1000x1100! resize.jpg

crop
convert -crop 400x400+250+0 resize.jpg crop.jpg

resize > crop
convert 201704211540.tir.09.fld.geoss.png -resize 1000x1100! resize.jpg | convert -crop 400x400+250+0 resize.jpg crop.jpg

全部一気にconvert

ls 2*png | awk '{printf "convert %s -resize 1000x1100! resize.jpg | convert -crop 400x400+250+0 resize.jpg crop%0.5d.jpg\n",$1,NR}' | sh

jpg達のvideo化

avconv -r 24 -i crop%05d.jpg -r 24 -vcodec libx264 himawari20170422crop.mp4

result

Yosemiteのwebcamを自動的にダウンロードしてvideo化

準備

ダウンロード
wget https://pixelcaster.com/yosemite/webcams/turtleback.jpg

curlなら
curl -O https://pixelcaster.com/yosemite/webcams/turtleback.jpg
ですかね

dateでrename
mv turtleback.jpg `date -r turtleback.jpg +%Y%m%d_%H%M%S_ElCapitan.jpg`

実施

処理をまとめたbashを作成

#!/bin/sh
cd /home/pi/linux_test/webcam
wget https://pixelcaster.com/yosemite/webcams/turtleback.jpg
mv turtleback.jpg `date -r turtleback.jpg +%Y%m%d_%H%M%S_ElCapitan.jpg`
sleep 30
wget https://pixelcaster.com/yosemite/webcams/turtleback.jpg
mv turtleback.jpg `date -r turtleback.jpg +%Y%m%d_%H%M%S_ElCapitan.jpg`

実行権限を与える

chmod +x webcamget.sh

crontabで自動実行

開く
crontab -e

code

* * * * * /home/pi/linux_test/webcam/webcamget.sh

video化

撮影後は上記と同様にvideo化する.
このときはconvertで欠番(01531.jpg)がなぜか出てしまったため, avconvでerrorが出た.
しょうがないので, cp 01530.jpg 01531.jpg して対応した.

result