WATERSHED

都内でプログラマーをやってます。趣味やプログラミングのことなどアウトプットできればいいなと思ってます。

GooglePlayServicesLibでジオフェンスを使用したら

Google Play Services Rev24で開発していたSDKGoogle Play Services Rev27で開発しているアプリに組み込んだらExceptionが発生して落ちてしまった。

調べたらGoogle Play Servicesのバグらしい。

FATAL EXCEPTION: main_thread
Process: jp.test.android.app, PID: 5819
java.lang.IncompatibleClassChangeError: The method 'boolean com.google.android.gms.common.api.GoogleApiClient.isConnected()' was expected to be of type interface but instead was found to be of type virtual (declaration of 'java.lang.reflect.ArtMethod' appears in /system/framework/core-libart.jar)

 

ちなみにGradleに記述したGoogle Play Servicesのcompileバージョンは、

Google Play Services Rev24の場合、v7.3.0

Google Play Services Rev27の場合、v8.1.0

でビルドしたら落ちなかった。

 

最近、Deplicatedも多いし対応が大変だ。

 

SchedulerにSingleton

今日、レガシーコードを改修しているときにどうしてもSchedulerに渡すJobクラスをSingletonにする必要が出てきてしまった。

Androidだからメモリ開放などで必ずしもメモリ上にデータを保持し続けているわけではないし、

Thread Safeにする必要もあるなどあまりやりたくなかったけど。

それ以外の方法だと今回の改修による影響範囲が大きくなってしまうし、Jobクラスが状態を一つ状態を増やすことになるから、これしか方法がなかったように思える。

ほかにどうすればよかったのか。

ほんと、技術的負債の返済は大変。。

Windows7でエクスプローラーを開くとアイコンが正常に表示されない問題

最近、エクスプローラーを開くとアイコンが正常に表示されない。

左側の「お気に入り」や「ライブラリ」などのアイコンもうまく表示されないし、

ファイルサイズが大きいtsファイルなどが削除されず、ずっと「計算中...」で止まってしまう。

 

f:id:SylWin:20150112205448p:plain

 

これはどうやらアイコン画像のキャッシュが一定サイズ以上(3MB?)になってしまい、アイコンが表示されなくなるらしい。

このキャッシュファイル「IconCache.db」を削除すればいいらしい。

このファイルは隠しフォルダである\AppData\local以下に存在する。

(隠しフォルダの表示方法は別途検索してください)

このファイルを選択し、「Shift+Delキー」を押し、ゴミ箱に入れずに削除をする。

そのあとすぐに再起動をすると、上記の問題は解消されている。

 

 

f:id:SylWin:20150112205457p:plain

 

詳しいことはいろいろあるらしいが、興味があれば各自検索してください。

一応システムファイルでもあるし、実行は各自の自己責任でお願いします。

 

面談【備忘録】

今日は会社関連で面談があった。
SIerとしては避けられない面談。
実に5か月ぶりの面談だし、決まったのも昨日ではあったが失敗した 。
質問に対する回答がずれていたり、沈黙してしまったりと散々だった。
自分の一番最初の面談よりは、とは思うがまだまだだ。
自分が想定していない問や、技術の問いでかつ質問が少し曖昧で理解できなかった場合、無理にでも言葉をひねり出そうとしてしまう。
つくづく自分は会話が下手でアドリブ力も低い。
準備がほとんどできていなかったが、自分は勝負運が本当にないと痛感した。
もっと準備を万端にして、心のゆとりも持てるようにすればよかった。
明日もあるから、準備をしっかりして望みたい。

最近体の調子がすこぶるいいです

なかなか続けられないなー

書きたいこととかいろいろあるけど、ついつい面倒臭くなってしまう。

なんかやる気を出せるものを作ってみようかな

 

最近寒くなってきて乾燥なども気になる時期になるのですが、私はこの時期は毎年調子が悪くなります。

基本デスクワークだし、 暖房もつけて空気が悪いのもあるのだろうけど、どうも室内と外との気温差で体温調節がうまくいってないようで、手汗足汗が出てのどが苦しくなり、頭が重くなる症状が続いていました。

ググってみるよどうも自律神経がうまく機能してしていないみたい。

そこでさらに調べてみると漢方「柴胡加竜骨牡蛎湯」がいいらしい。

今まであまり漢方とか本当に効くのか不安だったのだけど、これはすごい。

今回買ったのはツムラのもので、比較的体力のある人が飲む用(体力がない人向けのものもあるらしい。詳しくは漢方を処方してくれる近くの病院に行ったほうがいいかも)だったけど、上記に書いた症状が全く感じなくなった。

 さらに今まで寝起きがあまりよくなく、休日とか眠くないのに2度寝3度寝してしまっていたけど、

それもなくなり体の調子がすこぶるいい。

健康って素晴らしいとつくづく感じた秋の昼下がりでした。