nhk 夏休み子ども科学電話相談の季節です!!
今年は他のことに夢中になっていて、すっかり前半戦を聞き逃してしまいました。
聞き逃してしても、録音出来るように、スクリプトを作りました。
しっかし、毎年この季節に、Radikoとらじる★らじるのスクリプトを書き直しますね。。。高校野球と夏休み子ども科学電話相談は魔境だわ。
python で書きなおした。
昨年は、ruby で書きなおしたので、今年は python で書いた。多分来年あたりは C言語で書くと思う。C言語でパイプとexec族を覚えたので。bashで書こうかと思ったけど、引数処理や変数処理やると可読性高く書く自信がなかった。node.js はいつでもすぐかけるのでいいか
- 主にシェル呼び出しなので rtmpdump は別途入れること
予約には
予約には at コマンド が便利です
ruby と python の違いについて
rubyを書いているとpython が書きづらくて仕方ない。javascript / ruby は ruby に型があることを忘れさえすればいいので、js のほうが楽なんだけど。
python を書くときのコツは「1行に処理を1つ書く」という意識。
ruby などやってると、埋め込み変数展開や演算子とブロックとブロックチェーンのEnumerationで無精をするのだけれど、python は同じように埋め込み変数展開や演算子による一括処理とfor ループという「シンプル」な選択肢を書く事が多い。1行に処理1つを書くようにすると、スッキリするような気がする。
関連資料
- librtmp を使った場合 http://takuya-1st.hatenablog.jp/entry/2014/11/08/042529
- ruby でシェル呼び出し書いた場合 らじる★らじるの再生スクリプト書き直し(各地方放送局に対応分 - それマグで!
NHKには悪いけど、ほんといいオモチャだわ。