<!--親の顔より見た光景-->

日々の発見を残していきます。

Java

わからん

クロマニヨンズのサイトが更新されたかチェックするためにHTMLファイルを解析しようと思っている。しかしHTMLファイルの一部が読み込めない。 明日にはこのコードが何をやってるのかも分からなくなっているはず。 importに*使うほどモチベ無し。gm。【Test…

【Android】onLongPressを使わないで長押し判定

背景 View上で長押しを判定したい時、通常はGestureDetectorクラスのOnGestureListenerをimplementsしてonLongPressを実装する。 GestureDetector | Android Developers参考サイト Androidプログラミングの館 Android タッチパネルのダブルタップや長押しを…

【Android】マインスイーパのメイン画面を作る

こんな画面を作った。最初は ・GridLayoutとImageButton……マス ・Chronometer……経過時間 ・TextView……残り爆弾数 でこの画面を実現する予定だったが、GridLayoutでボタン同士を密接させる事ができなかった。一般的にゲーム画面を作る際はViewクラスを使うら…

【OpenCV】グレースケール動画を作る【Java】

前回、動画の入力と情報の取得が成功したのでグレースケール化をしてみる。 (Java版OpenCVのリファレンスに、C++版OpenCVで使われるキャプチャ関数名が無かったのでけっこー時間がかかってしまった。) 【VideoApp.java】 package videoapp; import org.ope…

【OpenCV】動画の入力と情報の取得【Java】

Java+OpenCVでの動画処理を詳しく解説しているサイトが見つけられなかったので、以下にまとめる。今回は初歩の初歩である、動画の読み込みとその動画の情報を取得するまで。 【ソースコード】 package videoapp;import org.opencv.core.Core;import org.open…

ループのミス

List<Integer> blue_coordinate = new ArrayList<Integer>(); blue_coordinateには座標が複数個入っている。この座標から一つだけを取り出したい。 naki_hora_infoに座標を格納したら座標探しは終了するので、break文を入れる。 break文を入れることを忘れて30分ほど悩んだ。 f</integer></integer>…

xmlでのViewの定義

副露数に応じて結果表示画面を変更したかった。 Javaファイルによるレイアウト作成は慣れていなかったのでxmlファイルを複数作った。その際に、Viewに付けるidを他のxmlファイルで定義したidと同じ名前にしてしまった。 これが原因でコンパイル時に「見つか…

【Java】実行時間の測り方

IDEのプロファイリング機能を使わずにある処理の実行時間を測りたい時、System.currentTimeMillis()を使うと楽。 // クラス内変数 private static long processing_start_time; /* 中略 */ // mainメソッド Thread t = new Thread( processing_thread ); t.s…

ProgressDialogでshow()メソッドを呼び出してもダイアログが表示されない

経緯: CameraActivityで写真を撮影後、時間のかかるマッチング処理をしてから次のActivityへ遷移していた。マッチング中に何も表示されないSurfaceViewが非常に不親切だったのでProgressDialogクラスで待機用のダイアログを表示してみることにした。 問題点…

自作クラスの配列を作成するときのミス

public class Car { int horse_power; int weight; } メインメソッド { Car [] car = new Car[15]; // ここでオブジェクトを生成した気になってしまう 実際はCar car1, car2, car3...と入れ物を複数作っただけ。 } 配列を作成した後に for ( int i = 0; i < …