2013-01-01から1年間の記事一覧
添付ファイルは権限の関係で端末内のファイルは無理っぽい。 SDカードに作成して送信した。 String sdDir = Environment.getExternalStorageDirectory().getPath();
UTF-8 http://stackoverflow.com/questions/2207631/android-default-encoding
public static String getStackTrace(Throwable aThrowable) { final Writer result = new StringWriter(); final PrintWriter printWriter = new PrintWriter(result); aThrowable.printStackTrace(printWriter); return result.toString(); }
これに従う https://developers.google.com/drive/quickstart-android fingarprint: コマンンド: keytool -list -v -keystore キーストアファイル名 SHA1をコピペ MACのターミナルは文字化けしたので設定でShift-JISにしたdebug.keystoreの場所は eclipseの…
http://d.aoikujira.com/jsWaffle/wiki/index.php?%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E9%85%8D%E5%B8%83%E6%96%B9%E6%B3%95
Push通知がしたいので使ってみる。 http://developer.android.com/google/gcm/gs.htmlsample:eclipse: DDMSビュー>Window>Android SDK Manager SDK Manager: Extras>Google Cloud Messaging for Android LibraryClean Code アジャイルソフトウェア達人の技作…
option + \ジョジョの奇妙な冒険 オールスターバトル (通常版) - PS3出版社/メーカー: バンダイナムコゲームス発売日: 2013/08/29メディア: Video Game クリック: 548回この商品を含むブログ (80件) を見るジョジョの奇妙な冒険(第4部) ダイヤモンドは砕けな…
端末の戻るで意図しない遷移になったので以下のようにして対処。 Intent intent = new Intent(this, ListActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);遷移先のアクティビティより上に積まれているアクティビティが削除される。Clean …
verify(settingDao, never()).insert(any(Setting.class));
リフレクションでgetterの戻り値がマッチしたら偽の値が返される when(settingDao.selectByPk(Matchers.refEq(param))).thenReturn(fakeReturn);
control + Q 最後に編集した位置に移動
できた public class HogeService { private SettingDao settingDao; public Setting querySettting(Setting setting) { return settingDao.selectByPk(setting); } public void setSettingDao(SettingDao settingDao) { this.settingDao = settingDao; } } …
もしかして、白バックなのに白文字なんじゃない? あやうく変なタイトルでかえられないかと なんか右上に隠れリンクがあったし
Androidのライブラリとべったりだし、 VertualMockObjectもつかえないし 日付系のstaticメソッドとかモックかしたいけど出来ない。 どうしよう。。。システム日付系はシステム関数直接じゃなくて、 モック化できるように自前クラスかますのが普通っぽいな。
djUnit Testじゃないとできないし。AndroidのTestプロジェクトだと起動しない。
mockitoとかはモックを作るだけなので モックを作って渡さないと使われない。 djUnitのVertual Mock Object は実態が改造されるから 渡さなくてよい。 @Before public void setUp() throws Exception { MockObjectManager.initialize(); } にしないと、モッ…
when(settingDao.selectByPk(Matchers.isA(Setting.class))).thenReturn(ret)
なんか微妙みたい。 http://blog.springsource.org/2011/08/26/clean-code-with-android/ Androidがライフサイクルを管理してるから どっかにサービスの具象クラスを書かなきゃいけない。 でも、これだったらシングルトンのサービスクラスになるよと。 publi…
いい感じ http://simple-floating-clock.softonic.it/macログイン時に自動起動するには システム環境設定>ユーザとグループ のログイン項目タブでappを追加する。
Windowsのタスクマネージャみたいに強制終了させる プロセスの強制終了:Command+Option(Alt)+Escキー
Mockit cannot mock spy/following: final classes anonymous classes primitive types Mock化できるクラスには限界がある見たい。 jMockitなら出来るみたいだけど Andoroidは対応してないっぽい。
ActivityUnitTestCaseを使うと、アクティビティのライフサイクルはこっちで明示しないとだめ。startActivity()しないとActivityが生成されない。例. public class MainActivityTest extends ActivityUnitTestCase { public MainActivityTest() { super(MainA…
必要なjar mockito-all-1.9.5.jar dexmaker-1.0.jar dexmaker-mockito-1.0.jardexmakerはAndoroidでもMockitoを使えるようにするもの。 Andoridだとモックライブラリがそのまま使えるわけではないみたい。これをテストプロジェクト/libsに入れる。libsは名前…
windows: ctrl + Y MAC: shift + command + Z
こんなメッセージがでた。 junit.framework.AssertionFailedError: no public constructor TestCase(String name) or TestCase()public class MainActivityTest extends ActivityInstrumentationTestCase2 { NG public MainActivityTest(Class activityClass…
組み込みのJDK1.6はソースコードがついてないので appleのdeveloperサイトでダウンロードする。 https://developer.apple.com/downloads/ アップルIDでsign inして (最初はdeveloper登録の画面になるので登録する) javaでサーチして それっぽいのが2つあ…
http://d.hatena.ne.jp/replication/20100207/1265712369光 非常用圧縮セット 軍手とタオル出版社/メーカー: 光(Hikari)メディア: ホーム&キッチン購入: 75人 クリック: 145回この商品を含むブログ (18件) を見る
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/
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…
カーソル移動を早めたいとき http://ushigyu.net/2012/06/27/accelerate_consecutive_input_and_moving_cursor/