Android Studioでミリ秒を日付のフォーマットへ変換する

Android Studioでミリ秒を日付のフォーマットへ変換してみました

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(millisecond);

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.JAPAN);
String formatted = sdf.format(calendar.getTime());

Calenderクラスを使うのがいいようです

フォーマットの形はここで確認
SimpleDateFormat | Android Developers

Android Studioでandroid:drawableの見た目を確認する

Android Studioで入っているdrawableの見た目を確認したいと思ったけど
R.drawable | Android Developers
を見ても、ビジュアルがわからない..

android:src="@android:drawable/ic_menu_add"

とか指定するやつです

Android Drawables

を見つけました
これだと一覧でみることができるので便利です

Android Studioで”Error:Execution failed for task ‘:app:dexDebug’.”のエラー

ひさびさにAndroidを触ってて、新しく手に入れたアプリをRunしたらエラーが..

Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-oracle/bin/java'' finished with non-zero exit value 2

環境はAndroid Studio 1.4

いろいろ調べましたが、メニューから
Build > Clean Project

Build > Rebuild Project
をしたら直りました
だいぶ寄り道しました

Apacheでdigest認証をかける

Ubuntu上のApacheでdigest認証をかけてみました

basic認証は平文でパスワードが保存されますが、digest認証は暗号化され保存されます

Apacheでdigest認証を有効にします
$ sudo a2enmod auth digest

Apache再起動
$ sudo service apache2 restart

今回はconfに書き込まず、.htaccessに設定を書きました

$ vim .htaccess

AuthType Digest
AuthName "sample"
AuthUserFile /home/user/.htdigestpw
Require valid-user

.htdigestpwがユーザーとパスワードが保存されるファイルで、
場所とファイル名はお好み、sampleがrealmというやつでお好みで

htdigestpwを作ります

$ htdigest -c .htdigestpw “sample” user
(パスワードを入力)

これで、user、入力したパスワード、で認証がかかります