2009 . 06 . 03

3タイプのTV番組表の表示スキンをリリース

当サイトのRainmeter Configsではいろいろなウェブサイトの情報を表示するスキンを置いていますが、最近は全くメンテナンスもせず基本的に放置状態です。

その中でTV関連のスキンもいくつか作りましたが、サービスを終了終了したり変更になったサイトがほとんどで今ではまともに動作するものはありません。

そこで、過去に作成したものも含め未公開だったスキンをいくつかアップします。

  • ただ以前作成したような(TVnano)、一般の表組みで組まれたTVサイトから単純に情報取得するようなスキンはどう考えても、単一の正規表現で解決するしかないWebParserの特性上、非効率的で巨大にならざるを得ず、そういったスキンを製作する価値がたしてあるか疑問に思います。
    ブラウザより重いようなスキンを誰が使いたがるでしょうか...

今回紹介するスキンは、あらかじめある程度取得しやすい状態に整形されたソースを対象にしたもので、それぞれ違った特徴があります。

ktv-09__nifty


このスキンは@niftyテレビ番組表のRSSデータから情報を取得するもので、以前公開していたLivedoorのスキンと同様の仕様です。

このスキンは現在放送中の番組のみの表示で、必然的に各局一番組ということになります。

最大放送局数は7局で、増減にしたがって背景の伸縮はありません。

リンクは有効で各番組をクリックすると該当ページを開きます。

カスタマイズはこのスタイルの他のシリーズ同様、基本的なものは変数にしてあるので、ある程度は柔軟に対応できるようにしてあります。

ktv-08__infoseek


こちらはInfoseekテレビ番組表のモバイル版から情報取得するスキンです。

表組みで組まれた番組表に比べWebParserでも取得しやすく、ページ上のデータも少ないので、一般のPCページから取得するよりも有利なのが特徴です。

このスキンの仕様は現在の時間帯一時間の番組を表示します。

最大放送局数は7局、最大番組表示数は4番組までになります。

放送局数に応じてウィンドウ全体が伸縮しますが、番組数に応じて行詰めは行われません。

各要素を改行を挿入しながら繋げていくという構造によって、一つのメーターで一局分のすべての情報を収めることができ効率的な反面、ウィンドウ幅(文字幅の切り上げ=ClipString)の融通が利きません。

そのため長い番組名はそのままの長さで表示され、それに従いウィンドウも伸縮するので、前者のような従来のスタイルには向かず、画像のような透過背景で利用することを前提に考えています。

カスタマイズは前者同様、フォントを中心にある程度は変数化しているので比較的簡単に行えます。

  • 半角文字はサイトの仕様なので変更はできません
  • 2010/09/21
    このスキンは情報元のInfoseekテレビ番組表モバイル版がサービスを終了したため現在は利用することができなくなりました

ktv-10__nikkan

こちらのスキンは、情報取得のメソッドはすべてスクリプトに任せ、スクリプトの実行制御と出力したテキストを読み込んで表示するだけのスキンです。

  • このスキンを利用するには、下記よりスクリプトをダウンロード・解凍後、すべてのファイルをスキンと同じフォルダC:\Program Files\Rainmeter\Skins\ktv-10__nikkan\に移してください。また、同梱の「NikkanTV_readme.txt」を参考に「NikkanTV.ini」の設定を適宜行なってください
NikkanTV番組表スクリプト [NikkanTV20080305.zip]
http://tclock2ch.hp.infoseek.co.jp/cgi-bin/upload.cgi?page=Main

スクリプトを併用する2重構造ながら、どちらも非常に軽量なため軽快に動作するのが特徴です。

スキン側での設定は更新時間の変更やフォント関連と背景の変更程度で、それ以外の内容に関する設定は「NikkanTV.ini」で行ないます。

基本的に出力されたテキストを丸ごと表示するだけのスキンなので、レイアウトの自由さはありませんが、NikkanTV.ini内の「Indent」や「Margin」の調整である程度は変更が可能です。

そのほか、スクリプト側で出力内容を柔軟にカスタマイズできるところが最大の特徴です。

  • 2010/05/27
    このスキンは情報元のNikkanTVがサービスを終了したため現在は利用することができなくなりました



さて、今回は特に実用性をポイントに製作したものばかりで、例によって外観の面白みなど一切配慮していません。

そもそも、このプロジェクトは自作スキンの材料として利用してもらうのが前提なので、今回のスキンもそんな感じで利用していただけたらと思います。



  • ・Rainmeterのインストールや初歩的な使い方はこちらを参考にしてください。
    ・HTMLの構造からパースする性質上、情報取得元のページのURLやレイアウトが変更された場合、正常に動作しなくなる場合があることをご了承ください。



#1
2009 . 06 . 10  11 : 55 PM
名無し募集中

気づくの遅れてしまい大変申し訳ありませんm(_ _)m
早速使用させて頂いて感動しました素晴らしい!!!
正に理想の番組表です。
前に某ウィジェットを使っていたのですが
やはり重さが気になってrainに乗り換えました。
kenz0様の細かい心遣い気配りに感謝致します。
今回は貴重なお時間を割いて頂きこのような素晴らしいスキンを作成して頂きまして誠にありがとうございました。
kenz0様の益々の御発展とご活躍お祈り申し上げます。

#2
2010 . 04 . 14  07 : 44 PM
名無しさん

インフォシークのTV番組表を入れるとrainmeterが強制終了されるのですが、Rainmeter 1.1 - (32bit)では動作しないのでしょうか?その他のスキンは難問題もなく起動出来ています。

#3
2010 . 04 . 15  08 : 46 AM
kenz0

とりあえずRainmeter1.2beta(32bit)で動作することを確認しました。このスキンは特にバージョンに依存する作りになっていないので、どのバージョン(バグのあるバージョン以外)でも動くはずです。
基本的に強制終了するようなことはプログラム側に問題があると考えられますが、そういったことを引き起こす原因になる点は見当たりません。
ただ、このスキンだけ特に違う動作をするところといえば、「Debug=2」という設定をしているとことです。これは実際不必要でこちらの消し忘れなのですが、これがその引き金になっている可能性があるので、これを削除してみてください。
また、もしこれがその原因だった場合、参考までにそちらの環境をお知らせください。
今後の開発の参考にさせていただきます。

#4
2010 . 04 . 15  04 : 51 PM
#2

ありがとうございます。無事に問題なく起動することができました。
私のPC環境はこんな感じです。

プロセッサ  Pentium(R) Dual-Core CPU E5300 @ 2.60GHz 2603 Mhz
OS  Windows® 7 Home Premium 32 bit
ハードドライブ  320GB 7200rpm SATA
メモリ  2GB 800MHz DDR2 SDRAM/DIMM 2×1
Rainmeter 1.1-32bit

この情報でたりるでしょうか?

#5
2010 . 04 . 16  08 : 03 AM
kenz0

ご報告ありがとうございました。
参考にさせていただきます。

#6
2010 . 05 . 27  03 : 20 PM
名無し

Infoseekテレビ番組表が今日になって突然表示されなくなりました。
Debug=2の削除はしてあります。
ほかのスキンは正常に作動しているのですが、なにが原因かわかりますでしょうか?

#7
2010 . 05 . 27  05 : 20 PM
kenz0

>名無しさん
修正しましたのでDLしなおして使ってみてください。

#8
2010 . 05 . 27  05 : 37 PM
名無し

早い対応ありがとうございます。
無事表示することができました。