再生履歴
January 15, 2022
振り返るシリーズ第3弾は音楽です。
その昔iTunesを使いだしiPodを買ってからというもの、再生回数や再生履歴(最後に再生した日)が見れるのが便利だった。「この曲よく聴いてるなぁ」とか「このアルバム何年も聴いてないのか」とか。
契約しているのはApple Musicです。
この音楽再生履歴はiTunesから取ったもの。
その昔iTunesを使いだしiPodを買ってからというもの、再生回数や再生履歴(最後に再生した日)が見れるのが便利だった。「この曲よく聴いてるなぁ」とか「このアルバム何年も聴いてないのか」とか。
ただ不満があって最後に再生した日しかわからない所。履歴が欲しい。
それにスタジオアルバムのAという曲とベストアルバムの同じAという曲が別でカウントされてしまう所。
昔はミクシーミュージックとかLast.fm(今もあるし、使ってます)でプラグインでiTunesと同期して再生履歴をアップロードしてデータが残ってたんだけどね。
そこで自作しようとiTunesで最近再生したプレイリストを作成し、それをXMLで出力。
そのXMLをツールで読み込み解析し、DBに流し込む。そしてDBのデータを集計するという方法で構築。
そのデータです。
ちなみにPHPとMySQLを勉強がてら作ったWebアプリ版もあります。
契約しているのはApple Musicです。
ただCDを購入しリッピングした曲の方が多く聴いているような気がするが。
2021年聴いた曲数はピッタリ4000曲でした。
続きを読むApril 28, 2016
iTunes再生履歴管理のWeb版をPHPとMySQLで作ってみたので解説を。
iTunesでは曲(ファイル)ごとに最後に再生した日や再生回数が記録されている。
が、しかしこれだとオリジナルアルバムのAという曲と、ベスト盤の同じくAという曲は別々にカウントされてしまう。
それをLast.fmとかみたいにちゃんとカウントしてみたかったので作ってみた。
Apple MusicにしてからiTunesと同期しなくなったので、iPhoneで再生したのがLast.fmと同期しなくなったし。
普段使っているのはAccessをDBとしてExcel VBAから操作するツール。
今回作ったのは、ブラウザから動くPHP + MySQL版である。
使ってるレンタルサーバーでMySQLが動くのでPHPとMySQLの勉強がてら作ってみた。
試してみたい人はguestで登録してみて。
まだユーザー登録システムを作ってないので手動で登録しないといけないので、本格的に使いたい人はSNSのメッセンジャー等で連絡してください。ユーザー登録します。
こちら → iTunes再生履歴管理
続きを読む
September 15, 2010
最近、HTMLやらCSSやらJavaScriptやらをカジっております。で、勉強がてらiTunes履歴管理ツールをアップデートして、ホームページ用に一覧を出力できるようにしてみた。(ちょうど棒グラフを表示するところを読んだので)
使う人はあまりいないと思うけど、とりあえずアップしてみる。
続きを読む
- ブログネタ:
- これは便利だっていうホームページ作成ツール に参加中!
April 17, 2009
ラジオでプレゼントが当たったみたい。めっさ嬉しい!何が当たったかは届いたら載せます。
ベースボール犬(こんな名前だっけ?)のミッキーが死んだらしいね。あの市民球場でボール運んでた犬。2代目とか出てこないんかな。
iTunesでは各曲に対して最新の再生日が記録される為、例えば「2008年、1年間で一番聴いた曲トップ10」みたいな情報は得られない。
Last.fmやmixiミュージックなどの再生履歴サービスを使えばある程度のことはできるけど、細かい情報が欲しいという人の為にツールを作ってみた。
コイツはiTunesの最近再生した曲のプレイリストをエクスポートし、ソイツを取り込んでDBで管理する。
なので、○月○日から×月×日の期間でのトップ10情報の抽出というような細かい指定が可能だ。
ただ上記のように再生履歴管理上、正確に集計しようと思ったらこまめにデータを取り込む必要がある。
エクスポートしたデータの中には同じ曲を何回再生していても、最新の1回分のデータしか出てこないので。
取れる情報は再生曲数、1日平均、曲ランキング、アーティストランキング、アルバムランキング、アーティストの曲ランキング・・・かな。
本体はExcelマクロでデータはAccessのDBで管理する。
続きを読む
- ブログネタ:
- iTunes(アイチューン) に参加中!

















