now playing (iTunes)復活まで(4)

iTunesからデータを抜き出せた。 それらをFTP転送出来た。 サーバ側ではこれらを表示出来た。 という事で、当初の目的は達成出来たしテストしてみてもまぁ大丈夫だった。 けど、肝心な事を忘れてたんです。 どういうタイミングで更新チェックをするのか。 という。 兎角スクリプトはPHPで書いているのでそんなに複雑な事も出来ず、普通に考えるのはCron...いやタスクスケジューラかなぁ。
C:¥php¥php.exe C:¥hoge¥nowitunes.php
と書いたテキストファイルを保存し、拡張子を「bat」に変えるとバッチファイルになるので、これをタスクに追加しま...せん。 このままだと定期的にDOSプロンプトが出現してウザい事この上ないんですよね。 だもんで、このバッチファイルのショートカットを作ります。 んで右クリックでプロパティを出す。 環境によっては「ショートカット」タブに、実行時に最小化とかいうオプションがあるらしいんですけど、私の環境にはそういうのは無いので別の手段で。 2008051001 2008051001 posted by (C)padmacolors 「レイアウト」タブでウインドウの位置が設定できるので、これをそこそこに極端な数字で設定するんです。 私の環境はメインモニタ(というあんまり使わないモニタ)の横幅が1280pxなので、まぁまぁこんな感じに自動調整させるのですけれども...。 完全にモニタから突き抜ける事は出来ないので、モニタの右上に4ピクセルの線が定期的に描画されますけれども、これは許容範囲じゃないかなと。 だってこんなにお手軽にやってるのに、って。 設定したショートカットを適当にリネームし、これをタスクスケジューラで指定します。 間隔は私の場合、2分。 2分毎にショートカット経由でバッチファイルが起動し、iTunesの状態を見てもし曲が変わっていれば情報ファイルとアートワーク画像を整えてサーバにFTP転送する、という感じです。 これで完成。