n-LIFE

I love nature photo. Subaru Impreza WRX/Embedded SW/Snowboard/Otaku

Dex cannot parse version 52 byte code

I faced the isuue that Android Studio shows the following error message when I run the app from Android Studio

Error:Error converting bytecode to dex:
Cause: Dex cannot parse version 52 byte code.
This is caused by library dependencies that have been compiled using Java 8 or above.
If you are using the 'java' gradle plugin in a library submodule add
targetCompatibility = '1.7'
sourceCompatibility = '1.7'
to that submodule's build.gradle file.

This error message will be shown if your app is compiled with JDK1.8 and the libraries are compiled with JDK1.7.

How to fix:

Add the following configuration into your build.gradle for all the projects.

for Android plugin:

apply plugin: 'com.android.application'
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
...

 for Java plugin:

apply plugin: 'java'

sourceCompatibility = 1.7
targetCompatibility = 1.7
...

 

メロンブックスの「新着アイテムのお知らせ」の停止方法が紛らわしかった

メロンブックスの「新着アイテムのお知らせ」メールがうざかったので、「お気に入りサークル管理」から新着アイテムのお知らせメール登録を全て解除したものの。一向に停止される気配がなく意味がわからなかった。

数週間後、やっぱり止まらないのでおかしいと思いよくよくマイページのメニューを見てみたところ、実は「お気に入りサークル管理」ともう1つ「お気に入り作家管理」があり、こちらが全て新着アイテムお知らせに登録されていた。

これらを全て解除して、ようやく新着アイテムのお知らせが来なくなった。(これを書いているのは解除直後なので、まだ希望的観測)

Ubuntu (Lubuntu) のBluetooth LE自動接続ではまった話

Ubuntu 15.10(正確にはLubuntu)のBluetooth接続ではまった。GUIBluetoothマネージャではなくCUIのbluetoothctlを使ったらうまくいった。

 

とあるBLEデバイスをUbuntuBluetoothマネージャでペア設定したところ、勝手にUbuntuから自動接続するようになってしまい、BLEデバイスをスマホに接続できなくなってしまった。
ちょっとぐぐったらstackoverflowあたりで『Bluetoothマネージャから接続してるデバイスを選択して「セットアップ」から接続を切ればいいよ』というのがあったがなんとデバイス一覧に接続中のデバイスが出てこない orz (なんで)
でも、再起動してからBluetoothマネージャを開くと、逆に接続してるデバイスだけ表示される(なんで)。この状態でデバイスを選択して「削除」をするとリストから消えるんだけど裏では接続しに行く。はぁー…

しょうがないのでGUIは捨ててbluetoothctlを使ってCUIで対応した。
bluetoothctlはLubuntuなら特に何もしなくても最初から入っているっぽい。ターミナルで

$ bluetoothctl

すると接続されているデバイスのBDアドレスが表示されるのですかさず

> disconnect 12:34:56:77:88:99

これでデバイスが切断され、その後自動接続されることは無くなった。
これがバグなのか仕様なのかはわからないが、BluetoothLinuxで扱う際はCUIツールを使えるようになっていた方が困らないし勉強になる。

志賀高原 大沼池

f:id:eichimu:20160612082015j:plain

志賀高原 大沼池
長野県 山ノ内町 (2016/6/12)
[Canon EOS 5D mk3 | Cannon EF24-70mm F2.8L Ⅱ USM | F8 | 1/200sec | ISO320]

 

新緑の志賀高原へ行ってきました。今日は青い色をした珍しい池、大沼池に行ってきました。大沼池は酸性の湖で、pH4程度とのこと。そのせいで生物は生息していません。なんだか死の海っぽくでわくわくしますね。

大沼池へのアクセスは簡単です。国道292号線をどんどん上がって行って、奥志賀林道へ向かいます。1つ目のトンネルを抜けて少しすると右手にそこそこ大きな駐車スペースがあります。そこに車を止めて、少し歩くと分岐が現れます。その分岐の右に目をやると、ゲートで封鎖された林道が見えますので、それをひたすら歩いていきます(このゲートは車止めであり、歩行者は通行可能です)。

登山道ではありませんが、石がゴツゴツして足裏を刺激しますので、登山靴などがあればベストです。トレッキングシューズでもいけます。

f:id:eichimu:20160612092354j:plain

この時期、志賀高原は新緑に包まれています。まばゆく光る新緑と深い青色の大沼池のコントラストは最高です。PLフィルターを持って出かけましょう。