iTunes

January 15, 2022

220115-MusicChartGraph
振り返るシリーズ第3弾は音楽です。
この音楽再生履歴はiTunesから取ったもの。

その昔iTunesを使いだしiPodを買ってからというもの、再生回数や再生履歴(最後に再生した日)が見れるのが便利だった。「この曲よく聴いてるなぁ」とか「このアルバム何年も聴いてないのか」とか。
ただ不満があって最後に再生した日しかわからない所。履歴が欲しい。
それにスタジオアルバムのAという曲とベストアルバムの同じAという曲が別でカウントされてしまう所。
昔はミクシーミュージックとかLast.fm(今もあるし、使ってます)でプラグインでiTunesと同期して再生履歴をアップロードしてデータが残ってたんだけどね。
そこで自作しようとiTunesで最近再生したプレイリストを作成し、それをXMLで出力。
そのXMLをツールで読み込み解析し、DBに流し込む。そしてDBのデータを集計するという方法で構築。
そのデータです。
ちなみにPHPとMySQLを勉強がてら作ったWebアプリ版もあります。


契約しているのはApple Musicです。
ただCDを購入しリッピングした曲の方が多く聴いているような気がするが。

2021年聴いた曲数はピッタリ4000曲でした。

続きを読む

    このエントリーをはてなブックマークに追加 mixiチェック
keiteku at 18:13コメント(0)

April 28, 2016

160428-1Top
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のメッセンジャー等で連絡してください。ユーザー登録します。

続きを読む

    このエントリーをはてなブックマークに追加 mixiチェック

September 15, 2010

100915MusicChart最近、HTMLやらCSSやらJavaScriptやらをカジっております。

で、勉強がてらiTunes履歴管理ツールをアップデートして、ホームページ用に一覧を出力できるようにしてみた。(ちょうど棒グラフを表示するところを読んだので)
使う人はあまりいないと思うけど、とりあえずアップしてみる。

続きを読む

    このエントリーをはてなブックマークに追加 mixiチェック

April 17, 2009

0b373207.pngラジオでプレゼントが当たったみたい。
めっさ嬉しい!何が当たったかは届いたら載せます。

ベースボール犬(こんな名前だっけ?)のミッキーが死んだらしいね。あの市民球場でボール運んでた犬。2代目とか出てこないんかな。


iTunesでは各曲に対して最新の再生日が記録される為、例えば「2008年、1年間で一番聴いた曲トップ10」みたいな情報は得られない。
Last.fmやmixiミュージックなどの再生履歴サービスを使えばある程度のことはできるけど、細かい情報が欲しいという人の為にツールを作ってみた。

コイツはiTunesの最近再生した曲のプレイリストをエクスポートし、ソイツを取り込んでDBで管理する。
なので、○月○日から×月×日の期間でのトップ10情報の抽出というような細かい指定が可能だ。

ただ上記のように再生履歴管理上、正確に集計しようと思ったらこまめにデータを取り込む必要がある。
エクスポートしたデータの中には同じ曲を何回再生していても、最新の1回分のデータしか出てこないので。
取れる情報は再生曲数、1日平均、曲ランキング、アーティストランキング、アルバムランキング、アーティストの曲ランキング・・・かな。

本体はExcelマクロでデータはAccessのDBで管理する。
続きを読む

    このエントリーをはてなブックマークに追加 mixiチェック

October 07, 2008

3d06b51d.JPG元Megadethのギタリスト、Marty Freedmanが最近ただのギターが巧い外国人な扱いになっている気がしてならない。
一応世界的なギタリストのはずなんだが。彼の人柄というところか。

iTunesを8にバージョンアップしてから「接続したらとにかく全曲シンク」なiPod nanoの変な動きがなくなった。バグだったのか。
メモリが壊れてファイルがおかしくなったのかな?とか思ってたんだけど。
続きを読む

    このエントリーをはてなブックマークに追加 mixiチェック

July 22, 2007

f261d349.jpgコカ・コーラのキャンペーンでiTunes Storeの曲が当たるというのをやってる。それが4回やって4回とも当たってるんだけど・・・こんなもんですか?
今見てみたら毎日25000曲だって、そりゃ当たるわ・・・たぶん。

1曲150円とか200円なんで元を取ってると言えば取ってるね。「We Are The World」とかダウンロードしてみたり。
あとはTeri Desarioの「Overnight Success」とか。
この曲、ベストヒットUSA見てたらPVが流れて「あぁ聴いたことあるなぁ」って。昔CMか何かに使われてたらしいっす。

続きを読む

    このエントリーをはてなブックマークに追加 mixiチェック

February 01, 2007

093e7b81.png

出たね、Vista。どうなんでしょう?(何が?)
Vistaが欲しいって言うより、速いマシンが欲しい。年内には買い換えてやる。どこがいんでしょう?デルかなぁって思ってたけど、エプソン・ダイレクト?マウス・コンピュータ?

iTunesの再生履歴を「Last.fm」1本に絞る事にした。mixiミュージックははずしたし、ちょっと試したプレイログもはずした。これらのサービスはそれぞれ長所短所があって、もどかしいね。総合的に何でもやったるでぇ!な機能を搭載したサービスが出てほしい。
で、その機能を実現すべく、自分で再生履歴を取り込んでランクとか作ってやろうかと思い立ったワケです。月間ランクとか、半年間ランクとか、年間ランクとか、アーティストランク、トラックランク、アルバムランク・・・。
ソースは何にするか?RSSを拾うか?音ログは30曲、Last.fmは10曲、使えない。ということでiTunesの最近再生した曲のプレイリストを取り込むことに。

最初はExcelで作ってたんだけど重いし、レコード件数の限界とかで、Access2000に変更。Access力はExcel力以上に無いので、かなり苦労したけどそれなりのモンができた。今日も、バグ取りをやってたけどね。
ランクはその内にHPに載せよう。

どんな感じかと言うと、
iTunesで最近再生したリストをエクスポートする。形式はXML。ソイツをNotPadで開く。名前をつけて保存で、UTF-8からANSIに変更して保存する。どうやらコードが違うようで文字化けすんのよね。
で、ソイツをAccessで取り込み、そこから以前取り込んだデータと今回取りこんだデータの差分をテーブルへ追加。
iTunesが吐くファイルの再生時間はズレている(アメリカ時間?9時間プラスする)ので、Access内で調整したりしてます。
あとは、クエリでランクを表示させると。
iTunesの仕様上、同じ曲の履歴は最新しか残らないので、こまめに取り込む必要がある。

このツール、欲しい人あげますよ。いらんか。普通の人は何に使うんやって話だな。Accessだし。(作り途中のExcelもあるけど。)

ブログランキング

    このエントリーをはてなブックマークに追加 mixiチェック

June 28, 2006

45daaa84.jpg

フランス勝ったね。スペインが勝つと思ってたんだけど。

以前にも書いた「mixiミュージック」が全体公開された。(プレミアムユーザーのみに先行公開されていた)
さっそく「mixi station」をインストールしてみる。そしてiTunesで曲を聴く。自動的に取得された再生履歴が自分のmixiページにアップロードされてる。
さらにそのリンクをたどると、アーティストページやコミュニティやその曲を聴いた人やランキングなど、いろいろと情報が載ってる。
なかなか面白いぞ。

「Play Log」という同じようなサービスもあるみたい。

前に気になることって書いたが、iPodで再生した曲はどうなるの?って所だが、どうも、ダメっぽいね。送信履歴に載ってこない。ここは改善してほしいね。iTunes上に再生履歴は残ってるんだし。
今後のバージョンアップに期待。



    このエントリーをはてなブックマークに追加 mixiチェック
Counter
  • 今日:
  • 昨日:
  • 累計:

Counter

    Archives
    Categories
    記事検索
    QR Code
    QRコード
    ギャラリー
    • スマートロックの『SESAME フェイス AI時代版』を買った
    • スマートロックの『SESAME フェイス AI時代版』を買った
    • スマートロックの『SESAME フェイス AI時代版』を買った
    • スマートロックの『SESAME フェイス AI時代版』を買った
    • スマートロックの『SESAME フェイス AI時代版』を買った
    • PS5 コントローラーの交換用スティックキャップを買ってみた
    • PS5 コントローラーの交換用スティックキャップを買ってみた
    • PS5 コントローラーの交換用スティックキャップを買ってみた
    • PS5 コントローラーの交換用スティックキャップを買ってみた
    • オープンイヤー型のイヤフォン『Anker Soundcore V20i』を買ってみた
    • オープンイヤー型のイヤフォン『Anker Soundcore V20i』を買ってみた
    • オープンイヤー型のイヤフォン『Anker Soundcore V20i』を買ってみた
    • オープンイヤー型のイヤフォン『Anker Soundcore V20i』を買ってみた
    • オープンイヤー型のイヤフォン『Anker Soundcore V20i』を買ってみた
    • 『AirPods Pro 3』を買った
    GEMS RSS
    Recent Comments
    楽天
    楽天で探す
    楽天市場
    • ライブドアブログ