(2017夏)の焼き直しでLinuxでPX-W3U4を使う(2019年1月版)の続き。現行のLinuxで使えるチューナー(国内販売)USB2.0のチューナーしかない。CentOSはカーネルが古いので、PX-S1UDを使えない。channels地上波はチャンネルスキャンで設定するので、BS/CSのチャンネルだけで十分。普通はserviceIdなしで問題ない。CommentLinuxでPX-W3U4を使う(2019年1月版)今回はカーネルの縛りがない非公式ドライバを使用する。PX-W3PE4、PX-Q3U4、PX-Q3PE4でも手順は共通。ドライバの導入READMEの通りにやればできる。カーネルのアップデートに追従するためDKMSを使用した。install録画テスト実際に録画してみる。0,1が衛星波、2,3が地上波。チューナーが増えた場合も衛星波2、地上波2の順で繰り返される。CommentsMirakurunのチューニングChinachuのメモリ周りを調整してみたのでメモ。メモリを4GBから16GBに増設したこともあって、録画が中断されることはなくなった。バッファを増やすTSFilterがバッファオーバーフローを起こして録画が中断されることがある。サーバー設定のhighWaterMarkでバッファを設定できる。推奨されていないので程々に数倍程度。256MBヒープサイズを増やす使い切って録画を出力できなくなる時もこれで解決する。Mirakurunのアップデートのたびに実行する必要がある。mirakurun@2.8.0以降は–unsafe-permをつけずにアップデートすれば再設定する必要はない。メモリの搭載量と相談して程々に。highWaterMarkを増やすときは一緒に増やす。CommentLinuxでPX-W3U4を使う(2018年6月版)PX-W3U4のBS再編への対応がバイナリの編集で面倒だなと思っていたら新しいLinux向けドライバが公開された。それぞれで今まで通り導入できるか再検証してみる。9が対象、すべてx64。最新の安定版ディストリビューションが使えるのは有り難い。PX-Q3PE4もおそらく共通。非公式ドライバ向け記事EPELリポジトリを追加(CentOS)CentOSはEPRLのパッケージが必要なので追加する。Debian9.4_64bit_kernel4.9.0-6/DKMSをインストール(CentOS)ドライバ周りの操作を自動化するためにDKMSを使用する。これでカーネルのアップデートがあった場合も自動的に適応できる。dkmsドライバをインストールモジュールをコピーするだけの設定を作る。1806udevのルールを作成アップデートに備えてモジュールを強制ロードできるようにする(効果は未検証)。チューナーの接続時にmodprobeを–forceオプションを付きで実行させる。デバイスファイルのパーミッションも設定する。/dev/px4-DTV3libarib25を導入(CentOS)内蔵のカードリーダーは使えないので別途用意する。CentOSは/usr/local/libへのパスを通す。TV)^Cここで何も出ない時は再起動するとうまくいく場合がある。6のドライバに付属しているrecpt1を使う。6のドライバに付属しているrecpt1を使う。Linux_Driver.ziprecpt1を導入B25を有効にするためリビルド。通常のrecpt1と区別するためリネームした。今回もchecksignalは動作しない。–helpで表示されるチャンネルを修正するにはrecpt1core.cの286行目以降を書き換える。/usr/local/bin/recpx4ctl録画テスト実際に録画してみる。0,1が衛星波、2,3が地上波。チューナーが増えた場合も衛星波2、地上波2の順で繰り返される。6だけに対応していたときの覚書。今は他のディストリビューションにも対応しているので古い情報。/usr/local/bin/recpx4ctlビルドは必要ない。内蔵カードリーダーは使えないのでカードリーダーを別途用意する。CommentTTYtterを使う通知の必要なスクリプトとTwitterを連携するためにTTYtterを導入してみた。インストールaptでインストールできる。使うときにOAuth認証が行われる。SSLが必須なのでsslオプションを指定する。LINE,https://api.twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXブラウザでURLに接続する。ログインして、連携アプリを認証すると、数字が表示される。PIN>0123456認証は完了。一度実行するとタイムラインが表示される。コマンドラインでツイートするコマンドラインから簡単にツイートできる。-status="<ツイートする内容>"改行は使用できない。文字数を超えてしまうと失敗する。autosplitオプションで自動分割される。-status="<ツイートする内容>"設定~/.ttytterrcで初期設定を保持できる。sslオプションを省略するには~/.ttytterrcを次のようにする。~/.ttytterrcssl=1sslオプションを指定しなくてもSSLで通信するようになる。開発アカウント以外で面倒な別アカウントのアクセストークンの取得をttytterで行う。-oauthsecret=<ConsumerSecret>oauthwizardオプションでOAuth認証が行われる。オプションで出力先ファイル、ConsumerKey、ConsumerSecretを指定している。出力先にディレクトリが含まれないと~/.ttytterkey<ファイル名>に出力される。アクセストークンを確認する。CommentAtomの日本語化jsを簡単に編集しようとエディタのAtomを入れてみた。パッケージを使って機能を拡張できる。日本語化にはパッケージのlocalizationを使うが、簡単にはインストールできなかった。"japanese"でパッケージを検索してみると、japanese-menuというプラグインを見つけた。インストールするだけでメニューが日本語になる。localizationと違い右クリックメニューまで日本語化される。japanese-menuとjapanese-wrapを入れて日本語化は完了。用途に合わなかったのでAtomは使っていない。CommentJKCommentGetterでニコニコ実況のコメントを取得するJKCommentGetterを使えば、ニコニコ実況のコメントを簡単に取得できる。これをLinuxで使ってみる。ご覧くださいスクリプトを直接実行するにはJKCommentGetter.rbとJKComment.rbの先頭に次の二行を追加する。./JKCommentGetter.rbそのままではログインにCookieが必要なので、自動取得できるようにする。JKCommentGetter.rbのgetCookieを書き換えてcurlでCookieを取得させる。diffemailとpasswordはそれぞれ書き換える。output.xmlこの場合、NHK総合の4時から30分後までのログをXML形式でoutput.xmlに保存される。日付はUNIX時間かYYYYMMDDhhmmss形式で指定する。終わりの時間は経過時間を数字にs,m,h,dなどの単位をつけても指定できる。詳しい使い方は配布元に書いてある。簡易スクリプト対話形式でチャンネルと時間を指定するシェルスクリプトを書いてみた。0OFFSETには開始時間を再生時間0秒に合わせるための秒数が表示される。こめたんぷれいやのシフトなどに指定する。ソース再生ソフト(Windows)Linuxのソフトは不明。Androidにはエンコードが必要だがNicoLがある。TVTestにTvTPlayプラグインとNicoJKプラグインを利用する。導入に手間はかかるがTSファイルの時間に合わせてログが再生される。この場合はrecpt1などにsidオプションを指定するとTOTが削られ使用できなくなる。こめたんぷれいやコメント設定でシフトを設定する必要はあるが、TSファイル以外の動画にも対応する。TSファイルの再生にはLavFiltersが必要。@Wikiに置かれているパッチと修正版BSパッチをgithubにまとめてみた。パッチはgit-diffで作成した。wheezyで軽く動作確認。リポジトリパッチBS対応がたった1行移植し忘れてるだけとは思わなかった。これでGWに帰省したらOSのアップグレードができる。Commentvirshがroot以外で使えない理由Debianのパッケージでlibvirtdを導入している。libvirtグループに所属していれば一般ユーザーでもvirt-managerで仮想マシンの管理ができるが、virshでの操作が行えない。一般ユーザーにはデフォルトのホストが設定されていないからだ。仮想マシンが稼働している環境でも一覧が表示されない。State----------------------------------------------------接続先のURIが指定してみると表示される。runningrootにはデフォルトの接続先が設定されている。これは/etc/libvirt/libvirt.confで設定できる。"qemu:///system"これは一般ユーザーには適用されない。一般ユーザーは環境変数を設定する必要がある。LIBVIRT_DEFAULT_URIにURIを設定すると接続先指定なしで接続できる。running.bashrcで常に適用されるようにする。@Wikiやおよろず本仕込み言霊メタ情報ログイン投稿フィードコメントフィードWordPress.orgおすすめ@takaakis62さんのツイート。