スキップしてメイン コンテンツに移動

iTunes Store と Amazon MP3ストアのどちらから購入すべきか

 iTunes Store と Amazon MP3ストアではどちらも同じような価格で音楽ファイルが購入できますがどちらを選択すべきでしょうか?
 2013年6月現在の両ストアを比較しますと、曲数、音質はほぼ同じです。

iTunes Store

  • 2,600万曲以上
  • 256 kbps AAC エンコーディング(AAC形式)、ビットレート256kbit/sのm4aファイル・・・現在のiTunes Plus バージョン(2003年4月販売開始当初は128kbit/s)
  • iTunes(MacあるいはWindows PC用)にてダウンロード購入可能ですし、Apple Storeで無料のiPhone、iPad、iPod用のiTunesアプリで購入することも可能です。また、PC用のiTunesで購入し、音楽プレーヤーに同期転送することもできます。

Amazon MP3ストア

  • 2000万曲以上のタイトル
  • 256kbpsの可変ビットレートでMP3ファイル
  • Amazon MP3ダウンローダー(Windows版、Mac版)、Kindle FireのAmazon Cloud Player、Google Playストア、Apple Storeで無料のAndroid用やiPhone/iPod用のAmazon Mobile (Tablet)アプリやAmazon MP3アプリ、ChromeウェブストアのAmazonアプリで購入できます。そもそも、オンラインショッピングサイトのAmazon.comで購入できますのでブラウザがあれば、どのPCやスマートデバイスでも購入できるでしょうし、購入した音楽ファイルは自由に音楽プレーヤーに同期・転送・コピーすることができます。


AAC、MP3のどちらがよいのか?
 気になりますが、128kbpsでエンコードする場合はAACの方が高い周波数がカットされず良さそうですが、192kbps以上ではMP3の方が元の周波数の音が残って良いそうです。販売されているのは256kbpsなので、どちらも変わらない、と言えそうです。どちらも十分に音楽鑑賞できる音質です。

より一層、音質重視であれば
 音楽CDをAmazon.comやCDショップで買うのがよいです。AACもMP3もサイズ圧縮と引き換えに音質が劣化する可能性があり、元の音楽データに戻せない規格ですから(不可逆圧縮)、元の音源ファイルがパッケージされた音楽CDがよいです。

Winodws PC、Mac、iPhone/iPodを持っている人
 iTunes Store と Amazon MP3ストアのどちらでも、使い慣れている方がよいと思います。

Android端末やKindle Fireなら
 Amazon MP3ストアの方が今後便利になると期待されますが、先行しているiTunes Storeからの購入が不便になっているということは今のところないです。

アートワーク(ジャケット写真)
 iTunes Storeのアートワーク(ジャケット写真)はレコード発売当初のよく知られたジャケット写真と異なることや、写真が付いてないことが多いですが、このあたりは後発のAmazon MP3ストアの方がよいそうです。ちょっとしたことですが、写真がよいと楽曲管理がしやすくて楽しいのでよいと思います。

LinuxやFree BSDなどのUNIX系のOSを使っている人
 iTunes Storeから購入できなかったので、Amazon MP3ストアの方が便利です。音楽プレーヤーとしてiPodやiPhoneを使っている場合は、同期させるためにWindowsかMacを立ち上げなければなりませんが、LinuxでもiPodと同期するためのソフトウェアがあるようですから試してみるのもよいと思います。

参考リンク
<ファイル形式、販売曲数>
iTunes Store:iTunes Plus に関してよくお問い合わせいただく質問 (FAQ) http://support.apple.com/kb/HT1711?viewlocale=ja_JP

Amazon.co.jp: はじめてのMP3ダウンロード http://www.amazon.co.jp/gp/feature.html?ie=UTF8&docId=3077053016
Amazon.co.jp ヘルプ: Amazon MP3ダウンロード よくある質問 http://www.amazon.co.jp/gp/help/customer/display.html?nodeId=200443910

<音質比較>
MP3 vs AAC 音質比較! http://kobo-aok.jp/is3/mp3vsaac.htm

コメント

このブログの人気の投稿

systemd-resolveの設定(Ubuntuなどの動的DNS設定)

systemd-resolveの設定(動的DNS設定)
Ubuntuなど、systemd-resolveがデフォルトのDNSリゾルバーとなっているディストリビューションについて。NetworkManagerやavahi-daemonの無効化、/etc/network/interfacesの設定はしなくて大丈夫です。なお、下記のDNS設定を行わないと、Firefox Syncに失敗してしまいます。Google Chromeでのウェブ検索には影響はありませんが、Firefoxでは「support.mozilla.org」、「accounts.firefox.com」、「bugzilla.mozilla.org」などのサポートサイトの名前検索に失敗しますので、Mozilla のサービスを使うために、なんだか妙なのですが、Google の DNS を設定しましょう。
/etc/systemd/resolved.conf の編集設定は下記のファイル順に構築されます。/etc/systemd/resolved.conf
/etc/systemd/resolved.conf.d/*.conf
/run/systemd/resolved.conf.d/*.conf
/usr/lib/systemd/resolved.conf.d/*.conf

$ sudo vi /etc/systemd/resolved.conf

おすすめはGoogleのPublic DNSを設定です。Googleを使うユーザーにとってはヒット率が高いようです。
[Resolve]
DNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:

他のDNSとしては、ISPが提供しているDNSサーバーを指定する。プロバイダが提供しているDNSは接続ルータの管理者画面等で確認します。
[Resolve]
DNS=xxx.xx.xxx.250 xxx.xx.xxx.254

systemd-resolve サービス再起動
$ sudo systemctl restart systemd-resolved.service

設定確認
GoogleのPublic DNSサーバー(8.8.8.8、8.8.4.4)が設定されてます。
$ systemd-resolve --status

Global
     …

Salesforce Trailheadチャレンジメモ(Apex の基礎とデータベース)

(チャレンジの回答がどうしてもわからないとき) Trailblazer CommunityやStack Overflowで、問題文のタイトルやエラーメッセージで調べてみると回答についての投稿が見つかることがあります。
Salesforce Trailblazer Community https://success.salesforce.com/successHome
Stack Overflow - Where Developers Learn, Share, & Build Careers https://stackoverflow.com/

モジュール「Apex の基礎とデータベース」 Apex の使用開始 Create an Apex class that returns an array (or list) of strings.public class StringArrayTest {    public static String[] generateStringArray(Integer numbers) {        List<String> arraylist = new List<String> ();        for(Integer i=0; i<numbers; i++) {            arraylist.add('Test ' + i);            // System.debug(arraylist[i]);        }       return arraylist;    }} あるいは、整数部分を文字列(String)にしてもチャレンジに成功します。
            arraylist.add('Test ' + i);
            arraylist.add('Test ' + i.format());

DML を使用したレコードの操作Create a method for inserting accounts.public class AccountHandler {    public static Account insertNewAccount(String name) {  …