Logitec LRT-FMAM200UM その22010/03/03

再起動したら、予約が消えた。

原因は不明

確認方法は

# open /Library/Preferences/SystemConfiguration/com.apple.AutoWake.plist

wake項目を確認する事。

nDock 0.10.12010/03/03

nDock

  • Nagiosの状態を監視してDockに表示
  • Mac OS X 10.6専用
  • Nagios 3.0.6で確認
  • 設定は.plistファイルを編集
  • Dockアイコン変化、音声、Dockアイコンバウンドで通知
  • 通知アイコンに期待しないで下さい
  • 配布

NagiosDockを使っていたのだが、10.6から動作しなくなったのでcocoaで作製してみた。

ブラックリストの編集 permissions.sqlite2010/03/10

permissions.sqlite

Mac OS X Caminoで確認、FireFox3でも多分、同じ

  • 現在の設定をout.txtへ書き出す
cd 〜/Library/Application Support/Camino
% sqlite3 permissions.sqlite
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .output out.txt
sqlite> .dump
sqlite> .exit

  • 修正
 out.txt修正は最後のINSERTの次番号から設定
INSERT INTO "moz_hosts" VALUES(135,'www.example.jp','cookie',8);
 の次に追加
INSERT INTO "moz_hosts" VALUES(136,'adv.livedoor.com','script',2);
INSERT INTO "moz_hosts" VALUES(137,'adv.livedoor.com','document',2);
INSERT INTO "moz_hosts" VALUES(138,'adv.livedoor.com','image',2);
INSERT INTO "moz_hosts" VALUES(139,'adv.livedoor.com','object',2);
INSERT INTO "moz_hosts" VALUES(140,'ard.yahoo.co.jp','script',2);
INSERT INTO "moz_hosts" VALUES(141,'ard.yahoo.co.jp','document',2);
INSERT INTO "moz_hosts" VALUES(142,'ard.yahoo.co.jp','image',2);
INSERT INTO "moz_hosts" VALUES(143,'ard.yahoo.co.jp','object',2);
INSERT INTO "moz_hosts" VALUES(144,'counter1.fc2.com','script',2);
INSERT INTO "moz_hosts" VALUES(145,'counter1.fc2.com','document',2);
INSERT INTO "moz_hosts" VALUES(146,'counter1.fc2.com','image',2);
INSERT INTO "moz_hosts" VALUES(147,'counter1.fc2.com','object',2);
INSERT INTO "moz_hosts" VALUES(148,'rd.yahoo.co.jp','script',2);
INSERT INTO "moz_hosts" VALUES(149,'rd.yahoo.co.jp','document',2);
INSERT INTO "moz_hosts" VALUES(150,'rd.yahoo.co.jp','image',2);
INSERT INTO "moz_hosts" VALUES(151,'rd.yahoo.co.jp','object',2);
INSERT INTO "moz_hosts" VALUES(152,'doubleclick.net','script',2);
INSERT INTO "moz_hosts" VALUES(153,'doubleclick.net','document',2);
INSERT INTO "moz_hosts" VALUES(154,'doubleclick.net','image',2);
INSERT INTO "moz_hosts" VALUES(155,'doubleclick.net','object',2);
INSERT INTO "moz_hosts" VALUES(156,'doubleclick.net','script',2);
INSERT INTO "moz_hosts" VALUES(157,'doubleclick.net','document',2);
INSERT INTO "moz_hosts" VALUES(158,'doubleclick.net','image',2);
INSERT INTO "moz_hosts" VALUES(159,'doubleclick.net','object',2);
INSERT INTO "moz_hosts" VALUES(160,'google-analytics.com','script',2);
INSERT INTO "moz_hosts" VALUES(161,'google-analytics.com','document',2);
INSERT INTO "moz_hosts" VALUES(162,'google-analytics.com','image',2);
INSERT INTO "moz_hosts" VALUES(163,'google-analytics.com','object',2);
INSERT INTO "moz_hosts" VALUES(164,'tracer.jp','script',2);
INSERT INTO "moz_hosts" VALUES(165,'tracer.jp','document',2);
INSERT INTO "moz_hosts" VALUES(166,'tracer.jp','image',2);
INSERT INTO "moz_hosts" VALUES(167,'tracer.jp','object',2);

  • バックアップ
$ mv  permissions.sqlite permissions.sqlite.backup

  • 書き込み
$ sqlite3 permissions.sqlite
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .read out.txt
sqlite> vacuum;
sqlite> .exit

  • 確認
$ sqlite3 permissions.sqlite
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .header on
sqlite> select * from moz_hosts;
内容が表示される
sqlite>.exit

  • 影響を確認中

参考:

Hostperm.1 - MozillaZine Knowledge Base

SQLite入門

radiko.jpを聴く関東専用簡易アプリ(radiko.app )2010/03/17

radiko.jpを聴く関東専用簡易アプリ(radiko.app )

配布

  • MacOS 10.5以上 cocoa、flash必要。
  • 10.5は32bitモードの設定が必要です
  • ( ファインダーでアプリケーションの情報を見て32bitモードで開くをチェックする)
  • Safariでアクセスできるネットワーク環境であれば動くと思います。
  • windowの緑のボタンで全体表示、ツールバーボタンで選局ボタンが隠れます。
  • flashがメモリを食います。選局しなおすとメモリが解放されるようです。
  • フリーです。
  • アイコンありません。

ラジコの録音のためのffmpeg2010/03/18

radiko.jpの録音のためのffmpeg

FFmpeg version SVN-r22585で確認

  • ソースコードの入手
$ svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

  • Mac OS X (10.6で確認)でのコンパイル
$ ./configure --enable-swscale --enable-gpl --enable-pthreads
 
  • FreeBSD(7.1)でのコンパイル
$ patch < /usr/ports/multimedia/ffmpeg-devel/files/patch-libavdevice-bktr.c
$ patch < /usr/ports/multimedia/ffmpeg-devel/files/patch-libavdevice-oss_audio.c
$ patch < /usr/ports/multimedia/ffmpeg-devel/files/patch-libavformat-udp.c
$ ./configure --enable-swscale --enable-gpl --enable-pthreads
$ gmake   # makeではだめ

  • 録音例 TBSを1時間録音
$ ffmpeg -t 1:00:00 \
   -i rtmp://radiko.smartstream.ne.jp:1935/TBS/_defInst_/simul-stream  \
   -acodec copy tbs.aac

  • 問題
    • proxy経由にならない
    • タイムアウトが短い?途中で停止していることがある模様

ラジコの録音のためのrtmpdump2010/03/19

radiko.jpの録音のための RTMP Dump

RTMPDump v2.2aで確認

  • ソースコードの入手
$ svn co svn://svn.mplayerhq.hu/rtmpdump/trunk rtmpdump 
  • Mac OS X(10.6で確認)
$ make posix

  • FreeBSD(7.1)
$ gmake posix
  • 録音例1
    • TBSを1時間録音
$ rtmpdump -B 3600 \
    -vr rtmp://radiko.smartstream.ne.jp/TBS/_defInst_/simul-stream \
    -o tbs.flv

  • 録音例2
    • J-WAVEをタイムアウト300秒、SOCKS4 prox使用して1時間録音
    • SOCK4 proxy serverで port 1935を許可
$ rtmpdump -B 3600 --timeout 300 --socks proxy:1080 \
    -vr rtmp://radiko.smartstream.ne.jp/FMJ/_defInst_/simul-stream \
    -o j-wave.flv

  • 再生はVLCまたはRealPlayerで可能
  • 問題
    • 録音が途中停止することがある。原因が追い切れていない。
    • (ffmpegのと違い、途中で停止しても終了する。)

radiko.jpを聴く簡易アプリ Ver.0.2(1)2010/03/19

radiko.jpを聴く簡易アプリ Ver.0.2(1)

配布

変更点

  • ラジコの仕様変更に対応
  • 関西用RadikoWest.app追加
  • フリーです。

コマンドラインでのラジコ(radiko.jp)の録音2010/03/19

ラジコの録音のためのffmpeg

ラジコの録音のためのrtmpdumpを比較した結果、

終了が検出できるrtmpdumpを使用する。

FreeBSD7.1 で確認 (Mac OS Xでも多分同じ)

  • スクリプトを作製 RadikoRecord
    • RadikoRecord <ラベル> <放送局> <録音時間(秒)>
    • ファイル名 <ラベル>-<放送局>-<年>-<月日>-<時分>-<PID>.flv
    • 録音時間が指定された秒数になるまで繰り返し録音を行う
#!/bin/sh
LANG=C; export C

RDIR=/usr/buimemo
STIME=`/bin/date +%s`
RTIME=$3

while : ; do
	DTIME=`/bin/date +%Y-%m%d-%H%M-$$`
	echo "### $1-$2-${DTIME}.flv ###"
	/usr/local/bin/rtmpdump \
	   -B ${RTIME} \
	   -qv \
	   --timeout 15 \
	   -r rtmp://radiko.smartstream.ne.jp/$2/_defInst_/simul-stream \
	   -o ${RDIR}/$1-$2-${DTIME}.flv
	echo
	NTIME=`/bin/date +%s`
	RTIME=`/bin/expr $3 - ${NTIME} +  ${STIME} `
	if [ 0 -ge ${RTIME} ]; then
		break;
	fi
done

/usr/bin/du -sh ${RDIR}
echo
cd ${RDIR}
/bin/ls -lh $1-$2-`/bin/date +%Y-%m%d`-*-$$.flv

# end

  • 実行例 TBSをLABELをつけて9500秒録音
$ RadikoRecord LABEL TBS 9500
### LABEL-TBS-2010-0319-2144-41368.flv ###
RTMPDump v2.2a
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL

56M	/usr/buimemo/

-rw-r--r--  1 buimemo buimemo   56M Mar 19 21:44 LABEL-TBS-2010-0319-2144-41368.flv
  
  • timeoutは調整が必要

Logitec LRT-FMAM200UM その32010/03/20

Logitec LRT-FMAM200UM と radiko.jpの比較

  • 音質はAM/FMともにradiko.jpの圧倒的な勝ち。
  • 安定性(当たり前だけど)
    • 電波が安定している場所では試験中のradiko.jpの負け。
    • 電波が不安なところは、場所次第
  • 予約録音
    • 現時点ではソフトサポートが不明でもLRT-FMAM200Uが有利
    • アプリが出てくればradiko,jpの勝ち
  • 多チャンネル再生/録音
    • radiko.jpアプリ次第

今後は

  • radiko.jpは本格運用に期待
  • LRT-FMAM200UMはソフトアップデートに期待

radiko.jpを聴く簡易アプリ Ver.0.2(2)2010/03/21

radiko.jpを聴く簡易アプリ Ver.0.2(2)

配布

変更点

  • Windowの位置を記憶するようにした
  • ドキュメント誤字修正
  • フリーです。
Google Analytics使用