そろそろ日本のテレビを海外で視聴したいーその3

さて前回のこれiOSAndroid端末でロケフリタイムシフトで日本のTVが見れるように=日本に設置したTV放送HDDレコーダーにどこからでもアクセスできるようになった。
家にいれば、大きなTVでみんなで見たいのが心情だ。
HDMI付きのAndoridタブレットでもつなごうかと思ったが、手ごろなものがなかった。
ついでだ、えいや、ということでお茶の間PCを導入することにした。
最初は前の勤務先に義理立てしてIntelのNUCを買おうかと思ったが、意外といいお値段がするのね。
ということで、AMDのこれを購入した。Windows 10 Homeが入った状態で送付されてきたが、何故かデフォルトユーザアカウントまで設定された状態で配達された。
ぶー、仕方なく初期化、再設定。
諸設定が終わったあとに、テレキングプレイとテレキングリモートを導入する。
www.microsoft.com
www.microsoft.com
どちらも前回同様に、インスコしたらレコーダーと同じネットワーク内(モバイルデータや外出先のWiFiではだめ)でアプリを起動して、"リモートサーバーの設定"をする。

設定したPCを海外の自宅に持ち帰ってTVにつなげば、皆で日本のTVをロケフリタイムシフトで見ることができる。

そろそろ日本のテレビを海外で視聴したいーその2

さて、お次はロケフリ、海外も含めた外出先でこのレコーダーにアクセスするための設定だ。
といってもこのレコーダは、専アプをAndroidiOSの端末にインスコすればよい。

デジオンの開発したDiXiMソリューションを採用」とのことなので、おそらくこのアプリはDLPAリモートアクセス対応のDiXiM PlayerのI-O DATA向けOEM版、ではないかと思われる。


インスコしたら、レコーダーと同じネットワーク内(モバイルデータや外出先のWiFiではだめ)でアプリを起動すると、勝手に同一ネットワーク内のレコーダーを探し出すので、あとは登録ぽちっとな。

こりだけ

試しに「放送中」から「地デジ」を選べば、地デジのチャンネルがリアルタイムで視聴できる。
録画をしたい場合には、「番組表」から選んでもよし、「予約リスト」を選んで「+」のボタンで時間とチャンネルを選んで予約してもよし。
筆者はおまかせ録画で、番組名とチャンネル指定をして予約をしている。

端末を持って外に出よう。
スタバのWiFiでもよし、モバイルデータでもよし。
アプリを起動すれば、レコーダーのあるネットワークと同様にリアルタイムでも録画した番組でも視聴できる。
海外からでもできる。
「良い、全てはこれで良い…」

そろそろ日本のテレビを海外で視聴したいーその1

米国での生活も5年を過ぎた。
この辺りは海外生活の長い方どなたに聞いても同じだが、日本で生まれ育った方は、海外に住んでいてもかなり日本の物資・文化に依存する。
購入できる"物"に関して言えば、幸いこの地には現地には戦前から始まった日本人経営のスーパーマーケットのチェーン店もあるし、インターネットな世の中、そこそこお金を出せばかなりのものは手に入る。
いざとなれば、実家からの仕送りも可能だ。
放送については、まだまだかなりドメだ。
ラジオはRaziko(Radikoでない)で視聴ができる。
テレビは、ケーブルテレビにテレビ・ジャパンというチャンネルがあり、人気のテレビ番組はうまく行けば翌日には見ることができる。
ただ全てのチャンネル、全ての番組がカバーされているわけではないし、先ほどの通り「そこそこお金」を出す必要がある。

日本にいたころには、地デジが始まったころからPCにTVチューナーを搭載して、見たい番組は(といってもそれほどはなかったが)片っ端から録画していた。
これをそのまま利用して、米国の自宅と日本の実家のVPNを敷いて、VNCリモートデスクトップでアクセスして録画設定して、WMPで録画番組を共有する、ということは可能なのだが、まんどくさくてやっていなかった。
他にもいろいろやっていらっしゃる方もあるし、月々いくらで提供されるサービスもある。
なんか、市販品で「買うだけ」でできるようなものはないかしら?
当然Slingboxが一番最初に挙がる。
ふむふむ、Slingboxを買って、いわゆるHDDレコーダーを買って、疑似リモートデスクトップのようなことをするのね、ふむふむ。
Slingboxを買って、いわゆるHDDレコーダーを買って」結構かかるのね。
一台でできるようなのは、ないかしら?

あった、あったよ、ありました。

HDDは2TBもあればよいかな。
インターネット接続は有線だけなのね、実家はオール無線だから、こいつとUSBチャージャーを買ってブリッジしよう。
BUFFALO 11n/a/g/b 300Mbps 簡単無線LAN子機 WLI-UTX-AG300/C

BUFFALO 11n/a/g/b 300Mbps 簡単無線LAN子機 WLI-UTX-AG300/C

今敷かれている同軸のアンテナ線を二股にするもの、地上波とBSの分波器などなどいろいろ小物もいるな。
出張で日本に帰るのに合わせて一括でkonozama購入して、実家に戻った夜から設定開始。

  • 無線LAN子機は、事前に別のPCなどを使用して、アクセスポイントにつながるようにしておく
  • HDDレコーダーの結線はほぼ見た通りなので、電源を投入する前にすべてつないでおく
  • 初回設定時には画面が必要なので、HDMIケーブルでTVに接続する
  • 電源を入れたら、TVの画面のウィザードに沿って進める
    • 海の向こうから見るので「ネットワークサーバー機能設定」は”使用する”
    • 「録画した番組の公開範囲設定」は”制限しない”

何の苦労もなく設定完了。
これで、三波トリプルチューナーのHDDレコーダーの設定が完了(本日はここまで)。

ガジェットリスト更新

久しぶりの更新だ。
こちらに携帯電話歴を、こちらにPC・タブレット歴をまとめているのだが、昨年夏に携帯(BB KEYone)を更新して以降、大きな更新がないのだ。
その後タブレットMacBookを更新しているが、大きな更新とはとても言えない。
今回はGarmin Forerunner 225が壊れたので最新の235に更新したが、これも大きな更新とは言えない。

スマートウォッチを昨年末から使っているが、完全にファッション腕時計として割り切って使っている。
いくつかVRゴーグルを購入して使ってみたが、どれもあまり使わずにebayでよい値がついているうちに売ってしまった。

次のときめくガジェットはなにかしら?

固定長配列の初期化

プロのプログラマの方からすれば、何をいまさらな話。
先日よそ様のコードを見ていたら、以下のようなコードがあった。

int array[10] = {0};

え?なに?と思ったのだが、これで配列arrayの全要素が0で初期化される。
頭のいくつかだけ規定値で初期化して、残りを0に初期化したい場合は、

int array[10] = {0, 1, 2};

でOK。
これで

int array[10] = {0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0};

としたのと同じになる。
ただし、

int array[10] = {1};

としても、全要素が1で初期化されるわけではないから、注意。
これは実際には、

int array[10] = {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

としたのと同じになる。

#include <stdio.h>
#define ARRAY_SIZE 10

int main(int argc, char* argv[])
{
	int counter;
	int array[ARRAY_SIZE] = { 0, 1, 2, 1};
	//
	for (counter = 0; counter < ARRAY_SIZE; counter++)
	{
		printf("%d, ", *(array + counter));
	}
	printf("\n");
	printf("Completed \n");
	getchar();
	return 0;
}