現在は Kindle for Mac が公式からリリースされていますので、そちらをお使いください。
私は普段タブレット端末で Kindle 本を読んでいますが、たまに PC でも読みたくなることがあります。IT 関連の技術書など、PC でコードを書きながら読みたいときですね。Mac の Kindle 公式アプリは何故か日本 Amazon で購入した本を読むことができないので、よい方法がないか調べたところ、Genymotion という Android エミュレータを使って Mac 上で Kindle 本を読む方法が紹介されていたので試してみました。
導入にあたり結構いろんな所でつまずいたので、手順を残しておきます。同じように悩んでいる方の参考になれば。Mac での導入方法を紹介しますが、Windows でも同じ手順で大丈夫です。
動作確認環境
- Mac OS X 10.8.5
- Genymotion 2.1.0
- VirtualBox 4.3.6
目次
- Genymotion ユーザ登録
- Genymotion をインストール
- VirtualBox をインストール
- Genymotion 起動 Android 端末を追加
- Android 起動
- 言語を日本語にする
- GooglePlay をインストール
- Kindle をダウンロードして起動
- 「Google play 開発者サービスを終了します」と表示されるときは
- インストール直後、本の中身が読めないことがあった
- GooglePlay をインストールできない場合は Safari の設定を確認
Genymotion ユーザ登録
Genymotion にユーザ登録します。右上の Sign up から登録します。
![genymotion-sign-in](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-sign-in.png)
登録時の ID とパスワードは、この後 Genymotion を起動するときに必要になります。
Genymotion をインストール
アカウント登録が終わったら、Genymotion Site - Downloads から Genymotion のインストーラをダウンロードします。
Mac の方は以下のリンクをクリック。
![genymotion-download-mac](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-download-mac.png)
Windows の方は Genymotion と VirtualBox がセットになったパッケージがオススメです。
![genymotion-download-windows](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-download-windows.png)
インストーラを起動し Genymotion.app をインストールします。Genymotion Shell.app は上級者向けなので今回は扱いません。
![genymotion-install](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-install.png)
VirtualBox をインストール
Downloads - Oracle VM VirtualBox から VirtualBox をダウンロードし、インストールします。Windows で VirtualBox がセットになったパッケージをダウンロードした方は不要です。
インストール中の質問はすべてデフォルトでいいと思います。
Genymotion 起動 Android 端末を追加
Genymotion を起動すると「端末が何も登録されていないので追加しますか?」というダイアログが表示されるので「Yes」をクリックします。
![genymotion-device-1](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-device-1.png)
右下の「Connect」ボタンをクリックして Genymotion にログインします。
![Genymotionにログイン](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-connect.png)
さきほど登録した ID とパスワードを入力します。
![Genymotionログインダイアログ](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-connect-dialog.png)
好きな Android 端末を追加します。今回は、Nexus7 Android 4.3 版を追加します。
![genymotion-device-2](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-device-2.png)
Android 4.4 は、私の環境では Kindle が起動できませんでした。Kindle 読むだけなら Android 4.3 でも問題ないので、私は 4.3 を使用しています。
Android 起動
Play ボタンで Android を起動します。
![genymotion-device-3](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-device-3.png)
言語を日本語にする
起動直後の言語は英語なので、日本語化します。日本語化しておかないと、この後インストールする Kindle が日本語版にならないらしいです。
アプリ一覧ボタンをクリックします。
![andoroid-language-1](https://www.karakaram.com/wp-content/uploads/2014/02/andoroid-language-1.png)
Settings をクリックします。
![andoroid-language-2](https://www.karakaram.com/wp-content/uploads/2014/02/andoroid-language-2.png)
Language & Imput をクリックします。
Language をクリックします。
![andoroid-language-4](https://www.karakaram.com/wp-content/uploads/2014/02/andoroid-language-4.png)
日本語を探してクリックします。一番下にあると思います。
![andoroid-language-5](https://www.karakaram.com/wp-content/uploads/2014/02/andoroid-language-5.png)
言語を日本語にするとひとつ前の画面に戻るので、Japanese IME にチェックを入れます。
![andoroid-language-6](https://www.karakaram.com/wp-content/uploads/2014/02/andoroid-language-6.png)
GooglePlay をインストール
日本語化ができたので、次は Kindle をインストール・・・あれ? Google Play がない。
![google-play-1](https://www.karakaram.com/wp-content/uploads/2014/02/google-play-1.png)
Genymotion 2 系から Google Play は別途インストールが必要になったとのこと。
以下を PC でダウンロードします。Google Apps は Android のバージョンに合ったものをダウンロードしましょう。
ダウンロードした 2 つの zip ファイルを 1 つずつ Genymotion にドラッグドロップします。
![google-play-2](https://www.karakaram.com/wp-content/uploads/2014/02/google-play-2.png)
確認メッセージが出るので、「OK」 を選択します。
![google-play-3](https://www.karakaram.com/wp-content/uploads/2014/02/google-play-3.png)
ARM Translation と Google Apps を両方インストールして再起動すると、GooglePlay がアプリ一覧に現れます。
![google-play-5](https://www.karakaram.com/wp-content/uploads/2014/02/google-play-5.png)
GooglePlay をインストールできないという問い合わせがありました。Safari の zip 自動解凍が原因ではないかと思います。対処方法を追記したので、インストールできない方はお試しあれ。
GooglePlay をインストールできない場合は Safari の設定を確認
Kindle をダウンロードして起動
ここまでくればあと一息。Google Play から Kindle をダウンロードして起動、Amazon アカウントの設定をすれば Kindle 本が読めるようになります。
![kindle-reading-1](https://www.karakaram.com/wp-content/uploads/2014/02/kindle-reading-1.png)
「Google play 開発者サービスを終了します」と表示されるときは
「Google play 開発者サービスを終了します」というメッセージが頻繁に表示されることがあります。Google Play でインストール済みのアプリを最新版に更新すると表示されなくなります。
インストール直後、本の中身が読めないことがあった
起動直後、本は開けるのに中の文字が表示されない状態になりましたが、Kindle アプリを再インストールしたら直りました。Kindle 本を開くと、「Kindle 日本語用フォント」というものが自動ダウンロードされるのですが、それが関係しているのかもしれません。同じような状態になった方は Kindle を再インストールしてみるといいかも。
GooglePlay をインストールできない場合は Safari の設定を確認
GooglePlay をインストール でダウンロードした zip ファイルを Genymotion にドラッグドロップしたとき、「Copy of files(s) with success to: /sdcard/Download」と表示されてインストールできないという問い合わせがありました。
![genymotion-copy-download](https://www.karakaram.com/wp-content/uploads/2014/02/genymotion-copy-download.png)
この場合、ダウンロードしたファイルが zip ファイルとして認識されていない可能性が高いです。Safari で zip ファイルをダウンロードするとき、自動解凍する設定になっていないでしょうか。Safari の環境設定の一般タブで「ダウンロード後、安全なファイルを開く」のチェックを外すことで、zip の自動解凍を止めることができます。
![safari-config](https://www.karakaram.com/wp-content/uploads/2014/02/safari-config.png)
![safari-zip](https://www.karakaram.com/wp-content/uploads/2014/02/safari-zip.png)
まとめ
Mac で Kindle 本を読めるようにする方法を紹介しました。電子書籍を読むだけのために Android 仮想マシンを立ち上げるのは無駄が多いですが、現状この方法しかないようです。メモリも結構食いますし、公式アプリ側が早く対応してくれるといいですね。