2013-03-01から1ヶ月間の記事一覧

MAC プロセスの強制終了

Windowsのタスクマネージャみたいに強制終了させる プロセスの強制終了:Command+Option(Alt)+Escキー

Mockit Mock化の制限

Mockit cannot mock spy/following: final classes anonymous classes primitive types Mock化できるクラスには限界がある見たい。 jMockitなら出来るみたいだけど Andoroidは対応してないっぽい。

ActivityUnitTestCase.getActivity()がnull

ActivityUnitTestCaseを使うと、アクティビティのライフサイクルはこっちで明示しないとだめ。startActivity()しないとActivityが生成されない。例. public class MainActivityTest extends ActivityUnitTestCase { public MainActivityTest() { super(MainA…

AndroidのTestでMockitoを使ってみる

必要なjar mockito-all-1.9.5.jar dexmaker-1.0.jar dexmaker-mockito-1.0.jardexmakerはAndoroidでもMockitoを使えるようにするもの。 Andoridだとモックライブラリがそのまま使えるわけではないみたい。これをテストプロジェクト/libsに入れる。libsは名前…

MAC eclipse ショートカット redo

windows: ctrl + Y MAC: shift + command + Z

Android Junit テストのエラー

こんなメッセージがでた。 junit.framework.AssertionFailedError: no public constructor TestCase(String name) or TestCase()public class MainActivityTest extends ActivityInstrumentationTestCase2 { NG public MainActivityTest(Class activityClass…

MACでjavaソースコードを見る

組み込みのJDK1.6はソースコードがついてないので appleのdeveloperサイトでダウンロードする。 https://developer.apple.com/downloads/ アップルIDでsign inして (最初はdeveloper登録の画面になるので登録する) javaでサーチして それっぽいのが2つあ…

MACのデスクトップを表示ショートカットキー

http://d.hatena.ne.jp/replication/20100207/1265712369光 非常用圧縮セット 軍手とタオル出版社/メーカー: 光(Hikari)メディア: ホーム&キッチン購入: 75人 クリック: 145回この商品を含むブログ (18件) を見る

MACの画面キャプチャ

http://teamblog.jp.wazap.com/2008/05/30/mac-os-x%E3%81%A7%E7%94%BB%E9%9D%A2%E3%81%AE%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E7%94%BB%E5%83%8F%E3%82%92%E6%92%AE%E3%82%8B/

android sqlite DAO自動生成

DBまわりが面倒臭いのでibatis風のORMapperを自作してみる。 ibator風に自動生成する。Jar: sqlite-jdbc-3.7.2.jar https://bitbucket.org/xerial/sqlite-jdbc velocity-1.7.jar velocity-1.7-dep.jarDBファイル: 定義を読み込むために必要。 SQLiteOpenHelp…

MACキーボードリピート速度

カーソル移動を早めたいとき http://ushigyu.net/2012/06/27/accelerate_consecutive_input_and_moving_cursor/

ResultSetのネスト

ResultSetをネストしたらちゃんと取れなかった。Statement同じは無理みたい。http://docs.oracle.com/javase/jp/6/api/java/sql/Statement.htmlStatementを別にしたらできた。

MAC フォルダ上書き

MACでフォルダをコピペして上書きしたら中のファイルまで全部置き換わった。。。

MAC CPU 使用率

アプリケーション>ユーティリティ>アクティビティモニタ

Datatypes In SQLite Version 3

NULL. The value is a NULL value.INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value.REAL. The value is a floating point value, stored as an 8-byte IEEE floating point number.T…

Android アプリケーションは、少なくとも T-Mobile G1 モバイルでは、ヒープは 16 MB に制限されています。

sqlite JDBCドライバ

https://bitbucket.org/xerial/sqlite-jdbc

android アプリ パッケージ名取得

ドメインを持ってない人は、これで一意にするとよい。 日本インターネット協会の「パッケージ名登録/利用サービス」 http://www.java-conf.gr.jp/wg_bof/package/about.html

スマホアプリに必須なデータ永続化のためのDBテスト

http://www.atmarkit.co.jp/fsmart/articles/androidtest04/01.html

SQLiteDatabase close()

finalizeで呼ばれるからクローズしないでOKみたい。

sqlite テーブル定義取得

テーブル名などの取得 select * FROM sqlite_master WHERE type='table' ORDER BY name;テーブルカラム情報取得 hogeテーブルの場合 PRAGMA table_info('hoge'); pkカラムはpk以外は0,pkはpkのindexと書いてあるけど複合indexでも両方1になってる?

eclipse ショートカット

ショートカット一覧を開く Ctrl + Shift + L エディタの切り替え Ctrl + E ファイル全体のフォーマット Ctrl + Shift + F

android 端末(エミュレータ)からファイルを取り出す

sqlite DB のデータを/hogeに取り出してみる。 adb pull /data/data/com.foo(アプリパッケージ名)/databases /hoge エミュレータはディスクイメージになっているので ファイルシステムには持っていないらしい。 だからコマンドを介す必要がある。eclipseのDD…