java

DBに接続する(1/2)

DropWizardはDB接続用のライブラリとして、JDBIを採用している。(Hibernateも使えるらしいけど、私はあまり好きじゃないので・・) で、前回設定ファイルを記述したが、そこにDBへの接続設定を記述すれば簡単にDBに接続できるようになっている。 シーケンス、…

設定ファイルを作成する

DropWizardは起動時に設定ファイルを指定できるようになっていて、開発環境用、本番環境用と手軽に起動方法を変更可能となっている。 試しにこんな設定ファイルを指定して起動させてみよう。 Sample001直下に conf/dev.yml を作成 中身はこんなカンジ mail: …

Resourceファイルを作成する

昨日は http://localhost:8081/ にアクセスして何か表示されるところまできました。実はあれだけで私、1日ぐらいかかってますwww でもここからは割とサクサク進められます。何事も初めは難しいですね。ドキュメントが異常にわかりにくいというのが原因だ…

DropWizard初めの第一歩

私はここで盛大に躓きました(笑) http://www.dropwizard.io/ の「Getting Started」を見ても全然はじめられません。最初に「Maven」という単語が出てきて読む気を無くしますwしかも英語だし。 というわけで、以下のようにしてまずはサンプルプロジェクトを…

ファイルの読み書き

さらに今更ながらjavaだとどうやるのか。java7 だとかなり楽になったんですね。(もはやjava8だと言うのにw String contents = "...適当な文字列..."; // 一気に全書き込み&全読み込み Files.write( Paths.get("ms932.txt"), contents.getBytes("MS932") );…

正規表現

いっつもわからんようになるので備忘録。 String text = "content://media/external/video/media/10"; Pattern p = Pattern.compile("^content://.*/(\\d+)$"); Matcher m = p.matcher(text); if( m.find() ) { String matchAll = m.group(0); // => content…

WinXPx64 にインストールすべきjavaとeclipse

普通、64bit版のjavaとeclipseをインストールすると思うじゃないですか。なんかね、動かないんですよ。なんでやねん・・。 正確に言うと、jdk1.7.0_21x64 をインストールして、eclipse4.2x64 は動いたんですが、eclipse3.7x64は動かなかった。 結局全部32bit…

apkをデコンパイル

意外と簡単にできちゃうのでびっくり。 1. まずは以前紹介した方法でapkファイルを吸い出します。 2. apkファイルは単なるzipファイルなので、展開します(何やらいっぱいファイルが出てきますが、まぁ深くは説明しません) 3. http://code.google.com/p/andro…

でこんぱいる

まずはjadを使ってclassファイルをjavaファイルに ※最初の1行でログファイルを初期化している cd dummy > log.txt 2> NUL for /r %i in (*.class) do jad -o -s .java -r "%i" >> log.txt 2>&1これで、classファイルと同じ場所にjavaファイルが作成されるハ…