2012年11月30日金曜日

GWT: GWT Developer Pluginの調子がおかしくなった場合の対処法





GWTの開発ではDevelopment Modeでの開発が必須ですが、時々、このプラグインの調子が悪くなる時があります。一旦プラグインを削除してみても、プラグインが動かないという時には、下記のURLにアクセスしてみてください。
http://gwt.google.com/missing-plugin/MissingPlugin.html
そうすると、上述の画面が出てクリックにより正常にインストールできるようです。






2012年11月15日木曜日

Android:Activity not started, its current task has been brought to the front

Androidプログラムのコンパイルをしている最中、
Activity not started, its current task has been brought to the front
なる意味不明なエラーが発生。これは、ソースに変更が無い状態で再コンパイル処理をするとこのようなエラーが出ます。エラーというより、注意みたいなもんですね。


2012年11月1日木曜日

Android: OpenCVのサンプル”image-manipulations”でコンパイルエラー

Android用のOpenCVサンプルプログラムで、インポートしたimage-manipulationsプロジェクトがコンパイルエラーを起こす場合があります。その原因ですが、
ImageManipulationsActivity.javaの拡張子に変なゴミがついている
というしょうもないバグなので、拡張子を.javaに直してください。


Android: SQLiteでPrepared Statementを使う

AndroidのSQLiteで、いわゆるPreparedStatementを利用したSQLを利用する方法についてのメモ書きです。 下記では、DatabaseHelperクラスを利用しています。
SQLiteDatabase db = databaseHelper.getWritableDatabase();
SQLiteStatement stmt = db.compileStatement("INSERT INTO user(name, age) VALUES(?, ?)");
stmt.bindString(1, name);
stmt.bindLong(2, Long.parseLong(age));
stmt.executeInsert();
ちょっと独特の表現なので注意してください。また値を割り当てる時は、StringやLongなど少しのクラスしか対応してませんが、intの値をbindLongに当てはめてもうまくいきました。

OpenCV: BitmapーMat相互変換

OpenCVのMatオブジェクトとBitmapの相互変換についてのメモ書きです。
//Bitmap → Mat
Mat mat =Utils.bitmapToMat(bmp);    

//Mat → Bitmap
Utils.matToBitmap(mat, bmp);