您访问的栏目不存在,请核对后重试!
最近Java EEを離れ気味でJava SEのコードを書いているのですが、その中で多言語対応が必要となりました。 前に「Java技術最前線」で読んだ気が…と思って再度確認したら、ResourceBundleの記事ありました。他もいくつか調べつつ、やはりこれを使うのが良さそうだなぁと。 Java SE7 JavaDoc ResourceBundle Java技術最前線 第53回 ResourceBundleの新機能 その1 Java技術最前線 第54回 ResourceBundleの新機能 その2 Java技術最前線 第55回 ResourceBundleの新機能 その3 ひしだまさんのサイト リソース・プロパティー・環境変数 コードから情報を追い出せ!プロパティファイルの常識 (3/3) リソースファイルの国際化対応 - java.util.ResourceBundle Syboos.jp
2014-02-07 Gradleで実行可能(executable)なjarを作る 世に出回ってる方法で下記のようなモノがある。 jar { from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } manifest.mainAttributes("Main-Class" : "tree.s2.batch.SampleBatch") } 自分もこれでいいのかなーなんて思っていた。 ・・・が javaのビルドをgradleで行う:実践編6:高速に実用的な実行可能jarを生成する - treeのメモ帳 あれ?このブログを読む限り駄目なんじゃね? で、pluginがあったのでこっち使ってみた。 stigkj/gradle-executable-jar-plugin · GitHub 実行はちゃんとされて
Gradle実践シリーズその6です〜 今回はExecutableJar、所謂実行可能jarを生成する方法についてです。 簡単な実行可能jarの作り方としては以下のコードがよくサンプルとして挙がります。 jar { from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } manifest.mainAttributes("Main-Class" : "tree.s2.batch.SampleBatch") } これで実行可能jarは作成できました!やったぜ。 ・・・ ・・・・・ ・・・・・・・ 全然やってない 全然ダメです。 何がダメかというと、jarの中身がダメなのです。 ちょっとこのjarを解凍してみます。 ・・・中略・・・ creating: META-INF/maven/org.seasar
TestNG+DbUnitライブラリDbUnitNGで、初期値や期待値のファイルとしてCSVにも対応しました(他はXMLとExcel)。 意外に知らないDbUnitでCSVを使う方法 - Fight the Future じゅくのblogにあるように、DbUnitではCSVファイルの場合「table-ordering.txt」というファイルが必須なので、このファイルをアノテーションに指定した場合、CSVとして処理します。 「table-ordering.txt」は定数としてDbUnitNGConstrantsにあります。 こんな感じです。 @SetUpOperation(pathname = DbUnitNGConstrants.CSV_ORDER_FILE, value = DatabaseOperationType.CLEAN_INSERT) public void testCsvFi
Oracle + JUnit4 で DBTestCaseを継承せずに dbUnit 使おうと思ったら、ちょっと苦労したのでメモ。 http://www.dbunit.org/howto.html#noextend によると、DBTestCase を継承しないで DBUnit のテストケースを書くには、dbUnit 2.2以降はIDatabaseTester が使えるようである。そこで、サンプルをもとに、以下の様に書いてみた。 public class HogeTest { private static IDatabaseTester dbTester; @BeforeClass public static void setUpBeforeClass() throws Exception { dbTester = new JdbcDatabaseTester("oracle.jdbc.dri
AWSチームに参画して2ヶ月ほど経ちました。ところが、AWSの構築などにはあまり関わらず、ひたすらAWSに関連するプロダクトの開発を行う毎日です。そんな折、ボスより次のようなリクエストをいただきました。 ユーザが参照できない情報について、参照できないことを検証して欲しい ・・・「出来ないことの検証」です。 「出来ることの検証」であれば、その例をテストケースとして記述してテストを実行すれば検証出来ます。しかし、出来ないことを証明することは非常に困難です。ただ、情報は有限なんで、総当たりにでもやればできるかもしれません。 !? システムのインフラは当然のようにAWSです。テストのためのリソースが足りなければ増やせばいいじゃないですか。時間がかかるならば並列化すればいいじゃないですか。テストの時だけ増やせばいいんです。 ならば、総当たりでテストしよう という方針になりました。そして、ブログのネタ
id: 806 所有者: msakamoto-sf 作成日: 2010-10-13 16:47:52 カテゴリ: Java [ Prev ] [ Next ] [ Java ] JUnit 4.8.1 使用中に、 public class FooTest extends TestCase { @Test public void foo { assertTrue(true); } } がElipse/Maven双方から認識されない現象に遭遇したのでメモ。 環境: JUnit : 4.8.1 POM : <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.1</version> <scope>test</scope> </dependency> Maven : 2.2.1 Eclip
ということで、やっとこさJPA2.1を触れましたよ。 最初に触ったのはJPA2.1から入った新機能@Index。 Entityからインデックスを自動生成できるという代物。 HibernateやらEclipseLinkでは実装されていたけれども、JPAでは仕様化されておらず、JPA単体では使用ができませんでした。 RDBを使用する上でインデックスは必要不可欠なものなのだけれども、JPAで仕様として定められていないため、可搬性を考えてEntityからテーブルを作成するようにしても、なぜかインデックスの作成だけはSQL叩かなければいけないという自体からは逃れられるように。 非常にありがたい。 @Entity @Table(indexes = @Index(columnList = "message1,message2")) public class NewEntity implements Se
ということで、JJUGナイトセミナーでお話して来ました。 いらっしゃってくださった皆様ありがとうございました。 Junitを使ったjavaのテスト入門 初心者向けということで資料を作りました。 ターゲットとしては募集に書いてあるとおりに新人研修が終わった直後ぐらいの人。 難しいこと何も書いてないからスライドそのまま見ればいいと思うよ! さて、スライドの中でassertEqualsをおすすめしていますが、これ書いている人はassertThat派。isがMatcherクラスがデフォルトでimportされないので・・・・・ そして、資料作ってる時は気が付かなかったけどEclipseはJUnit4.10がデフォルトなのね。 JUnit4.11でクラス構成が微妙に変わってるので入門としては触らなくて正解だったかもしれない。 全方位からマサカリが飛んできた時はどうしようかと思ったけれども、うん>< ご
レビュー 2004/05/13 13:55 更新 レビュー:VBユーザー獲得を狙う新たなIDE「Sun Java Studio Creator」 (1/3) サンから新たなJava開発ツールの早期アクセス版リリースが行われている。コードネーム「Project Rave」と名づけられていたこの製品は、サンの思惑通りVisual Basicユーザー獲得へと結びつくだろうか? 検証してみよう。 2004年4月8日より、サン・マイクロシステムズ(以下、サン)からコードネーム「Project Rave」と呼ばれていた新たなJava開発ツール「Java Studio Creator」の早期アクセス版がリリースされた。狙いは、企業内ビジネスユーザーであり、Javaについて詳しくないものの手軽にアプリケーション開発を行いたい層へのアピールだ。製品版出荷は、2004年夏とアナウンスされている。 この記事では
StrutsとJSFの産みの親が来日し、コンポーネント指向型の開発アプローチについて語った。「すべての人にオブジェクト指向が必要なわけでない」とマクラナハン氏。 Strutsの産みの親、そしてJSF(JavaServer Faces)1.0 の仕様策定リーダーとして知られるSun Microsystmesのクレイグ・マクラナハン氏が3月中旬、「Java Computing 2005 Spring」のために来日した。1995年に産声を上げたJavaは、次の10年に向けて「Ease of Development」(EoD)を掲げ、さらに進化している。JSFに精通し、現在はJava Studio Creatorの上級スタッフエンジニアを務めるマクラナハン氏に話を聞いた。 ITmedia あなたは画面遷移とフォーム入力に関するJavaサーブレットフレームワークである「Struts」を開発したことで
皆様お待たせいたしました! 6月16日(日)にJJUG CCC 2024 Springを開催します! JJUG CCCは、例年2回、春と秋に開催する日本最大のJavaコミュニティイベントです。 Java関連の技術や事例に関する良質なセッションが行われ、また異なる分野で活躍するJava技術者が一堂に会する場ともなっています。 今回もオフラインでの開催です。 みんなでワイワイJavaについて語り合いませんか? コロナ後から会場が変わっております。 以前はベルサール新宿での開催でしたが、 野村コンファレンスプラザ新宿での開催となっているのにはご注意ください。 以下からお申し込みください。 https://jjug.doorkeeper.jp/events/172019 皆様と当日会えることを楽しみにしております! また、当日一緒に運営をしてくださるボランティアスタッフも募集しております。 興味の
PrimeFacesの次期バージョンとなる5.0のSNAPSHOTがShowcase Labsで動いています。 確認してみたら面白そうなコンポーネントや便利な機能が増えてたので、少しまとめてみます。 新コンポーネント DataScroller TwitterやFacebookみたいな無限スクロールを実現するコンポーネントです。 以下のような一覧があって 画面下にスクロールして末端に達すると、新たにデータの読み込みが始まって あとは繰り返し この機能、実はPrimeFaces ExtensionにWaypointコンポーネントで既に実現されています。 PrimeFacesのコミュニティでも「機能がかぶるよ!」ってコメントしてる人がいたりもしたのですが(^^; Waypointコンポーネント http://fractalsoft.net/primeext-showcase-mojarra/vi
Javaが動く環境だけあればOKなWebサービスフレームワーク また新しいJavaのフレームワークかよ!と思ったのですが、 実際に少し使ってみると、いままでにない(自分が知らなかった)タイプのフレームワークでした。 今回は、(一部で)今年大ブレイクが予想されているらしい、「Dropwizard」というフレームワークの紹介をします。 Dropwizardは元々YammerのバックエンドWebサービスを提供するために作られたフレームワークだそうです。 このフレームワークが持つ基本的な機能は以下のとおりです。 組み込みWebサーバ(Jetty) JaxRSベースのRESTフレームワーク(Jersey) ORM Metricsを収集するためのライブラリや監視ツール 機能だけを見るとどこにでもあるようなフレームワークかと思いますが、 特徴的なのはこのフレームワークを使用したアプリのデプロイ方法です。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く