LoginSignup
3
10

More than 5 years have passed since last update.

入門者のlinux

Last updated at Posted at 2017-04-23

"入門者の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を作成

webcamget.sh
#!/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
crontabの最後の行に追加
* * * * * /home/pi/linux_test/webcam/webcamget.sh

video化

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

result

3
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
10