速度が満足に出ない光回線でも、IPv6接続とv6プラスを使えば、十分な速度が出るという。この方式ではサーバー公開ができない。そのため導入を見送っていたが、PPPoEと同時に使用できるとわかり、導入に踏み切った。契約しているビッグローブ光は追加料金無しで利用できる。対応しているルーターを準備して、申込みを済ませるだけでいい。ルーターの選択ひかり電話ルーターはないので、市販のルーターを使う。他にはASUSやヤマハのルーターが対応しているらしい。ASUS製は色々出来るが、安定性は疑問。DATAは安いものの、最近出たばかりで落ち着いていない。ヤマハは高いので除外。値段が手頃で対応機種の多いBuffaloにした。BuffaloでもWXRで始まる機種だけが対応している。サポートの長い現行機を選ぶ。WXR-2533DHP2、WXR-1900SHP3、WXR-1750DHP2の3機種。無線の性能は重視しないのでWXR-1750DHP2でいいが、価格差があまりないのでデュアルコアのWXR-1900DHP3を購入した。v6プラスの申し込み開通の案内にあるお客様IDが必要になる。IPv6接続を申し込む必要がある。IPv6接続の設定完了メールが来たら、v6プラスが使えるようになる。v6プラスを申し込む。連絡もなく使えるようになるしばらくので、先にルーターの設置を進める。v6プラスに申し込めるようになるが、申し込むとv6プラスが無効になるので注意が必要。ルーターのセットアップ本体裏側をスイッチをAUTOからMANUALに切り替える。切り替えないと自分でv6プラスを選べない上に、ルーターの配下に繋ぐとアクセスポイントとして動作してしまう。新しいルーターは既存のネットワークに追加して使った。既設のルーターのIPv6ブリッジの設定を有効にしておく。VDSLモデム(またはONU)-ルーター(PPPoE)-ルーター(v6プラス)-PCの構成にした。PPPoEとv6プラスのルーターは逆でも問題ない。設置したらルーターの管理画面をブラウザで開く。ログインしたら詳細設定を選ぶ。Internetの設定で「v6プラス接続を使用する」にチェックを入れ設定。IPv6の設定はIPパススルーは危険なのでNDプロキシを選択。無線やLANなどの設定をする。ポート変換は設定しない。設定が完了してしばらくすると前面のLEDが全て点灯する。これで新しく設置したWXR-1900DHP3に繋いだ端末はv6プラスで通信できるようになった。現状では既存のPPPoEルーター配下のネットワークとの通信はできない。今回は同じセグメントに置くとうまくいかなかったので分けた状態で設定した。BS対応パッチMythTVでBSのチューニングをできるようにするパッチを更新したので、使い方もまとめる。安定化させる対策を行なっても0Byteで録画されない不具合の対応コード整理LNBON/OFFでパッチを分離channel_add.shにuseonairguideとcallsign/nameの設定機能を追加channel_add.shを4桁以上のチャンネル番号に対応させた不具合について0Byteの時にログを確認すると次のようなメッセージがあり、全く別のチャンネルのtsidとPATが出力されていた。PAT!チューニングが失敗しているか間に合っていないようなので、s2scanに習ってチューニング前にウェイトを挿入するようにした。libs/libmythtv/dvbchannel.cpp通常はmythtv-bs-lnb.patchで問題ないがCATVやブースターなどを使っている場合はmythtv-bs-nolnb.patchを当てる。対応しているMythTVのバージョンは0.24系チャンネル登録の方法MythTVのチャンネルスキャンには対応しないのでスクリプトを使ってデータベースに直接入力する。channel_add.shの最初の変数を環境に合わせて書き換える。}sourceidは衛星側のビデオソースのもの、chan_numは好みのチャンネル番号を指定する。frequencyはs2scanの結果から、それ以外はTVTestに付いてくるPreset_BS.ch2、Preset_CS.ch2をCSVとして開いて見るとわかりやすい。IDがpidにあたる。netidはBSが4、CS1ネットワークが6、CS2ネットワークが7となる。sourceidは衛星側のビデオソースのもの、chan_numは好みのチャンネル番号を指定する。airguideに1を指定すると番組表のスキャンが有効になる(0で無効)。chan_nameにはチャンネル名が指定できる。CSに関しては受信できるか怪しい。CommentMythTV+PT2のクライアント周りMythTVで録画したファイルをネットワークメディアプレイヤーやWindowsクライアントから再生する方法を紹介する。MythTVのUPnPサーバーを有効にするMythTVにはUPnP(DLNA)サーバー機能が備わっているというが、検出されないし、その設定項目もなかった。適切に設定されてない場所を修正するとあっさり有効になった。標準機能を使うのでwizdやmediatombと組み合わせるよりも手軽。mythtv-setupを起動する。Address"にマシンに振られているIPアドレスを指定する。両方に同じ物を指定しないと2つが別のマシンと認識してしまうので注意が必要。Time"が0になっていないことを確認する。何も設定しなくてもデフォルトは30になっている。設定を行ったら反映させる。一般ユーザーで設定しているのでバックエンドを再起動する。restartこれでDLNAクライアントなどからMythTVが検出されるようになる。タイトル、ジャンル、日付、チャンネル、グループのいずれかで分けて表示することもできる。サーバー側で並び順が変えられないのが惜しい所。下の画像はRDLNAを使った例。CommentPT2対応のMythTVをビルド家ではテレビにデジタルチューナーを導入しないと決まっていたので、PCで一応見れるようにとリモートでのリアルタイム視聴を視野に入れていた。Playerでリアルタイム視聴できるとわかったので、元々使っていたMythTVを引き続き使うことにした。視聴と予約録画が同じシステムにあるので、MythTVにはチューナーを効率的に活用できる利点がある。MythTV+FUSE_b25とepgfillでパッチを当てずに常用できるが、BSが見られないなど色々と不具合があるのでパッチ当てたものを使う。依存関係やらが面倒なのでMythTVはDeb-Multimediaのものをベースにする。@Wikiを参考にして行った。パッチの準備MythTVを修正するためのパッチを用意する。追記ISDB対応パッチとカテゴリ日本語化パッチを分離。パッチの形式を変更して再作成。追記サブタイトルの切り直しパッチを更新。("最終回"や"<新>"などの文字列に対応)2011.11.17サブタイトルの切り直しパッチを更新2011.12.11サブタイトルの切り直しパッチを更新2011.4.21サブタイトルの切り直しパッチを更新2012.5.190.25が最新版になったことの対策と自動アップデート防止を追記ISDB対応パッチ番組表取得や全チャンネルのフルスキャンに対応したMythTVのISDB対応版がある。Debian-Multimediaのパッケージをベースにするため、これをそのまま使わずパッチとして利用する。本家のソースとISDB版のソースを持ってきてパッチを作る。mythtv-isdb.patchISDB対応パッチカテゴリ日本語化パッチISDB版で取得される番組表はepgdumpとは違い、カテゴリが英語になっているので、日本語に修正する。英語でも問題ないように思えるが、カテゴリが日本語になっていないと番組表の色分けが正常に行われない。カテゴリ日本語化パッチサブタイトルの切り直しパッチEITで取得した番組表のタイトルが番組名での録画予約に適さないのでサブタイトルを切り直すようにするパッチ。先頭の識別子と後半部分を切り出してサブタイトルの先頭につける。このパッチの正規表現では後半部分の切り出しが少し過剰になるかもしれない。サブタイトル切り直しパッチサブタイトル切り直しパッチ(2011.11.17版)サブタイトル切り直しパッチ(2011.12.11版)サブタイトル切り直しパッチ(2012.4.21版)BS対応パッチISDB版でもBSには対応していないので無理やり対応させる。このレスを参考にデータベースにアクセスする際にTransportIDも一緒に取ってくる処理とDisEqCの無効化してBSをチューニングする処理を追加した。TSIDをつけてチューニングする処理を追加するだけでチャンネルスキャンで設定することはできない。そのため、データベースを直接操作する必要がある。チャンネル登録用スクリプトを用意したので記事の下の方を参照。BS対応パッチ新BS対応パッチチューニングバグ修正パッチ録画に失敗しても再試行しないバグがある。それに対応するパッチがwikiのトラブルシューティングにあるので持ってくる。これを当ててからfuse_b25に異常がない限り録画に失敗することはなくなった。チューニングパッチFFmpegのAAC音声切り替え対応パッチMythTVに内蔵しているffmpegをAACの音声切り替えに対応させるパッチ。これもwikiからもらってくる。Playerを使っていて音声切り替えでエラーが出るので効果は不明。2011.11.16追記Debian-Multimediaのmythtv(0.24.1+fixes20111029以降)にはこのパッチを当てられない。CommentsLAMP環境の構築(squeeze)ウェブサーバーを作り直したのでメモ。php5-mysqlmysqlのrootパスワードが聞かれるので入力。Apacheの設定セキュリティの設定とPHPの有効化の設定。コメントをはずして、デフォルトで全てのディレクトリにローカル以外からアクセスを禁止しておく。</Directory>余計な情報をヘッダーに出力させない。OnユーザーディレクトリでPHPが無効になっているので有効にする。#</IfModule>Onにはするな、と書いてあるようなので素直にコメントアウト。コンテンツをuserdirで動かしていたのでPHPが全部動かなくなった。これに気付かず今回サーバーを作り直した。6.0(squeeze)にKVM環境をインストールする。管理ツールはaptでインストールできで操作が簡単なvirt-managerを使う。halhalが入ってないとネットワークデバイスが取得できないので一緒にインストールする。パッケージをインストールしたら、libvirtグループに管理するユーザーを登録する。network-managerブリッジにするデバイスの構成をmanualして、ブリッジに設定を記述する。#STPをOff再起動KVMとブリッジを有効にするために再起動する。rebootvirt-managerの起動メニューバーから「アプリケーション」→「システムツール」→「仮想マシンマネージャ」。$virt-managerゲストはウィザードで簡単に作成できる。今使ってる様子のおかしいルーターはNECのWR8500N。熱で壊れたと思うけど、それでも完全に切れないのはcoregaと大違い。家庭用ルーターは相変わらずNECが鉄板なので次もNECにする。候補に上がるのはWR8700NとWR8300N、どちらも有線1Gbps、WR8500Nと違ってJumboFrame対応。WR8500Nは上位機種のWR8700Nと値段が変わらないので候補にしない。両方WPA2対応でサブSSIDのネットワーク隔離に対応している。WR8500Nにほしかった機能だからうれしい。今まではWEPのサブSSIDが隔離できないため無効にしていた。WR8700Nにすると性能が上がって、多機能になる。無線はa/b/g/n同時利用でアンテナは4本。今まではa/n・b/g/n切り替えだった。家にはa対応機器がない。USB機能もあるが、ファイルサーバーがあるので使わない。WR8300Nにすると有線性能はほぼそのまま。無線はアンテナが3つから2つになるが、150Mbpsの無線しかないため影響は少ない。消費電力はWR8500Nより少ない。(=熱の発生少ない)熱暴走も少ないはず。WR8700NでもWR8500N買った値段より安いが、値段差は4000円程度。それほど利点がないのでWR8300Nを注文した。Comment自宅ネットワークの異常メインPC以外でサーバー上の動画にアクセスすると遅くて見れるものでなかった。以前は普通に見れていた。サーバーを確認するとサーバーのNIC1つに異常が見られたので、別のNIC使うようにして解決した.。動画の再生は改善しなかった。試しにメインPCからルーターにpingをしてみるとロスが少し出ていた。有線で直接ルーターにつないでも改善しなかった。サーバー上の動画が見れるか確認する。スイッチングハブはメインPCで異常が出ていないし、そこにノートPCにつないでも異常が出なかった。ポートを変えても改善しなかった。ルーターかケーブルかを切り分ける。ルーターに差さってるケーブルにノートPCをつなぎ、ルーターのIPを振って試してみた。ノートPCをつなぐと改善した。ルーターにつなぐと速度が下がった。ルーターが原因ということが分かった。ルーターを再起動しても初期化しても改善しなかった。保証が切れてるので新しいルーターの購入を検討する。追記:ルーターを変更しても復旧せず、ハブの故障と判明。Commentサーバの入れ直しWordPressが使い物にならない位おかしかったので、サーバーを入れなおした。(WordPress入れなおせばいい話だが)かなり強引に推し進めた。やる時はきっと見れないけどメモ。WordPressは未だ戻りきってない。Playerとともに試してみた。Live2009はメッセンジャーが使いにくくて2008に戻した。Writer使ってみたらデザインが見れてなかなか使える。Playerだけでは仮想マシンの作成できないのでvmx-Makerを使った。機能を完全に生かしきれない。インストールは何も問題なくできた。最後にユーザ名が聞かれた。軽いような気はするが実際よくわからない。メモリを512Mに減らしても動いた。高機能になったリボン採用のペイント。デフォルトの保存形式がPNGに。タスクバーが想像以上に使いやすくなってる。表示もできて、スペースの節約。今までの外観への設定。Windows7はいろいろな面で改善された感じがした。Toolsが必要らしい。最新の2.5.1には付属していない。インストーラを立ち上げて、その状態で一時ファイルからの抜き取り。インストールする気分じゃなかった。どこかにライセンス的に問題ないと書いてあった。方法は下の記事のコメントを参考にした。いうフォルダの中に移動(人によって名前が違うかも。isoをゲストのCDドライブにマウントisoファイルに長い記号の拡張子がついてたので削除。Toolsのインストール後、ネットワークドライバはドライバの更新でVMWare,Incのドライバを選択してインストール。ついでに3Dグラフィックを試したけど、エクスペリエンスインデックスのWMデコードの調整で止まった。3Dグラフィックはまだ不完全だから仕方ない。@Wikiやおよろず本仕込み言霊メタ情報ログイン投稿フィードコメントフィードWordPress.orgおすすめ@takaakis62さんのツイート。