今日も今日とて暑い。
8時起床。朝食を食べて、子を保育園に送っていき、もどってきてふにふにとお仕事。
ふにふに。
しえすた。今日も風は動いているのでなんとかエアコン無しでもお昼寝できたお。
ふにふに。
17時になったので、子を迎えに保育園に。そして嫁と待ち合わせして、義母のお見舞い。
静かにさせるには口に何か突っ込んでおくしかないのか。
暑いのぅ。
もう、関東地方って梅雨明けしたんだよね。
7時半起床。朝食を食べて子を保育園に送っていき、もどってきてふにふにとお仕事。
最近の私は11時から17時までは、ノートマシンでバッテリーでお仕事。節電節電。
ふにふに。この部屋は9階なので、風があれば窓全開にして、なんとかやり過ごせるけど、風が止まるとちょっときついな。
でも、夜はエアコン入れますよ。子供の熱量が半端無い。
考えてみると、去年もおととしも、夏の昼間はエアコン無しで過ごしてた気がする。なんとなく扇風機と大量のお茶でやり過ごせてたんだよね。
まあ、熱中症で病院送りになる人が、6月だけで例年の3倍以上ということらしいので、みなさん死なない程度に節電がんばってください。
アフィリエイト更新。地デジ対応のPT2と、フルーツグラノーラです。
PT2 二本刺しで、テレビをがんがん録画しているのだが、例によって例のごとく、あまり見る暇がなくて、そのまま HDD の肥やしになっている。
あたりまえだが、HDD 資源は有限なので、そのうちあふれます。いくら zfs ででかい NAS 作ったとしても1時間当たり5GBものサイズではきついです。
ということで、生ts ファイルを適当に再圧縮して保存することにします。Windows 環境であればいろいろやり方があるのですが、今の時期、そのためだけに
windows 環境を常時起動させておくわけにはいきませんし、できれば自動的に変換かけてくれるとらくちんです。ということで、いろいろ調べて下記の
スクリプトに落ち着きました。
とりあえず、mp4box と ffmpeg を使えるようにしてください。あと、x264も使います。
#!/bin/sh
PATH=/bin:/usr/bin:/usr/local/bin
if [ ! -e $1.mp4 ] ; then
touch $1.mp4
TEMPFILE=`mktemp encXXXXXXXX` || exit 1
ln -s $1 ${TEMPFILE}.ts
ffmpeg -i ${TEMPFILE}.ts -acodec copy ${TEMPFILE}.aac
ffmpeg -i ${TEMPFILE}.ts -threads 4 -deinterlace -s hd720 -aspect 16:9 -r 29.97 -vcodec libx264 -g 300 -b 1600000 -f h264 ${TEMPFILE}.264
mp4box -fps 29.97 -add ${TEMPFILE}.264 ${TEMPFILE}.mp4
mp4box -add ${TEMPFILE}.aac ${TEMPFILE}.mp4
mv -v ${TEMPFILE}.mp4 $1.mp4
rm ${TEMPFILE}.ts ${TEMPFILE}.wav ${TEMPFILE}.aac ${TEMPFILE}.264 ${TEMPFILE}
else
echo "skpping $1"
fi
で、うちの環境では録画ファイルに日付が入るようにしていますので、 cron で毎晩23時に前日の録画を自動的にエンコードするようにしています。
追記:2011-11-26
いろいろ試行錯誤して、現在はこんな形に。
#!/bin/sh
PATH=/bin:/usr/bin:/usr/local/bin:$HOME/bin
if [ -e /tmp/stop_enc ] ;then
exit
fi
if [ ! -e "$1.m4v" ] ; then
touch "$1.m4v"
TEMPFILE=`mktemp encXXXXXXXX` || exit 1
ln -s "$1" ${TEMPFILE}.ts
ffmpeg -i ${TEMPFILE}.ts -acodec copy -absf aac_adtstoasc -threads 0 -deinterlace -s hd720 -aspect 16:9 -r 29.97 -vcodec libx264 -g 300 -b 1600000 -f mp4 ${TEMPFILE}.m4v
mv -v ${TEMPFILE}.m4v "$1.m4v"
rm ${TEMPFILE}*
else
echo "skpping $1"
fi
/tmp/stop_enc というダミーファイルを作っておくと、エンコードをやめます。
深夜にバッチで、
ls ~/TVrec/`/bin/date -v-1d +%Y-%m-%d`*.ts | sed 's/^/ts2mp4.sh "/g' | sed 's/$/"/g' | sh
みたいなことをやって流しているので、朝まで終わらなかったら適当なところできるためにこんな仕掛けを入れています。
ときどきうまく変換できなかったり、MXみたいに複数ストリームが含まれている場合は、事前に TsSplitter.exe を -SEP オプションつけて wine 上で動かして分割してから処理しています。
あとはサーバにPT2突っ込んで録画も FreeBSD 鯖で行えるようにしたいけど、いつになることやら。
なわけはなく、いろいろ惑いっぱなしですけど。
40歳になりました。早いなー。もう人生の折り返し地点まできてるんだろうか、それともとっくに過ぎている?
なんとなく、17歳のまま成長していない気がするんだよな。
いちおう生きてます。
本棚が倒壊して、食器棚を巻き添えにしたり、天井の照明が揺れすぎて割れてガラスの破片を撒き散らしたりして、2日ほど自宅に帰れずに、実家のお世話になった以外はなんとか無事。
避難する際にブレーカーを落としていったので、「電話つながらない!」ってあわてていた人がいたらごめんなさい。また、冷蔵庫の中はまるまる2日止めていたけど、アイス以外はなんともなく、冷凍庫の保冷材の山がちょっとは役に立った模様。
ああ、サーバ部屋のラックが倒壊して、まだ部屋の中で作業できるような状況ではないけど、幸いなことに火災は発生しなかった。
たまたま、地震が起きたときは外出中で、ノートパソコンと充電器、携帯電話のバッテリーと充電ケーブルは持っていたので、連絡がつかなくなることも無かった。WiMAX はつながんなかったな。そして、Willcom はほとんど規制もかからずに通話できたので、嫁との連絡がスムーズにできたのはとても安心だった。
子供も保育園のほうに連絡が取れなかったので心配だったが、迎えに行ったら元気にしていたので安心だった。
とりあえず近所の小学校の体育館へ避難して、それから自宅へ戻って子供のオムツとかをとってきてまた体育館へ。近所で避難してきている人たちはあまりいなかった。
実家に連絡が取れたので実家に泊めてもらうことに。実家はぜんぜん被害なしだったので一安心。
嫁もなんとか動き出した銀座線を捕まえることができて、その日のうちに戻ってこれたので実家で再開。
次の日に、部屋を片付けにいって、ちょっとぐんにゃりしたり余震におびえたり。
結局日曜日の午後までかかって部屋の生活圏内をなんとか片付け、それ以外は後回しに。
余震が続くのでちょっと怖い。
そして、余震かと思ったら静岡で震度6.そして訓練された静岡ではなんの被害も出なくてびっくり。
まあ、今回の地震は津波の被害がとてもひどかったからね。
あとは原発だけど、これはきっと大丈夫。現場の人たちががんばってくれているから。
夜中は雨降ってたのに。
7時半起床。朝食を食べて上の子を保育園に連れていく。今日は遠足なので集合がいつもより早いのだ。
戻ってきて、今度は下の子達を保育園に。なんか会話できるようになってきてからは送り迎えのときが楽しいのぅ。さわがしいけど。
戻ってきてふにふにとお仕事。んー。いまさら。
ふにふに。
早上がりの嫁と昼食を近所の中華屋にて。ここ、油断するとご飯山盛りでくるから、今日は「少なめで」と忘れずに言えた。食事中に着信が有ってぐんにょり。
ふにふに。
ちょっとだけシエスタ。
17時になったので子を迎えに保育園に。途中、お仕事の電話をこなしつつ。
あー、なんかさっぱりだなあ。
そして気がつけばもう3月。一月は行く。二月は逃げる。そして三月は猿。
日曜日はゆっくりしたい。
8時半起床。スイーツプリキュアを見つつ朝食。なんで黒髪じゃないんだろうとか思いつつ。
ごろごろー。
だらだらー。
お昼ご飯食べてまただらだらと。
Drupal で Postgresql 8.4 で検索が動かなかった問題をやっとこさ対策。QDハックなのでありましたとさ。まあ、素直にMySQL 使っていれば問題ないんだろうけどね。
義母のお見舞いしたり、おかいものしたり。ついでに資源ゴミの段ボールまとめたり。
なんかだらりとした一日。
drupal で DB に Postgresql 8.3 以降を使っていて、検索が動かない場合の対処方法について。
これは何?
drupal を使っていて、データベースに Postgresql 8.3 以降を使っていると検索がうまく動きません。エラーログを見れば分かるのですが、Postgresql 8.3 以降から暗黙の型変換が行われなくなったため、きちんと型を合わせてあげる必要があります。
対策:
modules/node/node.module の 1238行目
$ranking[] = '%d * POW(2, (GREATEST(MAX(n.created), MAX(n.changed), MAX(c.last_comment_timestamp || 1) - %d) *6.43e-8)';
を
$ranking[] = '%d * POW(2, (GREATEST(MAX(n.created), MAX(n.changed), (MAX(c.last_comment_timestamp)::text || \'1\')::numeric) - %d) *6.43e-8)';
に修正してあげればおっけ。要は明示的に型をあわせてあげるだけ。
ただしこれ、Mysqlでどうなるかは未確認です。あと、コアモジュールをいじるのはルール違反だよね。そしてほんとはFOFAに則って全ての修正をかけるべきなのだが。
まあ、これでこの日記の検索も動くようになりました。めでたしめでたし。
検索用キーワード:
drupal, 検索, postgresql
なんかもう、二月も後半戦なのだ。
8時起床。朝食を食べて子を保育園に連れていき、戻ってきてふにふにとお仕事。
ああ、いろいろ仕込みをしないと。
メモリ512だとけっこうきついな。
ふにふに。
はるかぜちゃんは、自分の声の大きさをもっと知るべきだと思うのだ。そしてまわりの大人はもっときちんと教えてあげるべきだと思う。
じぶんの子供だったらげんこつ喰わせればいいだけだが。
でもまあ、実際のところ、自分の子供がネットデビューするとなったらどーすっかねえ。きたないものもごろごろしているし、キラキラした罠が沢山ある、それがネット。いあ、実生活でも同じなんだけど、もっと手軽に目についてしまうのが問題だ。かといってフィルタリングはしたくない。何を見せて何を見せないかなんて決められっこない。
一定のフィルタリングだけして、あとはそれをどう回避して欲しいものを手に入れるか、という楽しみ方もあると思うけどね。
メディアリテラシーとか、情報教育とか、そういう以前の「カン」みたいなものってどう説明すればいいのだろうか。「これ以上はダメ」みたいなの。法律とか規則じゃなくて自分の中のルールみたいなの。難しいのう。
まあ、18歳までは「親に迷惑がかかるからダメ」でやっつけちゃってもいいんだけどwwww
ふにふに。
バンアレン帯の日。
とかいうネタはもう使い古され過ぎていて逆に新しい?わけないよね。
4時半起床。ふにふにとお仕事。
7時半になったので朝食。今日もまだ下の子たちはちょっと咳がでているので念のためお休み。
ふにふに。
流石に下の子たちだけだと、安定して寝るな。
ふにふに。
昼食、食べようと思った分を子供にとられてしょんぼり。
ここで「しょんぼりるどるふ」とか思っても言っちゃダメだ。書くけど。
ふにふに。電話よりメールにしてください。
あー、3/5,3/6はつぶれるのか。
今日はバレンタインなので、ヨッカーで3枚2300円のピザ頼むよ!
いあ、バレンタイン関係ないんだけどね。昨日ガトーショコラ焼いてもらったし。おいしくて今日までとっとけなかったし。