ないブログに表示されています。新しい記事を書く事で広告が消えます。その1いやいやいや実装してみたけどどうなのこれ??いきなりレーティングに値を書き込むとか怖すぎるので使ったことのない属性に入れてみる。seasonNumberって属性なんか整数型の属性で、ビデオで使うみたい。10」とかそういうやつ?とりあえず、整数型なので何も考えずにソートに使えるし、スマートプレイリストの検索条件にも使えそうなので、こいつに入れてみた。ん?なんの話かって?iTunes上の曲で「再生回数」から適当にレーティング用の数値を作ってみる実装をしてみたんだ。「再生回数」のとなりにある「シーズン」というカラムの値が再生回数から計算した値。いうと「古い曲は価値がなくなっていくだろ?だから再生回数も少なく見たほうがいいんじゃないの?」っていうこと。逆に新しいのはおおくなるはず。やって、今、まさに、聞きたい曲に高得点をつける予定。Respect」は再生回数が983回もあるもののそのリリースの年が2001年なので12年分の価値償却。結果「シーズン」の値は「2」。There」は882回。2011年らしく、比較的新し目。そんでシーズンは「296」2年前っていうとやっぱり価値はさがりますわな。基本となる年齢22歳児で1年すると音楽の価値半減ってことで計算したから、2年経つと75%も減っちゃうからね・・・でも、まだ300くらいあるし、聞く機会もありそうかな?それでは、「シーズン」でソートしてみる。「再生回数」のソートでは上位を誇っていた曲は全滅。かわりに台頭してきたのは2013年の曲ばかり。「Royals」なんかは77回しか再生していないのに、「シーズン」は4739。これは2013年でも、僕がiTunesに追加した時期がかなり最近だからと思われる。「年」の情報があれば、「追加日」から復元したカレンダー情報の年だけ付け替えて、もし「年」がなければ「追加日」をそのまま使って、スクリプトを走らせた日との差分を元に、音楽の価値の経年劣化を計算しているので、2013年発売のやつはそのまま、追加日で計算してる。「Royals」はやっぱりそこそこ最近な気がする。Stop」は312回も再生しているのに、「シーズン」は3874どまり。どまりってスコアでもないんだけど・・・このスコア、再生回数の微分値みたいな感じというかそれっぽいものなので、変化が激しいんだよね。最近聴いてる曲ばかりが見事にならんでいるあれ?もともと聴いてるなら、わざわざスコア付けることもないんじゃね?って、思っちゃったりするけど、俺が最近聴いてるってことが客観的にわかるようになったことには価値があるかもしれない。There」がようやく90位に食い込んでるという感じ。There」と一緒とか、流石にそれはないぜぇ。半減期1年ベースはやりすぎだったなぁ・・・という感じで、「再生回数」から評価するのはだいたい終了。これで?って思うかもだけど、あとはパラメタ調整だしぃパラメタをUIでいじれるようにして近いうちにスクリプトを公開しようと思う。