2008年09月26日

そろそろ番組ナビゲーターを卒業してみようか・・・

Windows用の番組表アプリは、色々ありますが、使い勝手がイマイチだったりシェアだったり、どうも自分にしっくりくるものがない。
自分に合うものが無けりゃ作ってしまえー。ってことで始まりました。w

今まで番組ナビゲーター(以下、番ナビ)、TVAgent、GetTV、TVスケジューラー、TVCat、TeleV、UkTVList、日刊スポーツビューアー、番組表落としなど色々試しましたが
結局は番ナビを使っています。(まぁRDユーザーってこともありますが)
で、どうやら番ナビの作者様が正式に開発休止宣言したらしい・・・。

じゃぁ番組ナビゲーターの機能をベースに作ってみようってことで、まず機能のおさらい〜。

■番ナビの不満
・スクロールで残像が残る
・スクロールバーをドラッグしたまま動かすと時間ラベルが動いてくれない
・開発がストップしているためいつ使えなくなるか分からない(ONTVが大幅仕様変更したら終わり)
・最新のレコーダーに対応していない(RD-X5以降ぐらいの機種からネットdeナビver2.0で大幅に変わったため)
・過去日付での表示機能がない(データはローカルに残ってるのに見れないのはもったいない)
・番組予約情報と番組情報の時間が全く同じだと下の情報が見づらい
・表示フォントが変更できない(ClearTypeに対応していない)

■そこで自分が作った場合はこうするっていう基本コンセプト
・データ取得元の仕様変更に強くするため、取得プログラムを分離化、且つ取得部分はなるべく定義ファイルに落とす。
 最悪、取得プラグインのEXEだけ作り直せば、本体だけは永久に使用可能
 プラグインと言いつつ単なるexeなので作りたい人はどんな言語でも構いません。
 本体からはプラグインのexeをキックする機能だけです。
・俺仕様のUI
・グラブアンドスクロールの採用。
・表示などの高速化。
・????プラグイン同梱(RDユーザーのみ)<お楽しみなので伏せておきますw
・インストール不要。レジストリは使用しません。
 exeの入ってるフォルダからすべて相対パスで動作します。
 USBメモリに入れて持ち歩けば、移動先のPCでも同じデータで使えます。
 (将来作成予定のWM版のPocketEpgNaviとデータ互換性を持たせる予定)
・縦表示新聞形式、横表示ガントチャート形式に対応予定
・もちろんフリーで金儲けなど考えてまへん(それは私のポリシー)

■番ナビから引き継ぐつもりの機能
・チャンネル別一週間表示
・ジャンル・キーワード検索
・お気に入りキーワード検索
・レコーダー連携機能(とりあえずX5EXとX7用を同梱予定。その他も今後プラグインで追加可能)
 その他、予約状況表示、新規予約追加実行、予約変更

■番ナビから移行したときのデメリット
・.NET2.0が必須。
.NETは遅いって思って敬遠している人は、一度試してみてください。
プログラムの書き方によってはそんなに遅くならない場合もあるんですよ〜。
(まぁ会社のPCで.NET2.0は入れることができないとかならしょうがないですがー)
・メモリを食います。
 描画の高速化を図るためにデータなどすべてメモリにキャッシュしてます。
 &.NETアプリのためメモリだけは大幅に食います。
 (チャンネル10個で50MBほど。当然チャンネルが多くなればなるほど食います)
・UIが変わっているため好みじゃない人は居るかも?

と色々書きましたが実は先日から作り始めていて、番組表取得、RD-X5EXからの予約情報取得、表示など80%ほどできています。(日付切り替えも2秒ぐらいの速度で実現してます。)

EpgNavi.png

あとは設定画面や検索・リスト画面が残ってます。
半月ほど掛ければできそうかな?欲しいと思ってる人はもうしばらくお待ちください。

ってことで予告.inでしたw

追記
公開しました。以下からどうぞ。
http://icchu.seesaa.net/category/5848594-1.html
【関連する記事】
posted by いっちゅう at 01:05| Comment(8) | TrackBack(0) | [開発]東芝RD関連 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
どうも、はじめまして

番ナビ を愛用している者です。

先ほど番ナビで時々発生する困った動作があまりに治らないので、
しばらくぶりに何気にバージョンアップとかしてないかな〜
っとググってたらコチラにたどり着きました^^

RDユーザーなのですが所有最新機種(XS48)が連動しなくなってしまってますので、
番組表ソフトとしてほぼ毎日使っている状態です。
(予約状況確認のために予約情報のデータを数ヶ月おきに直接手修正してます...面倒(>_<))

当方もXS48購入後に番ナビが連動しなくなってからは、
RdAssistanceなど他のソフトを試してみたりしましたが、
どうもやっぱり番ナビが一番見やすく使いやすいということで
予約データ手修正をしてまでも今も使っています...
(RdAssistanceの複数RD情報が見れるのは好みなんですが、
 番組表表示がなんとも遅くて(>_<))

ということで是非是非「欲しいと思ってる人」です^^
こちらにたどり着いたことを非常にうれしく思っております。

ところであつかましいのですが、
要望なんかは言えば多少は検討して頂けたりするモノなのでしょうか?^^;
番ナビのジャンル色設定と右クリでのググリ機能は
是非引き継いで欲しいと思っています。
他にも番ナビにないけど、常々欲しいと思っていた機能がいくつかあったりします...
とりあえず要望言うのは可ということになりましたら書かせて頂きたいと思います^^;

では、
開発、無理せず頑張ってくださいませ。
リリースされる日を心待ちにしております。m(__)m


Posted by アシュラ at 2008年10月24日 22:42
>アシュラさん
訪問&コメントありがとうございます。
現在鋭意製作中で、今月末ぐらいには公開できるかなって感じです。

XS48はネットdeナビ2.0なんですね。
まぁたぶん対応できてると思います。
今のところ知り合いに確認して貰ったネットdeナビ2.0機は全てうまくいってます。(X7、S601)
XS48はまだ確認はできてないですがw
もし動かなかった場合はご協力をお願いすると思います。機種はなんでも対応するつもりです。

>複数RD情報
これは既に対応済みです。
台数ごとに色変えもできるようになってます。さらに同じ機種でもW録機などはチューナーごとにも文字と色の設定が可能です。

>ジャンル色設定と右クリでのググリ機能
これも既に対応済みです。ご安心を〜。(^-^)

要望は無理じゃなければ取り入れていくつもりなので、とりあえず言ってみてください。
判断は私に任せて貰いますが(>_<)
仕様についてはかなり考えて設計してるので既に入ってる可能性もありますけどねw
色々と番ナビより便利な機能を盛り込んでるので期待していてください。(^-^)

http://icchu.seesaa.net/article/108186058.html
こちらでも書きましたがもしIRCに来ていただければ、即対応しますので、リリース前に盛り込む事も可能かも知れません。w


Posted by いっちゅう at 2008年10月24日 23:11
どうも^^
既に後続記事で話進んでいたんですね...読んでいませんでした^^;
「東芝RD関連」でのカテゴリ選択をしていたもので気づきませんでした
ただ、IRCはやってないもので一応コチラにカキコさせていただきます。
(というかIRC自体がどういうモノかよくわかってない^^;)

今月末ですか♪楽しみです^^

XS48以外にXS53を所有してます
XS53はネットdeナビがちょいと違うし番ナビでも対応しているので1.0なのですかね
もし動かない様なら、モチロン可能な範囲で協力させて頂きます。
(自機種で是非動いて欲しいですからね^^)

一応要望言ってもOKということなので、ダメ元で書かせて頂きます。

> 判断は私に任せて貰いますが(>_<)
モチロンそれで全然構いません^^
賛同が得られることを願って書かせて頂きます。


◆空録画予約(マーキング)
普段、通常は録画予約しないけどチェックしておきたい。番組があり、
良く空録画予約(録画予約をして実行をOFF)状態にしています。

空録画予約をするのは
UHF局等で同一番組を別日に放送している番組の 後放送しているモノや、
近い範囲で再放送をしている番組などです(主にNH○ですね)。
これは何かしらで取り逃がしたときや、妙に同時録画番組数が多くなった場合に
別タイミングで録れる時があるか?その別タイミングはダブってないか?
などをチェックする為です。

また、
映画などは欲しい時だけ録画するのでチェックし忘れないようにマークしていたり、
以前見ていた番組、既に終了し別番組だが、続編があり、それをやるなら同じ時間帯で
やるであろうということで、始まった時に逃がさないようにマークしていたりしています。
(主に海外ドラマの続きシーズン^^;)

RDで空録画予約をすればいいのですが、
予約数に限りがあり大量には作れない。
また、録るナビで実行OFFが先頭に並ぶので、
有効録画予約が1ページ目に表示されなくなったりして扱いにくいのです。(>_<)
あと、通常予約がなにかしらでOFF状態になっているのか、
意図的なOFFなのかが区別つかず、扱いづらかったりします。

ちょうど現主力機のXS48では番ナビが連動できてなく、予約情報を手修正していますので、
大量に組み込むことができます。
って手修正がメンドクサイんですけどね(>_<)

ということで、
番組表で録画予約する動作にて、予約先をRDではなく、
「マーク」という選択肢があるとウレシイです。
設定にて実際には接続されていない仮想のRD機種を登録できて、
予約情報を番組表アプリで保持して貰えれば、同様になるかも?と思います。

◆録画予約へのメモ機能
先ほどの「別タイミングで録れる時があるか?」などを判断する為、
また、「意図的なOFF」を区別する為に、

予約情報を手修正をする様になってから、
予約情報の普段あまり使わない情報部分にメモを入れていたりしていました。

画質レートの部分に
「別日あり3日後にxxチャンネル」、「ダブリ」(マーク)的なことをいれ、
カーソルをあてた際の表示情報で確認したり、
「R1」「R2」の部分を
「RD」(D:ダブリ(後放送)の意味)とし、一目で「意図的なOFF」と判断したり、
「Ra」(別機種で予約済みの意味)とし、簡易複数機対応としていました。^^;

RDから取得した予約情報に番組表アプリ側で保持しているメモ情報をマージするのは
大変かと思いますし、RDで変更したら整合性を保つのも大変かと思いますので、
先ほどの空予約が実現したら、そこにメモを可能としてくれると
RDの予約に重ねて空予約でメモという使い方ができるかと思います...

つづく
( 長くてスイマセン m(__)m )
Posted by アシュラ at 2008年10月25日 23:36
◆情報全表示&情報選択可能可
番ナビではフォントサイズ等の設定にもよるかと思いますが、
番組情報(ラテ欄)の下部が表示しきれてない場合があったりすると思います。
これを全て参照したいときがあるので、全て見れる様になっているとウレシイです。
(主に最大延長時間を確認したい。大抵最後尾に記載されているので見えないこと多し)

また、番組タイトルでググる機能がありますが、番組内容の一部でググりたい時が
あったりします。番ナビでは番組情報の中身を選択することができなかったので、
それができ、ブラウザに貼り付ける為にコピペできると助かります。

◆チャンネルサイトへのリンク
基本は番ナビをみているのですが、
たまにチャンネルのサイトを見る必要が発生する時があります。
例えば
スポーツ延長で実際にどれくらいズレているのか?
報道緊急特番などで番組表にないズレが発生した場合にどうズレているのか?
を知るときです。
現在は、ブラウザで「TVニッカンスポーツ・コム」へ行き、
そこの番組表のチャンネル名の部分をクリックして各チャンネルのサイトへ飛んでいます。
(各チャンネルのリンク集的に使用)

各地方のチャンネルのサイトURLを用意するのは大変かと思いますし、
変更への対応も発生するので、URLを設定できて、
チャンネル名をクリック(又は右クリ選択)でブラウザに送られる
という機能になれば便利だなぁ〜っと思っています^^;

◆キーワード検索の新聞形式反映
番ナビのキーワード検索にいくつか登録していますが、
普段は新聞形式のみをみていて、リスト形式のページは
なかなか見ていません。
そのため、新たに始まった新番組やスペシャル番組が
キーワード検索にヒットしていても気づいてないことがあります...

そこで、登録キーワードにヒットした番組に何か印がついてくれると
便利かもしれないと思いました。
ただ、数によっては描画速度等に影響しそうですね...

通常初期OFF状態で、特定のボタン等を押した時だけに
それがマークされるとかでも十分かもですね。
(ページ内検索の登録一括実行的な感じで可能なのかな?)
(ページ内にキーワードヒットが一つでもあればどこかに
「キーワードヒット有り!」的な印が出てくれて、
そのときにボタン押せばいいという感じでも十分使えますかね)


◆過去番組表を見たい
「番ナビの不満」で「過去日付での表示機能がない」と書かれているので
既に機能ありかも知れませんが、
たまに前日の番組表が見たいときや、
たま〜に、1ヶ月前の番組表がみたい時があったりします。
現在は「テレビブログ」の「地上波トラックバック」を見て解決しています。
番ナビで過去に受信した番組データを保持して
参照できると便利だな〜と思ったことが何度かあります。




すご〜〜〜〜〜く長くなってしまいました(>_<)
すいません m(__)m m(__)m m(__)m
愛用しつつも番ナビにかなり不満があったんですかね^^;


なにか共感できる機能や、
実現が容易な機能がありましたら、
ご検討願います。m(__)m




Posted by アシュラ at 2008年10月25日 23:38
>アシュラさん
これまた盛りだくさんなw

>もし動かない様なら、モチロン可能な範囲で協力させて頂きます

その際はよろしくお願いしますm(_ _)m
実はPCに詳しい人ならプログラムを変えずにテキストの定義ファイルだけ更新すればほぼ全ての機種に対応できるような作りになってます。
詳しくない人でもログさえ頂ければこちらで対応しようと思ってます。

◆空録画予約(マーキング)◆録画予約へのメモ機能
フフフ。作りは途中ですが既に全く同じ事を考えていて仕様には入ってます。w
(自分ではブックマーク機能と呼んでます)

ちなみにRDで予約は入ってるけど、予約が無効になってる物は灰色などでRDに予約が入ってるが録画されないのも区別できるようになってます。

◆録画予約へのメモ機能
もちろんブックマーク機能にはメモを登録できる欄を作るつもりです。

◆情報全表示
これは番ナビと同じようにポップアップで全情報表示するように既に実装ずみです。

◆番組情報の中身を選択
これは私のアプリでも番組表上の文字選択はできませんが、一覧検索機能の方であれば番組情報などから部分的にコピー可能になってます。
番組表ではドラッグしたままスクロールするようになっているため文字選択は今回の仕様を考える上で外れていました。
まぁ一覧で検索するのは面倒ということであれば、テキストボックスに情報の入った別フォームを開くプラグインというのを追加するだけで対応可能ですけどね。

◆チャンネルサイトへのリンク
上のチャンネル名を右クリックでサイトに飛べますし、URLもあとから変更可能です。

◆キーワード検索の新聞形式反映
検索結果の強調表示も対応済みですw(画面キャプチャ参照)

◆過去番組表を見たい
これも既に実装済みですね。まぁこの辺は私も不満に思ってた所なのでサクッと対応してますw

個人的には番ナビから進化してる所はかなりあると思ってます。
ってことで、たぶんリリース版ではアシュラさんが思い描いてるのとは多少違っているかも知れませんが全部ほぼ要望に対応できてる仕様だと思うので楽しみにしていてくださいw
Posted by いっちゅう at 2008年10月26日 02:49


どうも^^

この盛りだくさんな要望ほぼ実現されているということは、
機能が盛りだくさんなソフトってことですね♪
ホントすばらしいッス!

既に愛用決定ッス!\(≧∇≦)/

ほぼ同様のことを考えていたようですね^^
機能の必要性を説くためにあんなに力説しなくても大丈夫だった様ですね^^;


◆番組情報の中身を選択
やはり一覧検索より番組表からできた方が便利でうれしいです。
(一覧でのコピペは番ナビでも可能でした^^;)
是非プラグインの作成をお願いしたいです。(プラグイン方式とは夢が広がります^^)
さらに欲を言えば、その別フォームでSleipnirの「選択文字列の検索」の様な機能ボタンがあると
とってもウレシイですm(__)m(画面キャプチャにSleipnirが写っていたのでご存知かと思って^^;)

◆キーワード検索の新聞形式反映
> 検索結果の強調表示も対応済みですw(画面キャプチャ参照)

この画面キャプチャというのは10/16記事の2個目の画面「ページ内検索結果」のことでしょうか?
これは右上でキーワード入力した(都度検索の)場合かと読み取ったのですが...

自分が考えていたのは、ツールバーからの都度検索ではなく、
番ナビの「リスト形式」タブの「キーワード検索」に「キーワード検索の追加」を複数追加しておいて、
ツリーの「キーワード検索」部分をクリックすると合致した番組が列挙されるといった感じでした。
(例えばあらかじめチェックしたい人物を数人設定しておいて、番組表で番組説明にその人物がいたら
わかるといった用途です。複数人常にチェックとなると右上の検索では大変なので...)

まあ、これまでのカユイ所に手が届く充実振りからするとやはりこれも実装されていて、
画面キャプチャはあくまで表示イメージということかと思っています^^


リリースが楽しみです^^(早く欲しいからIRC始めようかな...)
今は毎日何度も目にする「番ナビ」
近いうちにお別れすると考えるとなんかオセンチな気分になってきます^^

では、リリースをお待ちしております。m(__)m
Posted by アシュラ at 2008年10月27日 00:56
>アシュラさん

>既に愛用決定
おーありがとうございます〜。

◆番組情報の中身を選択
ですね。構想にはありましたが、実装は後に回そうと思ってました。プラグインで作ることにします。
もちろん選択範囲文字列からGoogle検索も実装しますよ。

◆キーワード検索の新聞形式反映
登録キーワードって機能はもちろん考えていましたのでこちらもご安心を(^-^)

>IRC
気が向いたら、是非〜。
いつもだらだら話してるだけですがw
こうしたら便利だね。じゃぁ実装します→できました。って感じでダイレクトに反映して行ってます。チャットだと、それってどういう意味?って聞いてもすぐ返事が貰えるので開発がはかどりますね。

Posted by いっちゅう at 2008年10月28日 22:57
どうも^^

> ですね。構想にはありましたが、実装は後に回そうと思ってました。プラグインで作ることにします。

ありがとうございますm(__)m

> もちろん選択範囲文字列からGoogle検索も実装しますよ。

「もちろん・・・」とは、うーん素晴らしい!^^


> 登録キーワードって機能はもちろん考えていましたのでこちらもご安心を(^-^)

安心^^


ますますますますます 待ち遠しくなってます^^ (「ます」増量中^^)

Posted by アシュラ at 2008年10月30日 00:00
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック