CentOS7にPX-Q3PE4のドライバーを入れる

こんなエラーが出る

[root@localhost CentOS7-1804_64bit_kernel3.10.0-862]# insmod tty_Virtual.ko
insmod: ERROR: could not insert module tty_Virtual.ko: File exists
[root@localhost CentOS7-1804_64bit_kernel3.10.0-862]# insmod usb-px4.ko
insmod: ERROR: could not insert module usb-px4.ko: File exists

原因はOSとドライバーのバージョンが違うため
OS側が3.10.0-693に対して、
ドライバー側が3.10.0-862なのが原因

[root@localhost CentOS7-1804_64bit_kernel3.10.0-862]# modinfo tty_Virtual.ko | grep vermagic
vermagic:       3.10.0-862.3.3.el7.x86_64 SMP mod_unload modversions

[root@localhost CentOS7-1804_64bit_kernel3.10.0-862]# uname -r
3.10.0-693.el7.x86_64

OS側と同じバージョンのドライバーを入れる。
公式ページ(http://www.plex-net.co.jp/download/)
ここからダウンロード

# wget http://plex-net.co.jp/plex/linux/CentOS7-1708_64bit_kernel3.10.0-693.zip
# unzip CentOS7-1708_64bit_kernel3.10.0-693.zip
[root@localhost CentOS7-1708_64bit_kernel3.10.0-693]# ll
total 7952
-rw-r--r--. 1 root root  300208 Dec 22  2017 tty_Virtual.ko
-rw-r--r--. 1 root root 7838824 Dec 22  2017 usb-px4.ko
[root@localhost CentOS7-1708_64bit_kernel3.10.0-693]# insmod tty_Virtual.ko
[root@localhost CentOS7-1708_64bit_kernel3.10.0-693]# insmod usb-px4.ko
[root@localhost CentOS7-1708_64bit_kernel3.10.0-693]# lsmod | grep px4
usb_px4               446056  0
tty_Virtual            22223  1 usb_px4
[root@localhost CentOS7-1708_64bit_kernel3.10.0-693]# ls /dev/px4*
/dev/px4-DTV0  /dev/px4-DTV2  /dev/px4-DTV4  /dev/px4-DTV6
/dev/px4-DTV1  /dev/px4-DTV3  /dev/px4-DTV5  /dev/px4-DTV7

めでたしめでたし

cninachu γから録画したものだけが画像が乱れる

結果論から言うとHDDを替えたら治った。
原因は不明

再発した

とりあえず、書き出しだけ

cninachu γのWEB UIから録画したものだけ画像が乱れる
rec

こんな感じ、ノイズが酷い後音も飛ぶ

recpt1 --strip -b25 27 10 test.ts
rivarun --b25 --sid 1056 --ch GR/21 15 test.ts
rivarun --b25 --mirakurun localhost:40772 --sid 1024 --ch GR/27 15 test2.ts

上記コマンドは綺麗に再生出来た

切り分けの方法が分からぬ

「disk io が足りてないのかも」と言われたのでそのうち確認してみる

構成
FUJITSU Server PRIMERGY TX1310 M1
PT3*2
350GB HDD
3T HDD




					

cninachu γでTOKYO MXや千葉テレビが受信できない

未解決
ケーブル変えたら治った
テスト用に使ったケーブル(10mくらい)が原因

ビフォー

[root@10 ~]# checksignal --device /dev/pt3video7 16
device = /dev/pt3video7
C/N = 9.582304dB

アフター

[root@10 ~]# checksignal --device /dev/pt3video2 16
device = /dev/pt3video2
C/N = 33.454903dB^C

Mirakurunのインストール手順(Ubuntu・Debian・CentOS)


ここにも同じような人が居た

[root@10 ~]#  npm list --depth=0 -g
/usr/lib
tqq arib-b25-stream-test@0.2.9
tqq mirakurun@2.5.7
tqq npm@3.10.10
tqq pm2@2.8.0
mqq rivarun@1.2.0
[root@10 ~]# rivarun --list | sed 's/},/},\n/g'
status: 200
headers: {"server":"Mirakurun/2.5.7","content-type":"application/json; charset=utf-8","date":"Tue, 05 Dec 2017 16:44:43 GMT","connection":"close","content-length":"2763"}
[{"type":"GR","channel":"27","name":"NHK総合・東京","services":[{"id":3273601024,"serviceId":1024,"networkId":32736,"name":"NHK総合1・東京"},
{"id":3273601025,"serviceId":1025,"networkId":32736,"name":"NHK総合2・東京"},
{"id":3273601408,"serviceId":1408,"networkId":32736,"name":"NHK携帯G・東京"}]},
{"type":"GR","channel":"26","name":"NHK Eテレ東京","services":[{"id":3273701032,"serviceId":1032,"networkId":32737,"name":"NHKEテレ1東京"},
{"id":3273701033,"serviceId":1033,"networkId":32737,"name":"NHKEテレ2東京"},
{"id":3273701034,"serviceId":1034,"networkId":32737,"name":"NHKEテレ3東京"},
{"id":3273701416,"serviceId":1416,"networkId":32737,"name":"NHK携帯2"}]},
{"type":"GR","channel":"25","name":"日本テレビ","services":[{"id":3273801040,"serviceId":1040,"networkId":32738,"name":"日テレ1"},
{"id":3273801041,"serviceId":1041,"networkId":32738,"name":"日テレ2"},
{"id":3273801424,"serviceId":1424,"networkId":32738,"name":"日本テレビ"}]},
{"type":"GR","channel":"24","name":"テレビ朝日","services":[{"id":3274101064,"serviceId":1064,"networkId":32741,"name":"テレビ朝日"},
{"id":3274101065,"serviceId":1065,"networkId":32741,"name":"テレビ朝日"},
{"id":3274101066,"serviceId":1066,"networkId":32741,"name":"テレビ朝日"},
{"id":3274101448,"serviceId":1448,"networkId":32741,"name":"テレビ朝日"}]},
{"type":"GR","channel":"22","name":"TBS","services":[{"id":3273901048,"serviceId":1048,"networkId":32739,"name":"TBS1"},
{"id":3273901049,"serviceId":1049,"networkId":32739,"name":"TBS2"},
{"id":3273901432,"serviceId":1432,"networkId":32739,"name":"TBS"},
{"id":3273901183,"serviceId":1183,"networkId":32739,"name":"Gガイド"}]},
{"type":"GR","channel":"23","name":"テレビ東京","services":[{"id":3274201072,"serviceId":1072,"networkId":32742,"name":"テレビ東京1"},
{"id":3274201073,"serviceId":1073,"networkId":32742,"name":"テレビ東京2"},
{"id":3274201074,"serviceId":1074,"networkId":32742,"name":"テレビ東京3"},
{"id":3274201456,"serviceId":1456,"networkId":32742,"name":"テレビ東京携帯"}]},
{"type":"GR","channel":"21","name":"フジテレビジョン","services":[{"id":3274001056,"serviceId":1056,"networkId":32740,"name":"フジテレビ"},
{"id":3274001057,"serviceId":1057,"networkId":32740,"name":"フジテレビ"},
{"id":3274001058,"serviceId":1058,"networkId":32740,"name":"フジテレビ"},
{"id":3274001440,"serviceId":1440,"networkId":32740,"name":"フジテレビ"}]},
{"type":"GR","channel":"16","name":"TOKYO MX","services":[]},
{"type":"GR","channel":"28","name":"放送大学","services":[]},
{"type":"GR","channel":"30","name":"千葉テレビ","services":[]}]
[root@10 ~]# rivarun --list | sed 's/},/},\n/g'  | grep -v serviceId
status: 200
headers: {"server":"Mirakurun/2.5.7","content-type":"application/json; charset=utf-8","date":"Tue, 05 Dec 2017 16:45:28 GMT","connection":"close","content-length":"2763"}
{"type":"GR","channel":"16","name":"TOKYO MX","services":[]},
{"type":"GR","channel":"28","name":"放送大学","services":[]},
{"type":"GR","channel":"30","name":"千葉テレビ","services":[]}]

TOKYO MXの受信感度がかなり悪い。何でだろう

0|mirakuru | 2017-12-06T22:36:24.125+09:00 info: ChannelItem#'放送大学' service scan has started
0|mirakuru | 2017-12-06T22:36:24.126+09:00 info: TSFilter has created (serviceId=null, eventId=null)
0|mirakuru | 2017-12-06T22:36:24.137+09:00 info: TunerDevice#4 process has spawned by command `recpt1 --device /dev/pt3video6 28 - -` (pid=11704)
0|mirakuru | 2017-12-06T22:36:24.137+09:00 info: TunerDevice#4 streaming to user `Mirakurun:getServices()` (priority=-1)
0|mirakuru | 2017-12-06T22:36:24.139+09:00 info: TunerDevice#4 > using device: /dev/pt3video6
0|mirakuru | pid = 11704
0|mirakuru | 2017-12-06T22:36:24.969+09:00 info: TunerDevice#4 > device = /dev/pt3video6
0|mirakuru | 2017-12-06T22:36:24.971+09:00 info: TunerDevice#4 > C/N = -nandB
0|mirakuru | 2017-12-06T22:36:24.972+09:00 info: TunerDevice#4 > Recording...
0|mirakuru | 2017-12-06T22:36:44.138+09:00 info: TSFilter has closed (serviceId=null, eventId=null)
0|mirakuru | 2017-12-06T22:36:44.138+09:00 info: TunerDevice#4 end streaming to user `Mirakurun:getServices()` (priority=-1)
0|mirakuru | 2017-12-06T22:36:44.138+09:00 warn: ChannelItem#'放送大学' service scan has failed [Error: stream has closed before get network]
0|mirakuru | 2017-12-06T22:36:44.138+09:00 info: ChannelItem#'TOKYO MX' service scan has started
0|mirakuru | 2017-12-06T22:36:44.139+09:00 info: TSFilter has created (serviceId=null, eventId=null)
0|mirakuru | 2017-12-06T22:36:44.150+09:00 info: TunerDevice#5 process has spawned by command `recpt1 --device /dev/pt3video7 16 - -` (pid=11712)
0|mirakuru | 2017-12-06T22:36:44.150+09:00 info: TunerDevice#5 streaming to user `Mirakurun:getServices()` (priority=-1)
0|mirakuru | 2017-12-06T22:36:44.152+09:00 info: TunerDevice#5 > using device: /dev/pt3video7
0|mirakuru | 2017-12-06T22:36:44.152+09:00 info: TunerDevice#5 > pid = 11712
0|mirakuru | 2017-12-06T22:36:45.027+09:00 info: TunerDevice#5 > device = /dev/pt3video7
0|mirakuru | 2017-12-06T22:36:45.029+09:00 info: TunerDevice#5 > C/N = 10.088181dB
0|mirakuru | 2017-12-06T22:36:45.030+09:00 info: TunerDevice#5 > Recording...
0|mirakuru | 2017-12-06T22:36:47.138+09:00 info: TunerDevice#4 > SIGTERM received. cleaning up...
0|mirakuru | 2017-12-06T22:36:47.138+09:00 info: TunerDevice#4 > Recorded 23sec
0|mirakuru | 2017-12-06T22:36:47.820+09:00 info: TunerDevice#4 process has closed with exit code=0 by signal `null` (pid=11704)
0|mirakuru | 2017-12-06T22:37:04.150+09:00 info: TSFilter has closed (serviceId=null, eventId=null)
0|mirakuru | 2017-12-06T22:37:04.151+09:00 info: TunerDevice#5 end streaming to user `Mirakurun:getServices()` (priority=-1)
0|mirakuru | 2017-12-06T22:37:04.152+09:00 warn: ChannelItem#'TOKYO MX' service scan has failed [Error: stream has closed before get network]
^C
[root@10 ~]# recpt1 --strip -b25 16 10 test.ts
enable B25 strip
using B25...
recpt1: invalid option -- '2'
recpt1: invalid option -- '5'
pid = 11726
C/N = 9.632417dB
Recording...
b25->put failed
b25_decode failed (code=-4). fall back to encrypted recording.
Recorded 11sec

[root@10 ~]# checksignal --device /dev/pt3video7 16
device = /dev/pt3video7
C/N = 9.582304dB

マスコットアプリ文化祭のアプリ公開!

===================================
SekkiWallpaperChanger
===================================

【 ソフト名 】SekkiWallpaperChanger
【 製 作 者 】セッキー
【 種 別 】壁紙変更ツール
【 開発環境 】Visual Basic 2013
【 動作環境 】Windows8.1
【最終更新日】2014/12/11
—————————————-

◇ どんなソフト? ◇
端末の向きによって壁紙が変わるソフトを作ってみました
簡易デバイス方向センサーって物を積んでる端末限定で動作します

◇ 動作条件 ◇
miix2とdell venue 8で 動作確認をしました
windows7ではエラーはいて落ちます

◇ 使 い 方 ◇
SekkiWallpaperChangerを起動します
設定ボタンを押し壁紙と表示の仕方を選択します。
一応サンプルで数枚画像入ってますが、別の画像でもおkです

以上

あとは使って慣れてください

このソフトを使って発生した損害に対して一切の責任を持ちません

SekkiWallpaperChanger

Cyberduckが繋がらない時の対処法

ConoHaのオブジェクトストレージを使おうと思ってCyberduckがつながらなかった時の対処法

編集→環境設定→プロキシ のチェックを外す

オブジェクトストレージ操作例:Cyberduck – ConoHa https://www.conoha.jp/guide/guide.php?g=49

Cyberduckが繋がらないのは (Idea Clip) http://tsenda.jp/ideaclip/2007/10/cyberduck.html

起動の度にチェックをはずさないと行けない模様?

プロ生ちゃんボイス収録プロジェクトのグッズが届いてました!

最近色々忙しくて家に帰れなく、久しぶりに帰宅してみたら机の上に厚さ一センチくらいのダンボールが来てました

以前出資した 暮井 慧(プロ生ちゃん/CV:上坂すみれ)ボイス収録プロジェクト の景品が届いたようです

中身は
2014-08-11 02.14.13

こんな感じでした

自分が申し込んだコースは5400円コースで内容は
・暮井 慧からの御礼メッセージ入りポストカード
・プロジェクト限定 暮井 慧クリアフォルダー
・プロジェクト限定 暮井 慧ミニブックレット
・プロジェクト限定 暮井 慧イラストボード
・上坂すみれさんのサイン(抽選で10名)
になっています

今回、運良く10人のうちの1人に選ばれたらしく上坂すみれさんのサインゲット出来ました!
この10枚の色紙毎に違う文字が書かれていて自分のには「プログラミング生放送」って書いてありました
放送しろって事ですかね

さて、少し話は変わりますが、このCROSSクラウドファンディングにはミニメール機能と言ってオーナーからメッセージが受ける取る機能が有るみたいです。
こんな機能知らずに何となくミニメールって所押したら2件メッセージが来てました
1つは、近日中に発送するよ という内容
もう一つは、出資ありがとうね後デジタルデータ配布するよっていう趣旨のメッセージ

デジタルデータ・・・だと・・・
こんなのあるのかー!知らなかったー!
またプロ生ちゃん画像が増えていく・・・
しかも、差し出し日が2014/07/24って・・・

自分みたいな人は居ないと思いますが、もし気付かなかった人は覗いてみれば幸せになれるかもしれません。

ではこの辺で

最後に・・・
プロ生ちゃんマジ天使

Tera Termを使ったときに注意した方が良い事

なんとなーくタスクマネージャー覗いてたら見つけてたことが有ったので

Tera Termでログインし、セッションの複製をした時にプロセスのコマンドラインにアドレス・ユーザー名・パスワードがそのまま書いてあるので注意が必要です。

1、普通にログインします
1

3

4

2、”ファイル”→”セッションの複製”をクリックします
スクリーンショット 2014-05-31 21.38.08

3、プロセスをみます
タスクマネージャーを開き”Tera Term”を右クリック”プロセスの表示”をクリックします
スクリーンショット 2014-05-31 21.38.28

コマンドラインの所に色々書いてあるのを確認
スクリーンショット 2014-05-31 21.52.12

HttpWebRequest.GetResponseで例外が出てもレスポンスを読む方法

.NETのHttpWebRequest.GetResponseでステータスコードが4xxの場合にエンティティボディを取得する | Pistolfly

ここを参考にしました

        Dim content As String = Nothing
        Dim response As HttpWebResponse
     

        Try
            Dim request = DirectCast(GetWebRequest(uri), HttpWebRequest)
            response = request.GetResponse
        Catch ex As WebException
            response = ex.Response
        End Try


        Using reader = New System.IO.StreamReader(response.GetResponseStream)
            content = reader.ReadToEnd
        End Using

こんにちはGitHub

今までSubversionを使っていつかはGit使ってみたいなーっと思って一年ちょっと立ってしまった

めんどくさそう っと思いきややってみると意外と簡単だった

黒い画面とかよくわからない人のための、ゆるふわgit入門 ~github for Windows~ 

何か人様に見せれるような物作ろう っと思いました(小並感