Rainmeter等で時計とカレンダーとテレビ欄
スペック的にも解像度的にも余裕が出てきたので時計とかのガジェットを置くことにした。(壁紙はマルチ壁紙チェンジャーで廻してます)
YahooウィジェットやGoogleデスクトップ、Vistaサイドバー、Airアプリ、samurize、Rainmeterと色々あるが、見た目が良さげなのはsamurize、Rainmeterあたりで、今回はRainmeterに決めた。
インストールし、定番のスキンEnigmaを追加して設定した。
まず気になったのが時計のサイズが小さい。
時計のスキンを探したが格好いいのは見にくくて、格好わるいのは見やすいという事で、Enigmaの雰囲気を壊さない程々のシンプルな時計スキンを自作した。(秒針は気が散るんで外してます)
次にカレンダーだがこれもGoogleカレンダーと同期するようなスキンが見つからなかったのでLilyCalendarを使うとこにした。
LilyCalendarは結構細かく値を設定できるのでEnigmaに色とフォントを合わせてなじませた。
次にテレビ欄だが、公開されてるスキンもあるにはあったが、ソースのサイトが潰れていて表示出来なかったので、
EnigmaのRSSリーダーにテレビ王国の「放送中の番組RSS」というのを読ませたらフリーズして起動しなくなった。
C:\Users\~\AppData\Roaming\Rainmeter\Rainmeter.ini
をエディタで開き
[Enigma\Sidebar\Reader\Reader~]の次の行にある
Active=1
を
Active=0
にして起動したら、何とか元に戻ったが、EnigmaのRSSリーダーは無理なようだ。
仕方なくデフォルトのスキンillustroのRSSリーダーを試した。今度はフリーズしないがデータを読み込まない。
illustroのRSSリーダーのiniを見てみると、Google Readerに送ってHTML化したデータを読んでるらしく、テレビ王国の「放送中の番組RSS」のパスをurlエンコードすると読めるようになった。
ただ順番が変になっていて気持ち悪いので、テレビ王国の「放送中の番組RSS」を読み込み、順番を並び替えて、illustroのRSSリーダーに必要なHTMLだけを生成するスクリプトをPHPで書き、背景を消してなじませた。
最初はiniファイルを晒そうと思ってこの記事書いてたけど、よく考えたら一から作ったわけでは無いのでライセンス的に怒られるかもしれないので晒すの止めときます。