2015年3月29日日曜日
epgdump異常終了
なんかここ1週間くらいRSKのepgがとれていないようだ
コアダンプの結果、
eit.c:91行目あたり
91 >---sprintf(buf, "%x", b->duration[0]);
92 >---b->dhh = atoi(buf);
b->duration[0]には192がはいってた。
ただchar型なのでマイナスになる。
で、多分%xで「ffffなんとかかんとか」になる。
(どうでもいいけど、ubuntu標準の電卓は
補数表現で表示できないのかな。不便なんだけど。 )
で、bufは4バイトしか無いので死ぬ。
とりあえずunsigned charにしたら死ななくなったようだ。
(5/7追記)
b->start_timeでも引っかかった
これもunsigned charにする。
flashplayerデュアルディスプレイのフルスクリーン
https://github.com/i-rinat/freshplayerplugin
入れてみた
デュアルディスプレイでフルスクリーンでflash動画を見ていてもう一つの画面でなにかやろうとしたときに
フルスクリーンが解除されてしまってた問題がなくなった。
試しに入れただけで全く期待してなかったけど、超いい
(今まではいちいちchrome動かしていた)
追記:
しばらく使ったところ、なんかのタイミングでカクつくのであんまり良くなかった。
今はpipelight使うようにしている。
設定メモ: pipelight
これで特に不満はない。
追記2:
pipelightは結構クラッシュするので、23 betaが出たのをきっかけに
デュアルディスプレイ対処したものを使うようにする。
flash player 23 beta for linux
入れてみた
デュアルディスプレイでフルスクリーンでflash動画を見ていてもう一つの画面でなにかやろうとしたときに
フルスクリーンが解除されてしまってた問題がなくなった。
試しに入れただけで全く期待してなかったけど、超いい
(今まではいちいちchrome動かしていた)
追記:
しばらく使ったところ、なんかのタイミングでカクつくのであんまり良くなかった。
今はpipelight使うようにしている。
設定メモ: pipelight
追記2:
pipelightは結構クラッシュするので、23 betaが出たのをきっかけに
デュアルディスプレイ対処したものを使うようにする。
flash player 23 beta for linux
2014年10月23日木曜日
wineで体験版
wineでなんかのゲームの体験版を動かそうとした
普通に使うwineにいろいろやってしまうと面倒なことになるので、
playonlinuxで別に作って入れる。(wine-1.6.2)
1.playonlinuxでインストールの時に新しくGameとかを作る。
2.そのままインストール
3.ショートカットを登録
4.実行
画面が出ない。
Debugで起動すると以下のようなエラーが見える。fixme:win:EnumDisplayDevicesW ((null),0,0x329518,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x329d68,0x00000000), stub!
その他D3Dなんたらかんたらとかいうエラーが出る。
5.とりあえずdevenumとd3dx9を入れる。
「設定」→「Install components」でd3dx9, devenumをインストール
画面は出るようになったが、
ムービーの再生をしようとするらしく死ぬ。
err:quartz:GetClassMediaFile Media class not found
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:thread:__hook_pthread_create most thread attributes ignored!
fixme:thread:start_thread Started native thread 00000038
fixme:gstreamer:unknown_type Could not find a filter for caps: video/x-wmv, wmvversion=(int)3, width=(int)1280, height=(int)720, codec_data=(buffer)4ff1080100, pixel-aspect-ratio=(fraction)1/1, formatfixme:gstreamer:watch_bus decodebin20: GStreamerはプラグインを見つけることができません
fixme:gstreamer:watch_bus asfdemux0: 内部データストリームエラー。
fixme:gstreamer:GST_Connect GStreamer could not find any streams
wine: Unhandled page fault on read access to 0x00000000 at address 0x4584f1 (thread 0009), starting debugger...
6.とりあえずquartzという文字が見えるのと、 ムービー関連っぽいので、以下を入れてみる。
quartz
wmp9
wmpcodecs
ffdshow
7.動いた。多分ffdshowが大きかったのではないか。
8.たまに死ぬけど、動かすことができたということでOKとする。
普通に使うwineにいろいろやってしまうと面倒なことになるので、
playonlinuxで別に作って入れる。(wine-1.6.2)
1.playonlinuxでインストールの時に新しくGameとかを作る。
2.そのままインストール
3.ショートカットを登録
4.実行
画面が出ない。
Debugで起動すると以下のようなエラーが見える。fixme:win:EnumDisplayDevicesW ((null),0,0x329518,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x329d68,0x00000000), stub!
その他D3Dなんたらかんたらとかいうエラーが出る。
5.とりあえずdevenumとd3dx9を入れる。
「設定」→「Install components」でd3dx9, devenumをインストール
画面は出るようになったが、
ムービーの再生をしようとするらしく死ぬ。
err:quartz:GetClassMediaFile Media class not found
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
fixme:gstreamer:GST_QueryInterface No interface for {37d84f60-42cb-11ce-8135-00aa004bb851}!
fixme:thread:__hook_pthread_create most thread attributes ignored!
fixme:thread:start_thread Started native thread 00000038
fixme:gstreamer:unknown_type Could not find a filter for caps: video/x-wmv, wmvversion=(int)3, width=(int)1280, height=(int)720, codec_data=(buffer)4ff1080100, pixel-aspect-ratio=(fraction)1/1, formatfixme:gstreamer:watch_bus decodebin20: GStreamerはプラグインを見つけることができません
fixme:gstreamer:watch_bus asfdemux0: 内部データストリームエラー。
fixme:gstreamer:GST_Connect GStreamer could not find any streams
wine: Unhandled page fault on read access to 0x00000000 at address 0x4584f1 (thread 0009), starting debugger...
6.とりあえずquartzという文字が見えるのと、 ムービー関連っぽいので、以下を入れてみる。
quartz
wmpcodecs
7.動いた。
8.たまに死ぬけど、動かすことができたということでOKとする。
2014年8月10日日曜日
PT2(DVB)信号レベル測定4
台風が通り過ぎた。
うちの場合アンテナはただ置いてあるだけなので
ズレてないかチェックしておく。
設定メモ: epgrec(DVB)用のツール類
前に測った時:
http://tthhfugapiyo.blogspot.jp/2012/07/pt2dvb2.html
今日:
$ checksignal 0 CS333
3010, 3010, 3010, 3010
3009, 3009, 3010, 3009
3040, 3012, 3012, 3009
3048, 3015, 3015, 3009
3026, 3016, 3016, 3009
3022, 3016, 3016, 3009
前とあまり変わってないので、大丈夫そう。
うちの場合アンテナはただ置いてあるだけなので
ズレてないかチェックしておく。
設定メモ: epgrec(DVB)用のツール類
前に測った時:
http://tthhfugapiyo.blogspot.jp/2012/07/pt2dvb2.html
今日:
$ checksignal 0 CS333
3010, 3010, 3010, 3010
3009, 3009, 3010, 3009
3040, 3012, 3012, 3009
3048, 3015, 3015, 3009
3026, 3016, 3016, 3009
3022, 3016, 3016, 3009
前とあまり変わってないので、大丈夫そう。
2014年7月25日金曜日
radikoをひらくスクリプト
radikoをコマンドから開きたい。
なんか世の中にはrtmpdumpとかいうプログラムでダウンロードできる
プログラムがあるようだが、動かなかった。
ということでwatirで開くrubyスクリプト。
https://sites.google.com/site/tthhfugapiyo/home/radiko.rb?attredirects=0&d=1
radikoのページってエリア選択を開くのが異常に遅い気がする。
ホントは一気にTBSを開きたいんだが。
これをcronで毎週月曜1:00〜3:00に動かす。
画面が邪魔なので、Xvfb :99とかして、仮想X上で動かす。
internet <-- firefoxとなっているのを、
internet <-- rtmpsuck <-- dchroot(IPを127.0.0.1に) <-- firefox
として、rtmpsuckを通してファイルにし、
avconv -i "ファイル" -b 32k hogehoge.mp3
みたいな感じにつかっている。
ここまでやれば月額500円(350円の間違い)払うだけの価値がある。
追記メモ:
internet <-- rtmpsuck <-- dchroot(IPを127.0.0.1に) <-- firefox
???.smartstream.ne.jpに行くつもりのものを
127.0.0.1に置き換えるためにdchrootでhosts作ってやっていたが、
HOSTALIASESでもOKなのかもしれない。
追記メモ2 2017/9/17:
なんかHLSになって録音できなくなってた。
退会しようかな
なんか世の中にはrtmpdumpとかいうプログラムでダウンロードできる
プログラムがあるようだが、動かなかった。
ということでwatirで開くrubyスクリプト。
https://sites.google.com/site/tthhfugapiyo/home/radiko.rb?attredirects=0&d=1
radikoのページってエリア選択を開くのが異常に遅い気がする。
ホントは一気にTBSを開きたいんだが。
これをcronで毎週月曜1:00〜3:00に動かす。
画面が邪魔なので、Xvfb :99とかして、仮想X上で動かす。
internet <-- firefoxとなっているのを、
internet <-- rtmpsuck <-- dchroot(IPを127.0.0.1に) <-- firefox
として、rtmpsuckを通してファイルにし、
avconv -i "ファイル" -b 32k hogehoge.mp3
みたいな感じにつかっている。
ここまでやれば月額
追記メモ:
internet <-- rtmpsuck <-- dchroot(IPを127.0.0.1に) <-- firefox
???.smartstream.ne.jpに行くつもりのものを
127.0.0.1に置き換えるためにdchrootでhosts作ってやっていたが、
HOSTALIASESでもOKなのかもしれない。
追記メモ2 2017/9/17:
なんかHLSになって録音できなくなってた。
退会しようかな
ubuntuとNetworkManagerとdnsmasq
ubuntuでローカルのdnsを動かそうとした時のことを
うろおぼえだけどメモっておく。
とりあえず以下のような感じで4.で詰まった。
1. NetworkManagerが勝手にdnsmasqを動かしてしまう。
2. 勝手に動かされているので、/etc/dnsmasq.confの設定で動いてくれない。
3. もう動いているのでデーモンとして動かそうとすると動かない
4. NetworkManagerがdnsmasqを使わないように設定して、dnsmasqデーモンを有効にすると、
なぜか起動時のみデーモン起動が失敗する。(起動後手動で動かすと問題なし)
NetworkManagerはdnsmasqを使わないだけでいいのに、
勝手に終わらせたりしてるんじゃないか?
→そのため/etc/init.dで動かしているdnsmasqが終わらされる?
という予想をしてみたが、
これ以上追いかけるのがめんどくさくなったので、別の方法を模索した。
要はNetworkManagerが勝手に動かすdnsmasqの設定がやりたいように変えられればいい。
/etc/NetworkManager/dnsmasq.d/0-server
みたいなファイルを作ると、それで動くようだった。
他になんかやったような気がするけど忘れた。
ps afxでみて、↓のようになっていればいいはず。
NetworkManager
\_/usr/sbin/dnsmasq 〜〜〜 --conf-dir=/etc/NetworkManager/dnsmasq.d
うろおぼえだけどメモっておく。
とりあえず以下のような感じで4.で詰まった。
1. NetworkManagerが勝手にdnsmasqを動かしてしまう。
2. 勝手に動かされているので、/etc/dnsmasq.confの設定で動いてくれない。
3. もう動いているのでデーモンとして動かそうとすると動かない
4. NetworkManagerがdnsmasqを使わないように設定して、dnsmasqデーモンを有効にすると、
なぜか起動時のみデーモン起動が失敗する。(起動後手動で動かすと問題なし)
NetworkManagerはdnsmasqを使わないだけでいいのに、
勝手に終わらせたりしてるんじゃないか?
→そのため/etc/init.dで動かしているdnsmasqが終わらされる?
という予想をしてみたが、
これ以上追いかけるのがめんどくさくなったので、別の方法を模索した。
要はNetworkManagerが勝手に動かすdnsmasqの設定がやりたいように変えられればいい。
/etc/NetworkManager/dnsmasq.d/0-server
みたいなファイルを作ると、それで動くようだった。
他になんかやったような気がするけど忘れた。
ps afxでみて、↓のようになっていればいいはず。
NetworkManager
\_/usr/sbin/dnsmasq 〜〜〜 --conf-dir=/etc/NetworkManager/dnsmasq.d
2014年7月3日木曜日
登録:
コメント (Atom)