タグ

2012年11月12日のブックマーク (4件)

  • EclipseとJUnit4、またはstatic import

    EclipseでJUnit4を使ってみると、けっこう面倒だと思ってしまう。それは、Eclipseの非常に便利なimport自動編成機能(Ctrl+Shift+O)と、Java5から導入されたstatic importとの相性が悪いからだ。たとえば、JUnit4を使って、 import static org.junit.Assert.*; import static org.hamcrest.Matchers.*; ・・・中略・・・ @Test public void onePlusOneEqualsTwo() { int sum = 1 + 1; assertThat(sum, is(equalTo(2))); }というテストを書いていて、なにか別のクラスを使おうとしておもむろに「Ctrl+Shift+O」を押すと、static importの部分が以下のように展開されてしまう。 impo

    heignamerican
    heignamerican 2012/11/12
    コード補完 ワイルドカード使うか使わないかはともかく、お気に入りは超大切
  • Android sharedUserIdの使用

    先日の記事Android ContetProviderを非公開にする方法にてSharedUserIdの話が出ましたので、SharedUserIDの設定の仕方です。 Androidでは、アプリケーション毎にユーザIDが割り当てられますが、sharedUserIdの機能を使用すると、異なるアプリケーションに同じユーザIDを割り当てることが可能です。 同じSharedUserIdにするとアプリケーションで作成たファイルのオーナーが同じになりますから、作成したファイルはお互いに読み書き可能になります。 同じユーザIDを割り当てるには以下の条件が必要になります。 1 証明書が同一のものである 2 AndroidManaifest.xml内で同じandroid:sharedUserIdを指定している これらの条件を満たしている場合、アプリケーションをインストールした際に同じユーザIDが割り当てられます

    heignamerican
    heignamerican 2012/11/12
    アプリ間の秘匿情報共有
  • Build Helper Maven Plugin - Introduction

    This plugin contains various small independent goals to assist with the Maven build lifecycle. Goals Overview build-helper:add-source Add more source directories to the POM. build-helper:add-test-source Add test source directories to the POM. build-helper:add-resource Add more resource directories to the POM. build-helper:add-test-resource Add test resource directories to the POM. build-helper:att

    heignamerican
    heignamerican 2012/11/12
    複数ソース&テストディレクトリ。
  • 『Mavenプロジェクトで3rdパーティJARを扱う方法』

    最近北欧よりの記事ばっかりだったので、Mavenネタを1つ。Mavenプロジェクトでスマートに3rdパーティJARを扱う2通りの方法を説明する。 Mavenの最大の利点の1つに、依存JARライブラリがローカルPC上の中央リポジトリで管理され、プロジェクト毎の管理が必要ないという特徴がある。しかし、利用したいライブラリがオープンソース(OSS)でなかったり、OSSでも非常にマイナーなものだったりすると、リモートリポジトリに無くて使えない。 この場合によく説明されるのが、以下のようにしてJARをローカルリポジトリに手動でインストールする方法だが、チームで開発しているときに、この作業をメンバひとりひとりにやらせるのは非常に格好が悪い。> mvn install:install-file -Dfile=<JARへのパス> ...かといって、Antの時代に戻ってプロジェクトの lib フォルダの下に

    heignamerican
    heignamerican 2012/11/12
    (1)めんどくさいというかちゃんと出来ない。知識不足すぎるorz