• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mac で walkman用のプレイリスト作成)

MacでWalkman用のプレイリスト作成方法と便利なソフト

このQ&Aのポイント
  • MacでWalkman用のプレイリストを作成する方法や便利なソフトについて解説します。
  • Macbook ProとSony Walkman NW-S766を使っている方におすすめのプレイリスト作成方法と便利なソフトを紹介します。
  • MacとWalkmanを一緒に使う際に便利なソフトや、iTunesで作成したプレイリストをWalkmanに転送する方法について解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • unokwave
  • ベストアンサー率58% (966/1654)
回答No.1

Walkmanのプレイリストは機種によってフォーマットが異なるようです。 古い機種については解析して対応した人たちがいましたから、それをヒントに自力で解析するしかないと思います。 SonicTunes http://sonictunes.web.fc2.com/ Songbird http://getsongbird.com/ 因みにあなたがおこなっている既存の方法でも、まだ改善の余地はあります。 MD5またはSHA1といった言葉は知っていますか。 通常「ハッシュ関数」と呼ぶ、何らかの電子データの中身を固定長の数字で表現する代物があります。 これを利用し、Walkmanにコピー済みの曲データ個々の「ハッシュ値」をリストとして出力し(*1)、iTunes管理のファイルも同様にハッシュ値リストを作って比較する事でコピー済み判定が確実におこなえます。 ハッシュ関数はファイル名ではなく中身を数値化するので、中身が同一であれば同じ数字になりますし、同じタイトル曲でも少しでもアレンジが異なるなら異なる数値が出力されます。 曲データそのものではなく、フォルダ下のファイルリストをひとつのハッシュ値として出力する事も出来ます。 手元にMac OS Xがないので確実な表現が出来ませんが、一般的にUnix系列のOSなら find /targetFolder -name *.fileSuffix -print | xargs md5sum といった形式で実行することで、特定のフォルダ以下の特定の拡張子を持つファイルについて、MD5によるハッシュ値リストを作成できます。 フォルダ下のファイルリストのハッシュ値であれば pushd /targetFolder ls -R | md5sum - popd でファイルリストのハッシュ値が得られます。 iTunesのプレイリストのXMLファイルからファイルのパスを取得する事で、プレイリストに沿った比較をおこなう事も可能です。 ハッシュ値をキーに一致するものがあるか比較する際には、sedやawk、perlといったコマンドを利用すると良いでしょう。 因みにハッシュ関数を利用する際にはMD5よりはSHA1、SHA1よりはSHA256のほうがハッシュ関数としてはお勧めです。 理由はハッシュ関数にはコリジョンという性質があって、異なる中身なのに同じ数字が吐き出されるケースが稀にあって、この順列でコリジョンがより起きにくくなっているからです。

masathomas
質問者

お礼

教えてくださった同期方法を試してからと思いましたら、返信が大変遅れましてすみません。 ハッシュ関数というのは使った事が無かったのですが、非常に勉強になりましたし、いろいろ試してみて楽しかったです。 これで、より正確に同期が行えるというわけですね。 Walkman でのプレイリスト作成については自分の能力では難しく、 今のところ断念していますが、 時間があるときにもう少し挑戦してみようと思います。 どうもありがとうございました。

関連するQ&A

専門家に質問してみよう