2008年11月26日

EpgNavi Ver.0.9.5(1125)(Windows用 番組表アプリ)

ちょっとだけアップデートしました。
最新版は以下の記事からダウンロードしてください。
http://icchu.seesaa.net/article/109640166.html
時間ラベルがグラデーションとかになってます(えぇ自分の趣味ですw)
前の方が良かったぞコラ!って言う人は、Master¥Header¥Sample¥Simple_grayの下のファイルをMaster¥Header¥フォルダに上書きコピーしてEpgNaviを立ち上げ直してください。
(中身見れば自分で色カスタマイズできる人も居ると思います)

閑話休題。

なんか専用スレを立てて頂けたみたいですね〜。思わず小躍りするぐらい素直に嬉しいです。
が!先日の記事で言ったようにコメントはしないと決めたのでなんかジレンマw

特に気になったコメントだけ、こちらに天の声として回答しようと考えてます。(FAQにも入れます)

せっかく専用スレ立てて貰ったので、単なる雑談スレになっちゃわないようにネタを提供するつもりです。(整理するので1週間ほどお待ちください)
そのネタっていうのはプラグインの仕様説明書(プラグイン作成時のRFPとEpgNavi本体の仕様やデータテーブル定義など)と
RD取得プラグインなどソース公開です。(本体のソースはちょっと今のところ公開は考えていません)

天の声で「DIGAでも対応できるの?」って言ってた人が居ましたが、
もちろんEpgNaviではプラグインさえ作れば対応できるような仕様になってます。

というのもEpgNaviでは色々な要望に応えられるよう、かなり汎用性を持たせて設計したつもりです。
(プラグインでプログラムを分離化したのもその一環です)

プラグインってのは実はただのexeなんですが、本体からプラグインを起動する時に
番組表のデータIDなどを引数に与えてexeを起動しています。
プラグイン側ではその番組表のデータIDから必要なデータを抜き出して様々な処理をしてもらうという仕組みです。
EpgNaviで持ってるデータは全てクリアテキスト(主にCSV形式)なので、どのプログラムからでも扱いやすいかと思います。

先ほどプラグインはただのexeと言いました。
ということはつまりexeにコンパイルできるプログラム言語なら何で開発しても良いということです。
VB.NET、C#、C++、Delphiなど自分が得意とする言語で作成可能です。


<今後自分で作る予定のプラグイン>
ブックマーク削除プラグイン・・・右クリックでブックマークを削除
RD予約プラグイン・・・番ナビと同じように直接POST形式(ただしこの場合機種別対応が必要なのでまた定義ファイルになると思います)
ラジオ取得プラグイン・・・ニッカンスポーツからAM、FMを取得
TV王国取得プラグイン・・・IEPGデジタル対応予定。これでフリーオ系ツールで追従予約可能になる予定
TvRock連携プラグイン・・・TvRockに登録されている予約情報(schファイル)取得+IEPGデジタルファイルを監視して実行するExe(ネットワーク経由で特定のフォルダにIEPGファイルを置くだけで登録)
RDリモコンマクロプラグイン・・・設定しておいた、リモコンコードを実行する。日付など変数で持たせる予定なので、リモコンの操作をエミュレートして追従予約できるようにする企み。その他色々な活用が可能。


とりあえずDIGAプラグインは自分では作る気は無いので誰かが作ってくれることを期待してますw

あと、現在プログラムはブログで公開してますが、記事がタイムラインで古い記事にリンクされてたり、どれが最新版か分かりづらいとか問題があると思ってます。

近いうちにEpgNavi専用の特設ページを作って、最新版はそちらに分かりやすいようバージョンごとに積み上げたり、オンラインヘルプなど充実させようと考えています。
そして最新版をリリースしたらこのブログで告知って形にします。
(RSSを登録する場合はこのブログにしておいて頂ければ最新版の更新チェックできると思います)

しばらくは以下のページに最新版をリンクして更新していくつもりです。
http://icchu.seesaa.net/article/109640166.html

では。

<11月26日追記>
なんかスレが要望についてでちょっと揉めてるみたいですねぇ。(´・ω・`)
ちょっとだけ私の見解を。
スレの方は私が関知しないっていうだけで、何を言って貰っても構いません。(というか私に制限をするような権利はないですよね。)
例えアンチの罵倒であったり、無茶な要望であったりでもです。
(まぁそういうがあると凹むんですけどねw)
そのかわり、何度も言うように向こうに書かれた要望などは、勝手に判断させて貰います。(ただし不具合についてだけは、できる限り対応するつもりです。簡単な要望であればすぐ採用する場合もあるし、無茶な要望や仕様的に難しい物はスルーすることもあります。)
要望についてしばらくは言わないでくれって言いましたが、全くはダメとは言ってません。処理がしきれないだろうからしばらくは自重してくださいって意味合いが強いです。(自分の考えてる方を優先させたいのでおのずと後回しになりますよって意味もあります)

2chって好き勝手言えるけど、そこに強制力はないというのが私の認識です。
つまりは絶対に入れて欲しい機能があったり、なんでこんな使えない仕様なんだってのは、そういう所でぐちぐち言うのではなく、ブログの方に書いたり、IRCまで直接言いに来てくれれば誠意を持って対応しますよって事ですね。

スレの方の活用ですが、ユーザー同士で使い方を教えあったりしてくれればいいなと思います。まぁこれはあくまで私の希望に過ぎませんが。
先日書いたようにプラグインなどの開発ネタも提供しますのでEpgNaviを色々な人のアイディアで成長させて行って貰えると嬉しいです。

ってな感じで。
posted by いっちゅう at 01:08| Comment(11) | TrackBack(0) | [開発]EpgNavi | このブログの読者になる | 更新情報をチェックする

2008年11月20日

EpgNavi Ver.0.9.5(1120)(Windows用 番組表アプリ)

EpgNavi_0_9_5.png

今回も本体の機能アップはほとんどしてませんが、(ちょっとだけバグ修正してます)
先日のプラグインアップデートとRD取得プラグインの定義ファイルを2つ追加した一式パッケージです。
(追加した定義はRD-XS41用とRD-H1EX用です。)

既に前回のバージョンを入れている人は、全てのファイルを上書きしてください。(設定は前回のが残るはずです)
※「EpgNavi.chmが〜」ってファイル名変えたのでゴミが残ります。気になったら消してください。

■更新履歴
Version 0.9.5(2008/11/20)
・RD-XS41用とRD-H1EX用の定義を追加
・本体のメニューからヘルプを起動できるようにした。
・その他バグ修正

最新版は以下の記事からダウンロードしてください。
http://icchu.seesaa.net/article/109640166.html
posted by いっちゅう at 01:47| Comment(9) | TrackBack(0) | [開発]EpgNavi | このブログの読者になる | 更新情報をチェックする

2008年11月18日

EpgNavi (Windows用 番組表アプリ) RD関係プラグインアップデート(ver1.0.1.0)

ということで、RDプラグインのみアップデートです。
IPアドレス以外のホスト名などでいけないのはもちろん作ってる時から認識はしてて、いつかは対応しなきゃなぁって思ってた所、
やっぱり指摘されてしまったので対応しました。(まぁ後回しにしてただけですが)

<アップデート方法>
プラグインだけ更新なので、解凍したものをフォルダごと上書きしてください。

対象は以下3ファイルです、

Plugin¥Act_Epg¥RESERVE_RD.exe
Plugin¥Act_Epg¥RD_REMOCON.exe
Plugin¥Get_Rec¥Get_RD.exe

※既に複数RDのコピーを作っている人に注意
 設定画面でコピーを実行すると内部ではGET_RD.exeを元にリネームコピーしています。
 リネーム済みのファイルをアップデートするには
 自分でリネームして上書きする必要があります。
 (リネーム後のファイル名は定義名.exeになってます)
 分からなかったら、GET_RD.exe以外全て消して最初から設定しなおしてください。

今回はプラグインのみのアップデートのため、RDのIPアドレス指定で特に困っていない人は、今回のアップデートを適用しなくても構いません。
(次回の本体のアップデート時にアップデートすればOKです。特に問題なさそうなら、次回本体の更新時にプラグインもアップデート版を同梱するつもりです。)

初めて来た人で、本体が欲しい人はひとつ前の記事を読んでください。

ではダウンロードは以下から。
EpgNavi_plugin_20081117.zip

最新版に同梱したので最新版を入れてください。
http://icchu.seesaa.net/article/109640166.html

■RD-X8購入者の人へ
そういえば、誰かRD-X8購入者で試して頂いた方は居ないでしょうか?
おそらくネットdeナビはX7から変わっていないと予想してるので、X7用の設定で行けると思ってるのですが・・・。

もし動作したなら、コメントの方までご報告くださいm(_ _)m

■某巨大掲示板の某スレの人たちへ
一応チェックしてROMってます。
不具合や、どういう機能を欲しているのかなど情報としては参考にさせてもらってます。
ただレスはあちらではしないので、レスが欲しい質問・不具合報告・要望などはここのブログのコメントの方へお書きください。
(もしくはIRCチャンネル「#EpgNavi」まで)
作者が書き込んでしまうと荒れる原因になりかねないので、今後よっぽどの事がない限り書き込みはしないでしょう。
過去の経緯とか見てて時々番ナビの作者が気の毒に思えてくる時もありましたし・・・。
教訓として私は、そうならないようにしようと決めました。(もともと過去に何度かしか書き込みをしてないぐらいです)
(宣伝とか自演って言われちゃうのも嫌ですしね)

あちらに書かれた要望などについては、採用するかどうかはこちらで勝手に判断させてもらいますので期待はしないでください。(スルーしても怒らないで)
先ほども言いましたが、やるやらないなど確実なレスが欲しい場合はブログのコメントに書いてください。

では、よろしくです。

posted by いっちゅう at 00:36| Comment(0) | TrackBack(0) | [開発]EpgNavi | このブログの読者になる | 更新情報をチェックする

2008年11月14日

EpgNavi Ver.0.9.9.730β(Windows用 番組表アプリ)

2009年07月30日 02:00更新

RD-X8発売記念!EpgNavi公開!

EpgNavi_0_9_5.png

東芝のDVD/HDDレコーダーの新機種(RD-X8他)が発売となってもう入手してる人が居るようですね〜。
(私も冬ボが出たら購入予定です。購入したら後述のアプリ完全サポート予定)
HD-DVDの悲劇から早や数ヶ月、BDメディア搭載機ではありませんが東芝はまだまだ元気ですよ。
「BDがなければ、ネットdeナビを食べればいいじゃない」w
東芝機には他メーカーにはない魅力があります。それがネットdeナビです!
(パナのDIGAにはネット連携機能がありますが、東芝ほど強力ではありませんよね)
個人的にはメディア保存を重視してない見て消す派などには十分魅力的な製品だと思ってます。

とりあえずファーストリリースということで、パブリックベータ的な位置づけです。
バグはまだ結構あると思いますので、安定志向の人や不具合の原因をある程度自分で解決できない人は、正式版になるまで待ってもらった方が良いです。
(RDの設定など、ある程度PCに精通している人でないと理解できないかも知れません・・・)
我こそは人柱になっちゃるという人は是非試してみてください。
そして、できれば後々の安定版待ちの人のために不具合を見つけたら報告お願いします。
既に結構な機能を搭載していますが、まだ構想段階の全ての機能を搭載しているわけではありません。(今後の予定参照) 
(設定など、まだ機能してない部分も結構あります) 
その機能が完成し、ヒトバシラーズからのバグ報告でバグが潰れたらVer.1.0として公開するつもりです。 

■対応環境 
 Windows2000、WindowsXP、WindowsVista
 (64bitでは未確認ですが、たぶん問題ないと思います)
■これはなに? 
 簡単に言えば、良くあるテレビ番組表アプリです。ネットから情報を取得して見やすく
 整形します。検索やレコーダーなどの連携機能もあります。
■つくった動機 
 数ある番組表アプリを試しましたが自分にあったものが無かったため。
 個人的にRD連携は必須であり、番組表形式で見られるのは、番組ナビゲーター、
 RDナビ、TvAgentぐらいしかない。
 この中で番組ナビゲーターを好んで使っていましたが、作者のサポートが終了して
 しまったのと、自分の中で機能に不満なところがあったので1から作る決心をしました。
 なきゃ自分で作るがモットー。
 ということで、仕様は番組ナビゲーターを基準に考えてます。
 機能は番組ナビゲーターになるべく合わせたつもりですが、
 元のPGソースを見ていないため、
 内部処理は違ってる可能性が高いです。
 同じ動きにはならないということを予めご了承ください。
 また多少、機能的にデグレしてる部分もあるかと思います。
 そういう部分は今後改善できたらするつもりなので、  
 せかさず暖かく見守ってやってください。  
■ポリシー   
 フリーソフトで公開しておいて、ユーザーが増えたらシェアにしてやろうとかいう、
 セコいことは考えてませんのでご安心を。  
 自分が一番欲しいから作っただけです。(自分が一番使うユーザーだ!)  

■機能概要   
 1.日付ごとにタブ化
    (タブには日付と曜日を表示。土曜日は青、日曜日は赤) 
 2.現在の時間に赤線を表示(1分ごとに移動します) 
 3.「現在位置に移動」で一発で現在時間へジャンプする機能
    (Nキーでショートカット) 
 4.現在位置に自動スクロール機能。
    (バックグラウンドに立ち上げっぱなしでも自動スクロールモードにしておけば、
     常に現時間位置に追従してくれます。) 
 5.番組情報の表示カスタマイズ 
  @ アイコンの表示・非表示
  A 時間の表示・非表示
   (さらに表示する場合、時:分か分だけか)
  B 時間、タイトル、説明のフォントの種類、色、大きさ
  C 番組説明の表示・非表示
  D タイトルをボールド表示するかしないか
 6.タスクトレイ格納(トレイアイコンをクリックで、
    現時点放送中のリスト&本日の予約情報をポップアップ) 
 7.時間幅、チャンネルカラムの幅の指定 
 8.ウィンドウサイズ・位置の保存 
 9.取得プログラムはプラグイン形式。あとから追加可能。
    もし取得先側の仕様変更でもプラグインを直すだけ。本体に影響はありません。 
 10.複数の取得先に対応し、混在して表示可能。
     表示順も自由にカスタマイズできます。 
 11.番組表をクリックすると青枠でフォーカスを合わせ、
     ツールチップで番組表の情報をポップアップします。 
 12.番組表を右クリックして表示するアクションはプラグイン形式で、
     自由に追加変更可能。 
 13.チャンネル別1週間表示対応
    (チャンネル名をダブルクリックすると、
     そのチャンネルの1週間表示
    (もう一度ダブルクリックすると元に戻る)) 
 14.チャンネル名を右クリックで登録したURL
    (主にそのチャンネルのサイト)にジャンプする機能 
 15.同梱してるプラグインは以下の通り 
  @ RD-Style番組表取得・・・RD-Style番組表の情報を取得します。
   (地上波、BSデジタル)
  A スカパー取得・・・スカイパーフェクTVから番組情報を取得します。
  B Google検索・・・番組タイトル名でグーグル検索します
  C チャンネル変更・・・RDシリーズのみ。選択している番組のチャンネルに
    RD本体のチューナーチャンネルを変更します。
  D RDで予約・・・RDシリーズのみ。要RD側の設定。
    RDに予約を実行します。
  E ブックマーク・・・気に入った番組をマーキングします
   (仮想予約情報みたいなものです)
  F RD情報を取得・・・RDシリーズのみ。RDに予約されている情報一覧を取得します
  G IEPGで予約・・・PCのチューナーボードなどIEPG予約に対応したアプリで
    予約情報を入力します
 16.グラブアンドスクロール採用(AdobeReaderみたいにマウスで
    ドラッグしたまま上下左右に番組表をスクロールできる機能) 
 17.レコーダー予約情報表示機能 
  @ 東芝のDVD/HDDレコーダーRDシリーズでネットdeナビ対応機種のみ、
   予約情報を取得し、番組表の上に重ねて表示可能
   番ナビが正式対応して居なかった(gogo.pl入れれば動いていたみたいですが)、
   ネットdeナビ2.0機種
   (主にX5以降、XD系やS系のVARDIAやX7など最新まで)
   に対応(対応機種は順次対応中)
   その他の機種でもPC上で予約情報を取得または
   閲覧できる機種であればプラグインで追加対応可能
  A 複数レコーダー対応(2台とか持っている人は、
   ひとつの番組表上に一緒に表示可能。さらにそれぞれ枠の色も指定できます)
  B チューナー・エンコーダー別に自由に色分け可能
  C 時間列にも予約時間帯情報を表示。どの時間帯に予約が
    あるかスクロールに隠れることなく一目でわかります。
 18.ページ内検索機能(ジャンル、キーワード、登録キーワード
    (全てのキーワードでOR検索)で画面内でヒットした番組を強調表示する機能) 
 19.一覧検索機能 
  @ すべての日付タブ分のデータから、キーワード、ジャンル、日時
    などで一覧検索可能。
  A 検索結果をダブルクリックで、番組表上の該当番組にフォーカスが当たります。
  B お気に入りキーワードを複数登録しておき、登録したキーワードのOR検索が可能
  C 番組追跡で登録しておくと、全てのデータから一致した同じ番組を抽出
   (チャンネルが一致+タイトルあいまい)
  D 予約情報とのマッチングを行う機能(時間がずれている場合は
   注意のアイコン表示、あっている場合はOKアイコン)
  E 予約情報一覧表示。レコーダーの予約情報一覧を表示
 20.過去データ表示機能
    (過去に取得済みのデータであれば、日付指定で番組表表示可能) 
 21.データはすべてテキストベース 
  (DBなど別途インストール不要。あまり環境に依存しません。
   クリアテキストのため取得したデータを他のアプリで加工することも可能) 
 22.インストール不要。 
 23.レジストリを使用していません 

■弱点(番ナビからの機能ダウン)   
 ☆.NET Framework2.0が必須。  
  Windows2000,XPには.NETFarameworkが標準で入っていない
  ためまずはじめにインストールする必要があります。 
 ☆メモリを食います  
  .NET アプリは豊富なライブラリが標準で入っているため開発
  スピードは格段に向上する反面起動時に余計なライブラリなど
  読み込むためデフォルトでメモリを大量に消費します。 
  加えて当アプリでは操作のレスポンスを良くする為に、
  メモリ上にデータを保持して高速化を図っています。 
  そのため10チャンネルで初回起動時50MBとか食います・・・
  メモリが少ないマシンには正直向きません。
  (まぁ最近はメモリも安くなってきたし大体の人は1GBぐらい積んでるよね?
   って感じのリッチアプリです・・・)
 ☆登録キーワードの詳細設定が機能ダウン 
  正規表現や○○を省くという設定ができない
  →技術的にはできないことはないけど、必要なさそうなので、
   とりあえず見送りました
 ☆予約待機リストが未実装 
  良い仕様を考案中。ファーストリリースでは見送りましたが一応搭載予定


■要望とか  
 人柱さんにお願い  
 もし要望があってもできればしばらくは言わないでください。(自分の構想がすべて完了した上で新たな要望は受け付けます。別に言っちゃダメってわけではないです)  
 自分の中でまだ搭載すべき機能を考えているのに、さらに追加で言われたら処理しきれないと思うので・・・  
 基本、自分の使い方に合わせて作っているので、個人的な利便性のためだけの要望はお断りすることがあります。ご了承ください。 
 要望(機能追加)については、誰もが便利になる機能と判断し、実装が可能かつ容易であれば検討します。 

■不具合について 
既にある機能についての不具合については、なるべく全て対応するつもりです。
 (意図的にそうしている仕様の場合もあるため、不具合かどうか分からない場合は、まず質問してください)

不具合報告の場合以下の情報をお願いします。

1.EpgNaviのバージョン
 ・もし最新版じゃなければ最新版にして試してください
2.表示などがおかしい場合
 ・どの画面のどの部分で(本来こうなるべきってのがあればそれも)
 ・どういう状態で、どういう操作でなったか? 
3.データがおかしい場合
 ・番組表データはData\Epgの下に、レコーダーはData\Recの下に取得した情報があるのでその中身も見てください。
  (取得した時点で既におかしいのか、EpgNavi側の表示処理がおかしいのか切り分けするため)
  差し支えない人はそのデータを提供して貰えると助かります。
4.RD連携場合のみ機種名
5.不具合がプラグインの場合、ID、パス以外の設定情報
6.エラーメッセージなどがあればエラー内容
 ・プログラムと同じ場所にErrorLog.txtってのができます。
7.再現率 (例:100%)

ではダウンロードは以下からどうぞっ!
EpgNavi_0_9_9_0730_b.zip(最新ベータ)

ベータに抵抗がある人は↓の安定版で。
EpgNavi_0_9_9_0501.zip

■更新履歴
2009/07/30
Version 0.9.9(0730)β
・予約待機リスト実験版(まだ色々と出来てない所が多いです・・・)
 予約フォームの右下の「予約待機」リストボタンを押すと、一時保存したデータ+追跡キーワードにヒットしたリストが出ます。
・HTTPサーバー機能追加
 EpgNaviで取得したデータをWebブラウザ経由で見れます。(主に携帯向け)
 EpgNavi本体の設定で「高度な設定」タブから設定できます。
 これもちょっとまだ出来てない部分が多いです。
 ※メニューのリンクをクリックしてもセッションタイムアウトとなる場合は、設定でパスワードを違うのに変更してみてください。
・毎日何時に自動データ取得機能追加。
 EpgNavi本体の設定「動作」タブの一番下です。
・その他バグ修正。


過去の更新履歴はダウンしてReademe.txtかヘルプファイルを見てください。

<現在確認されている不具合>
 1.同じチャンネルコードのチャンネルが2つ以上登録されていると検索などでエラーとなる
 2.予約情報が全く同じ場合だと上の情報しか表示できない
 3.予約変更プラグインでタイトルが同じ物があると間違えることがある。
 4.検索リスト、日付順でソートすると曜日が漢字順になる


RDユーザーには是非使ってみて頂きたいですね。
感想とかコメント頂けると喜びます〜。
では!

posted by いっちゅう at 01:07| Comment(93) | TrackBack(1) | [開発]EpgNavi | このブログの読者になる | 更新情報をチェックする

2008年11月10日

[WMニコニコ動画ダウンローダー]NicoNavi for WM ver.1.0.0.0

まいどっ。いっちゅうです。

最近ちと、放置気味ですいません。
SkyFireでニコニココメント付きで見れるようになったらしいのでちとモチベーションも下がってたりしますw

で、やっとこさニコナビアップデートです。
というのも、技術評論社さまから2008年11月15日発売の
「X02HT&X03HT ブリーダーズマニュアル」
に自分の作ったアプリもいくつか掲載されるそうです。(掲載許可確認のメールを頂きました)
http://gihyo.jp/book/2008/978-4-7741-3666-0
たぶん今週末ぐらいから店頭に並ぶのかな?
(ちなみに今月末、晋遊舎さまから発売予定の「WindowsMobile100%」って雑誌にも載せて頂けるようです。)

バグのままじゃ申し訳ないかなーって思ってアップデートしただけですw

Version 1.0.0.0(2008/11/10)
・キーワード検索時とマイリスト検索時に検索結果がおかしかったのに対応。

特に報告される不具合もなくなってきたのでver1.0.0.0にしました。

ではダウンロード&インストールは是非Giraffeクライアント「Giraffeアプリカタログ」からw

または以下WebからでもOK
http://giraffe.iseteki.net/applis/view/15

さらに面倒な人は以下から。
NicoNavi_1_0_0_0.zip
zipファイルを解凍してから展開されるCabをWM実機でクリックしてインストールしてください。


☆以下いつもの報告
例の番組表アプリはとりあえずファーストリリースできる版は、ほぼできています。
今は最終調整とマニュアル系を作ってる段階かな?

どうせだからRD-X8の発売に合わせようかなとw
ってことで今週末なのかな?
待ってた方、遅くなっちゃってすいません。
個人的にはもう番ナビは使ってない状態だったりします。
IRCでも評判はいいのでリリースがちょっと楽しみですね。

何度も待たせてすいませんが、もうちょっとだけお待ちください。
では。
posted by いっちゅう at 22:02| Comment(6) | TrackBack(1) | [開発]ニコナビ for WM | このブログの読者になる | 更新情報をチェックする