様々なカスタマイズが可能なTV/ラジオ番組表です。Yahooの番組表を参照しており、地上波、BS,BSデジタル、AM/FMラジオに対応しています。
作成中です。
ウィジェットの中を右クリックか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の知識があれば文字の大きさや番組のジャンルごとの強調表示など様々なカスタマイズが可能です。
プログラミングの経験のある方はJavaScriptやPython, Objective-Cを編集して更にカスタマイズすることができますが、バージョンアップの際の互換性が保証されないので自信のある方以外はお勧めできません。
以下作成中です。
現在以下のバージョンをダウンロードすることができます。
これまでの変更点とバージョンは以下の通りです。
このウィジットに含まれる画像およびソースコードはパブリックドメインとし、使用や改変は全て自由です。ただし使用による損害は作者の保証の限りではありません。
このウィジットの作成にあたって番組表のアイデアのほとんどは2chのDashboard Widgetスレで提案されたものです。アイデアを出してくださったり叱咤激励してくださったスレの参加者の皆さんに感謝します。