PT3 起動 [開発]
やっっ、っっっ、、っと! PT3挿しましたw
ドライバ入れて、とりあえず動作確認OK。
PT2との2枚挿しなんで分配器をどうしようか迷ったけど、
開発途上ってことでPT2は半分お休みしてもらう事にして
S1とT2はアンテナ繋がず。ISDB-T x 4 + ISDB-S x 2 で。
さてと。頑張ってPT3を使えるようにしなくっちゃ。
ドライバ入れて、とりあえず動作確認OK。
PT2との2枚挿しなんで分配器をどうしようか迷ったけど、
開発途上ってことでPT2は半分お休みしてもらう事にして
S1とT2はアンテナ繋がず。ISDB-T x 4 + ISDB-S x 2 で。
さてと。頑張ってPT3を使えるようにしなくっちゃ。
libxml2のマルチスレッド対応 [開発]
多言語対応しようと思い、自作のライブラリにNSBundleを実装しようと
したら、何故か初期化で落ちる。。。
久々にちょっとハマってしまったので、メモを残しておこう。
落ちた原因は、xmlファイルの読み込み。
多言語対応=NSLocalizedString を実装する必要があるが、本家は
Localizable.strings に "key" = "value"; のように記述するが、parser を書くのが
面倒なので、xml形式にしようとした。
NSBundle の実装は、mainBundle の初期化時にLocalizable.stringsを読み込むが
これがサブスレッド上での動作だった。
今までの実装は、mainスレッド上でしか libxml をコールしていなかったので
気づかなかったが、実はx64用にビルドしたライブラリはマルチスレッド対応
していなかった事が判明。
さらに、以下のURLにあるように、mainスレッド上でオマジナイが必要らしい。
(xmlInitParser()をmainスレッド上でコールしておく)
http://www.xmlsoft.org/threads.html
したら、何故か初期化で落ちる。。。
久々にちょっとハマってしまったので、メモを残しておこう。
落ちた原因は、xmlファイルの読み込み。
多言語対応=NSLocalizedString を実装する必要があるが、本家は
Localizable.strings に "key" = "value"; のように記述するが、parser を書くのが
面倒なので、xml形式にしようとした。
NSBundle の実装は、mainBundle の初期化時にLocalizable.stringsを読み込むが
これがサブスレッド上での動作だった。
今までの実装は、mainスレッド上でしか libxml をコールしていなかったので
気づかなかったが、実はx64用にビルドしたライブラリはマルチスレッド対応
していなかった事が判明。
さらに、以下のURLにあるように、mainスレッド上でオマジナイが必要らしい。
(xmlInitParser()をmainスレッド上でコールしておく)
http://www.xmlsoft.org/threads.html
そろそろ仮運用 [開発]
起動/休止/復旧周りが大体終わって、手動予約関連がもう少しで一段落。
PT3対応もしたいんだけど、GW中に手をつけられるかどうか。。。
現状のアプリは、”映像出力の無いビデオデッキ” って感じだな。。
って、、、まだまだ低機能過ぎて悲しくなるな(>_<)
そうそう。リモートデスクトップの代わりに、Splashtop を使う事にした。
iPadからのアクセス用に、既にサーバを入れていたのを忘れてた。
ので、OS Xのクライアントを入れただけ。
ただ、困った事にサブモニタ側でフルスクリーンにすると、メニューバー
部分が欠けちゃって、ちょっと使いづらい。
PT3対応もしたいんだけど、GW中に手をつけられるかどうか。。。
現状のアプリは、”映像出力の無いビデオデッキ” って感じだな。。
って、、、まだまだ低機能過ぎて悲しくなるな(>_<)
そうそう。リモートデスクトップの代わりに、Splashtop を使う事にした。
iPadからのアクセス用に、既にサーバを入れていたのを忘れてた。
ので、OS Xのクライアントを入れただけ。
ただ、困った事にサブモニタ側でフルスクリーンにすると、メニューバー
部分が欠けちゃって、ちょっと使いづらい。
グレーゾーン [開発]
すんなり動いちゃった。。。つまらん。。
しかし、、残念な事にスマートカードはリモートデスクトップじゃ使えないんだよねー。。。
VNCなら大丈夫らしい?ので、やってみるか。。
スマートカード使って、休止/再開周りがうまくいったら、次はいよいよPT3の導入!だ?
しかし、、残念な事にスマートカードはリモートデスクトップじゃ使えないんだよねー。。。
VNCなら大丈夫らしい?ので、やってみるか。。
スマートカード使って、休止/再開周りがうまくいったら、次はいよいよPT3の導入!だ?
そろそろ、禁断の・・・ [開発]
起動周りが大体できあがったので、そろそろ仮運用したいなーってことで。
「禁断」という程大げさではないのかもだけど、グレーな領域の実装を
お試しでやってみようかな(^^;
そして、ベータテスター募集中。
ただ、未だPT3は使ってないのでPT3で動くようにしてからだなぁ。。。
「禁断」という程大げさではないのかもだけど、グレーな領域の実装を
お試しでやってみようかな(^^;
そして、ベータテスター募集中。
ただ、未だPT3は使ってないのでPT3で動くようにしてからだなぁ。。。
自動起動やらイベントログやら [開発]
タイマ起動の都合上、スリープ/休止状態を使うのは以前書いた通り。
PC起動時のアプリの自動起動をどうするの?って調べようと思っていたが
タイマ起動の方法を調べてたら同時に解決。
タスクスケジューラで、システム起動時にアプリを起動するように設定。
あとは、resume / suspend を検出して PTx をリセットするようにしたり、
サービスとして動いてるんで、状況が分かるようにイベントログを書くように
したり、、、
いろいろ修正中。
PC起動時のアプリの自動起動をどうするの?って調べようと思っていたが
タイマ起動の方法を調べてたら同時に解決。
タスクスケジューラで、システム起動時にアプリを起動するように設定。
あとは、resume / suspend を検出して PTx をリセットするようにしたり、
サービスとして動いてるんで、状況が分かるようにイベントログを書くように
したり、、、
いろいろ修正中。
PCのタイマ起動 その3 [開発]
タスクスケジューラへの登録するサンプルとか探し出して、
自分が使いやすいようにライブラリ化した。
それにしても、windowsのAPIは使いづらい。
タイマ起動、って言っても、この前書いたようにスリープ/休止状態からの
復帰しかできないんだけども、それでも十分OKですわ。
自分が使いやすいようにライブラリ化した。
それにしても、windowsのAPIは使いづらい。
タイマ起動、って言っても、この前書いたようにスリープ/休止状態からの
復帰しかできないんだけども、それでも十分OKですわ。
PCのタイマ起動 その2 [開発]
久々にコーディングした。。。
svnのログをみたら、ちょうど3ヶ月ぶりww
「PCのタイマ起動」の作り込みを開始。
とはいえ、モチベーション低いんで、いつになったら出来上がるのか。。。
svnのログをみたら、ちょうど3ヶ月ぶりww
「PCのタイマ起動」の作り込みを開始。
とはいえ、モチベーション低いんで、いつになったら出来上がるのか。。。
PCのタイマ起動 [開発]
さて、、いつの間にか年が明けてますねぇw
年末は多少開発を進めたんだが、年が明けてからは全く手がつけられず。
状況としては、
出来ない事
・PCをタイマ起動しての予約録画
・予約情報の参照
・番組データの取得
・キーワード予約
・地デジ視聴(グレーなので対応予定無し)
出来る事
・局情報取得
・予約録画
・UDPストリーミング
など。
さて、出来ない事リストは、優先度の高い順に書いているが、、一番上の「タイマ起動」について、
いろいろ調べると。。。
基本的には、電源をOFFにした状態からの起動は、BIOSのタイマ起動しか実現できないらしい。
OS XではFrameworkに機能があったので、windowsでも似たようなのがあると期待していたのだが。
ただ、独自に開発をすればアプリケーションからBIOSを設定して実現する事は可能なようだけれど、
そこまでの労力にみあった成果になるとは思えない。
なので、現実的な実現方法としては、スリープ/休止状態からの起動をアプリケーションから
制御することにする。
年末は多少開発を進めたんだが、年が明けてからは全く手がつけられず。
状況としては、
出来ない事
・PCをタイマ起動しての予約録画
・予約情報の参照
・番組データの取得
・キーワード予約
・地デジ視聴(グレーなので対応予定無し)
出来る事
・局情報取得
・予約録画
・UDPストリーミング
など。
さて、出来ない事リストは、優先度の高い順に書いているが、、一番上の「タイマ起動」について、
いろいろ調べると。。。
基本的には、電源をOFFにした状態からの起動は、BIOSのタイマ起動しか実現できないらしい。
OS XではFrameworkに機能があったので、windowsでも似たようなのがあると期待していたのだが。
ただ、独自に開発をすればアプリケーションからBIOSを設定して実現する事は可能なようだけれど、
そこまでの労力にみあった成果になるとは思えない。
なので、現実的な実現方法としては、スリープ/休止状態からの起動をアプリケーションから
制御することにする。
UDPストリーミング [開発]
iOSのVLCで、UDPストリーミングが開けるようなので、
再構築中アプリでUDPストリーミングを実装してお試し・・・
が、、ダメでした(^^;
ま、、フルセグデータを投げつけてiOS端末側で処理させようとしてるんで
能力的に厳しいの?それとも帯域が足りないか??
一瞬だけ画像が出て、VLCが落ちる。。
iOS端末はやっぱしHLSじゃないとダメかね。。。
PCではもちろんちゃんと視聴できました。
再構築中アプリでUDPストリーミングを実装してお試し・・・
が、、ダメでした(^^;
ま、、フルセグデータを投げつけてiOS端末側で処理させようとしてるんで
能力的に厳しいの?それとも帯域が足りないか??
一瞬だけ画像が出て、VLCが落ちる。。
iOS端末はやっぱしHLSじゃないとダメかね。。。
PCではもちろんちゃんと視聴できました。