【解決】日米Amazonアカウントで同一メールアドレス・パスワードで MP3 がダウンロードできない

アルバムを amazon mp3 store で購入したら,

mp3ファイルがダウンロードできない.

そのときの流れは以下.

ブラウザ版クラウドプレーヤ上でmp3ダウンしたい楽曲をチェック.

ダウンロードボタンを押す.

デスクトップ版クラウドプレーヤを起動ボタンがポップアップ上に表示される.

デスクトップ版クラウドプレーヤが起動.
(購入済み曲は表示されていない)

利用許諾の手順が開始画面があるので進む.

ブラウザが起動して以下のような英語のページが表示されてなんじゃこれは

Amazon Cloud Player 2014-04-22 14-03-56 2014-04-22 14-03-59

Amazon 説明ページもわけわかめなので, サポートに電話して解決.

また, 忘れたころおなじ現象に遭遇しそうなのでメモ.

続きを読む >>


Android Studio で簡単に jar をつくる手順はないのかと

ふと, こんな.

https://twitter.com/malcheese2/status/457027182133387264

Android Studio 最新版 0.5.5 でどうしたらいいのだろうか.

Create a standalone library with Android Studio | Geek Garage

apply plugin: ‘android'

apply plugin: 'android-library’

./gradlew clean
./gradlew aR

aR=assembleRelease

build/libs/ 以下に .aar ファイルが作成される.

このファイルを別プロジェクトの libs/ 以下にコピーして,依存の記述をすればよし.

Referencing a local aar file in Android Studio | Geek Garage

dependencies {
    compile files('libs/mylib.aar')
}

で「aar」とは何なのか.

Building Android applications with Gradle - Tutorial

Gradle supports a format called Android ARchive (AAR) . An AAR is similar to a JAR file, but it can contain resources as well as compiled bytecode. This allows that an AAR file is included similar to a JAR file

.aar ファイルは zip 圧縮されたファイルで以下が含まれている.

/AndroidManifest.xml (mandatory)
/classes.jar (mandatory)
/res/ (mandatory)
/R.txt (mandatory)
/assets/ (optional)
/libs/*.jar (optional)
/jni//*.so (optional)
/proguard.txt (optional)
/lint.jar (optional)

AAR Format - Android Tools Project Site

Gradle 本家サイトドキュメントなどを見てると広く深いのですが
Android Studio 関連のそこらの話を含め, 以下が一番わかりやすい.

Library projects - Android Tools Project Site

Gradle Plugin User Guide - Android Tools Project Site

で思うのが, .aar から .jar に変換できないか.

java - How to convert AAR to JAR - Stack Overflow

The AAR file consists of a JAR file and some resource files. Here are the steps to convert:

1. Extract the AAR file using standard zip extract
2. Find the classes.jar file in the extracted files
3. Rename it to your liking and use the wanted jar file in your project

Android Studio 左のツリービューからは見えない.

build_libs

ので, ターミナルから確認する.

~/AndroidStudio/SampleProject/volley/build/libs $ unzip -Z volley.aar
Archive:  volley.aar   80932 bytes   5 files
-rw-r--r--  2.0 unx      460 b- defN 23-Mar-14 22:33 AndroidManifest.xml
-rw-r--r--  2.0 unx    89580 b- defN 23-Mar-14 22:33 classes.jar
drwxr-xr-x  2.0 unx        0 b- defN 23-Mar-14 22:33 assets/
drwxr-xr-x  2.0 unx        0 b- defN 13-Feb-14 13:55 jni/
drwxr-xr-x  2.0 unx        0 b- defN 23-Mar-14 22:33 res/
5 files, 90040 bytes uncompressed, 80440 bytes compressed:  10.7%

.aar ファイルは zip 形式なので展開して class.jar をリネームすればよし, と.


AndroidStudio や Gradle ネタも掲載 オライリー「実践 Android Developer Tools」

和訳版がリリースするらしいです.

Android Developer Tools Essentials - O'Reilly MediaO_Reilly_Japan_-_実践_Android_Developer_Tools

O'Reilly Japan - 実践 Android Developer Tools

原書はこちら.

Android_Developer_Tools_Essentials - O_Reilly_Media

Android Developer Tools Essentials - O'Reilly Media

Android Studio や Gradle のネタもあるらしいです.

6章 Android Studioによる開発
    6.1 Android Studioをインストールする
        6.1.1 Android SDKの導入
        6.1.2 プロジェクトのデフォルトの位置
    6.2 Android Studio IDEの解剖
        6.2.1 パネル
        6.2.2 ツールバー
        6.2.3 Android Studioの便利なコマンド
        6.2.4 ナビゲーション
    6.3 Androidプロジェクトの新しい構造
        6.3.1 新しいファイル構造へのツアー
        6.3.2 Androidプロジェクトを実行、デバッグする
    6.4 新しいAndroidコンポーネントを作る
    6.5 レイアウトデザイナとレイアウトプレビュー
        6.5.1 レイアウトデザイナ
        6.5.2 レイアウトプレビュー
    6.6 APKを生成する
    6.7 MavenやGradleとのやり取り
        6.7.1 Mavenを操作する
        6.7.2 Gradleを操作する
    6.8 VCSとの統合
    6.9 EclipseからAndroid Studioに移行するには
    6.1 0 Android Studioのちょっとしたテクニック
        6.10.1 リファクタリングとコード生成
        6.10.2 その他のショートカット
    9.5 Gradleベースのビルドツール
        9.5.1 Gradleをインストールする
        9.5.2 複数のビルドバリエーションを作る
        9.5.3 ビルドファイル
        9.5.4 ビルドタスク
        9.5.5 EclipseからGradle buildを実行する
    9.6 Mavenツールを使う

和訳版は, 2014年4月23日のリリース.

原書が 2013年8月のリリース.

そんなに古くもないので, 予約しておきました.

英語が理解できる人は, 安く早く購入できるのでいいですよね.