iPodとiTunesの再生履歴をサーバに送るプログラムがだいぶ出来上がってきた。
今日は、プレイリストの取得と実際にHTTPによるデータのPOSTまでできた。
正確さは未検証だが。
USB無線LANアダプタを点検に出しているためメインの開発機が使えないのが痛い。
ひとまず、デバッガとデバッグプリントで確認は取れた。
動作はそれほど難しい問題ではない。
デフォルトで存在する(んだっけ?)、スマートプレイリスト「最近再生した項目」の一覧を取得して、その中から前回最後に送信した曲の「最後に再生した日時」よりも後に再生したデータをサーバに送るというものだ。
商用や一般への開放を考えていないため、曲数や期間の制限を設けるつもりはない。
例えば、mixiだとiPodの履歴を送る場合、一週間以内、100曲までという制限がつくが、そのような制限をつける気はない。ただし、運用と仕様の問題で、iPodで聴いた曲の情報を贈りたい場合は、送信が完了してからiTunesで音楽を聴かなければならないという点だけだ。
広い配布を考えていないソフトであるからこの程度の運用制限は問題にならないだろう。
一つだけ、今日解決したくて解決できなかった問題がある。
それはプロパティファイルを使っているのだが、読み出しは問題ないのだが、書き出しができていないのだ。最後に送信した、「最後に再生した日時」を残しておきたいのだが、それが残らないとサーバ側でのデータチェックが煩雑になる(重複データチェックはサーバでもやるが)。
それさえ解決できれば、開発機のネットワークさえ生き返ればテスト運用に入れるだろう。
コメント