様々なカスタマイズが可能なTV/ラジオ番組表です。Yahooの番組表を参照しており、地上波、BS,BSデジタル、AM/FMラジオに対応しています。
現在放送中の番組を表示し、東京の放送局については人気度の表示をすることができます。人気度は2chの実況スレッドの書き込みの数からどの局の番組がどの程度盛り上がっているかを調べます。
現在放送中の番組だけを表示します。右上の拡大ボタンを押すと拡大モードになります。
人気度は局の色が盛り上がるほど赤くなることで分かります。
今日の番組表を表示するモードです。マウスのホイールや上下ボタン、矢印のクリックで表示する時間を変更できます。
人気度は局の背景の変化に反映されます。盛り上がっている掲示板を閲覧する場合は放送局名をクリックしてください。
iボタンを押すと設定画面になります。ここで放送地域、電波の種類、人気度の取得を行うかを選択できます。
拡大モードでは以下のキーが使用できます。
UP/DOWN | 表示する時刻の変更 |
スペース | 拡大/縮小の変更 |
リターン | 現在の番組表の表示 |
以下作成中です。
ウィジェットの中を右クリックかCtrl+クリックで「パッケージの内容を表示」させることで内部のソースが見られますが、プログラムを直接変更しなくてもHTMLおよびCSSを変更することで外観をカスタマイズすることができます。編集にはテキストエディットでBetterTV.htmlとBetterTV.cssを開いて行ってください。
HTMLには画面に表示されないparameterタグがあり、これを変更することでパラメタの変更をウィジェットに反映させられます。
例えばBetterTV.html中の48行目は
<parameter name="expandBothSide" value="true"/>
となっていますが、"true"を"false"に変更するとウィジェットが変形する際に左右両方に変形するか一方向だけに変形するかを変えられます。全てのパラメタはnameとvalueの組からなっており、以下のような意味を持っています。
name | 意味 |
---|---|
collapseWait | 変形のスピード(小さいほど速い) |
collapseSteps | 変形の滑らかさ |
channelWidth | 拡大表示のときの一つの放送局がとる幅 |
expandHeight | 拡大表示のときのウィジェットの高さ |
channelFormat | 拡大表示の際の番組の表示用テンプレート(複雑なので現在は変更しないでください) |
autoCollapse | 他のウィジェットを使用したりDashboardがオフになったときに自動的にコンパクトになるか |
expandBothSide | 変形を左右両方にするか右側だけに変形するか |
displaySpan | 拡大画面での番組の表示範囲(分) |
updateInterval | 番組の自動更新間隔(秒) |
activityCheckInterval |
番組の人気度を取得する間隔(自動更新の何回目にするか) 回線が遅い環境では大きくしてください |
またCSSの知識があれば文字の大きさや番組のジャンルごとの強調表示など様々なカスタマイズが可能です。例えば音楽番組だけを強調したい場合、BetterTV.cssに
.music { background:yellow; }
と書くと(musicの前のピリオドを忘れないでください)、拡大表示の番組表で音楽番組の背景だけが黄色で表示されます。
カスタマイズした場合新しいバージョンをインストールすると編集結果が失われてしまいますので上書きインストールの前にカスタマイズバージョンを保存することをお勧めします。
プログラミングの経験のある方はJavaScriptやPython, Objective-Cを編集して更にカスタマイズすることができますが、バージョンアップの際の互換性が保証されないので自信のある方以外はお勧めできません。
以下作成中です。
現在以下のバージョンをダウンロードすることができます。
これまでの変更点とバージョンは以下の通りです。
このウィジットに含まれる画像およびソースコードはパブリックドメインとし、使用や改変は全て自由です。ただし使用による損害は作者の保証の限りではありません。
このウィジットの作成にあたって番組表のアイデアのほとんどは2chのDashboard Widgetスレで提案されたものです。アイデアを出してくださったり叱咤激励してくださったスレの参加者の皆さんに感謝します。