radikorecでラジオ番組を録音してみた

Twitterのタイムラインにradikorecというツールが流れてきたので使ってみました。

radikorec 1.1 - PyPI
radikorecでらじるもらじこも独り占め! - テストステ論

radikorecはradiko/らじる★らじるを録音するためのコマンドラインツールのようです。

cronで定期的に実行する設定をすれば、特定の番組をサーバーに録音しつづけるといったことができるでしょうね。

radikorecは外部のコマンドラインツールに依存しているようで、使うためにはまずそれらをインストールしてあげる必要がありました。

# 事前に入れるソフト
#   - swftools
#   - rtmpdump
#   - ffmpeg
#
# 以下はUbuntu 12.04向け手順
# 

# swftools
# http://www.ubuntugeek.com/how-to-install-swftools-in-ubuntu-12-0411-10-using-ppa.html
sudo add-apt-repository ppa:guilhem-fr/swftools
sudo apt-get update
sudo apt-get install swftools

# rtmpdump
sudo apt-get install rtmpdump

# ffmpeg
sudo apt-get install ffmpeg


#
# radikorecのインストール
#
cd ~
# radikorecを試す環境を作成
mkdir sandbox
cd sandbox
virtualenv radikorec      
cd radikorec
# 仮想環境に入る
. bin/activate
# 仮想環境にradikorecをインストール
pip install radikorec
radikorec -h
# 保存先のディレクトリを作成
mkdir archive
# 録音 (RADIO-NIKKEI-1- 最低1分間、archiveディレクトリに RADIO-NIKKEI-1-YYYY-MM-DD-HH-MM.m4a を保存
radikorec --duration 1 --directory archive --prefix 'RADIO-NIKKEI-1'

確かに録音できてる。これ使えば伊集院光深夜の馬鹿力とかも録音できるかな?

Google AppengineのAPIクオータを確認するためのPythonスクリプトを書きました

appengine sdkを探してもそういうモジュールを見つけられなかったので、mechanizeとBeautifulSoupを使ってAPIの状態を確認するスクリプトを書きました。
これでAPIクオータ監視ができるようになりました。以下、ソースコード

続きを読む

jQueryのDeferredサンプル

jQueryのDeferredを使うと非同期処理を連結して簡潔に書けるよ
という記事を読んだけど、いまいちピンと来ないのでサンプルを書くことにしました。


今回は、Webページの初期化処理が全て終わったらボタンを使用可能にするというサンプルを、Deferredあり/なしで書き比べたいと思います。
対象はjQuery.1.9です。

続きを読む

買ってきた本

今日の本命。TwitterでよくRTされていたので・・・

SQLアンチパターン

SQLアンチパターン

CIについて、名前はよく聞くけど実際どういうものなのか興味を持って、SQLアンチパターンのついでに買ってみた。

入門Jenkins

入門Jenkins

Mobile Safariで端末の傾きを取得する


jsdo.itに、Mobile Safariで端末の傾きを取得して、Highchartsでグラフ化するサンプルを作成しました。

http://jsdo.it/brainfs/A7SL


JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

iPhone Mobile SafariでGPSトラッキングをした話

データベースに記録された緯度経度をマッピングした図。

iPhoneGPS座標値を記録するためにはどうすればいいのか、という話。
最近、自転車を買ったので遊ぶために調査しました。
以下、iPhone4S, iOS6環境での話です。

続きを読む