Home > Archives > 2012-12

2012-12

[Android] Fix Project Properties.

EclipseでAndroid開発を使っているとコンソールに以下のエラーが表示され、ビルドできなくなることがあります。

Please use Android Tools > Fix Project Properties.

 

そんなときはパッケージ・エクスプローラーで対象プロジェクトを選択し、マウス右クリック。
ポップアップメニューから [Android ツール] → [プロジェクト・プロパティーを修正] を選択することで修正が実行されます。

 
 

[Java] 乱数

乱数生成にはいくつか方法があります。
 

  1. java.util.Randomクラス
  2. java.lang.Mathクラス

 

Continue reading

[Android] Handler内部クラス実装時の注意点

Handlerの派生クラスを内部クラスとして実装していると、
「This Handler class should be static or leaks might occur」
という警告が出てくることがあります。

この警告、Javaの仮想マシンの仕様によるものなのですが、リソースリークする可能性があることを示しています。
(原因詳細が気になる方は調べてみてください。)
 

とは言え、問題になるような場面はそうそうないと思われるので、よく分からない人は無視しても構わないと思います。
 

Continue reading

[Java] 経過日数の取得

ある日から別の日までの経過日数の取得方法を紹介します。
 

まず、2つの日付をエポック(1970年1月1日 00:00:00.000 GMT)からの経過ミリ秒に変換し、その差分を求めます。
次に、算出した差分値を日単位に変換してやることで経過日数を取得することができます。

エポックからの経過ミリ秒は Date#getTime()、Calendar#getTimeInMillis() などで取得できます。

Continue reading

[Windows] サービス削除

サービス開発でインストール/アンインストールを繰り返していると稀にサービスのアンインストールに失敗し、サービス画面にエントリが残ったままになることがあります。

レジストリを操作することで対象サービスを削除することもできるのですが、操作を誤るとシステム全体に影響を及ぼしかねませんのでお勧めできません。

Continue reading

Home > Archives > 2012-12

Search
Feeds
Meta
人気の記事

Return to page top