タグ

JAVAに関するshin-uemonのブックマーク (81)

  • JUnitより簡単なオープンソースの「TestNG」とは?

    JUnitより簡単なオープンソースの「TestNG」とは?:次世代テストフレームワークでテストを変える(1)(1/3 ページ) テスティングフレームワークといえば…… Javaエンジニアが「テスティングフレームワーク」という単語を聞いて、真っ先に連想するものは、「JUnit」でしょう。しかし、テスティングフレームワークはJUnitだけではありません。「TestNG」というテスティングフレームワークも海外では高く評価され、確固とした地位を築いています。例えば、JBoss SeamはTestNGをベースにした統合テストフレームワークを提供しています。 この連載ではTestNGのコンセプトから詳細な使い方まで解説し、開発プロジェクトにおいてTestNGを利用する際の助けとしていただくことが目的です。 連載第1回では、Javaエンジニアになじみ深いJUnitとTestNGを比較し、2つのフレームワ

    JUnitより簡単なオープンソースの「TestNG」とは?
  • 具体例で説明するデザインパターン - てっく煮ブログ

    JavaScriptデザインパターンってなんだかたいそうなものに考えられがちだけど、実は、そこかしこのライブラリや仕様に取り込まれていることが多い。「デザインパターン分からん」とか「で、どうやって使うのよ」と悶々としている人には、「どういうところで使わているのか」を知っておけばイメージも沸きやすいし、意外にたいしたことないんだな、ということが分かるんじゃないだろうか。そこで、JavaScript やその周辺の技術で、デザインパターンがどのように使われているかを紹介してみることにする。ここでは、GoFの順番に沿って、以下の11個のパターンを取り上げる。生成に関するパターン Factory MethodAbstract FactoryBuilderPrototypeSingleton構造に関するパターン AdapterComposite振る舞いに関するパターン Chain Of Respon

  • Sun,RIAソフト基盤「JavaFX」のプレビュー版を公開

    米Sun Microsystemsは,リッチ・インターネット・アプリケーション(RIA)向けソフトウエア・プラットフォーム「JavaFX」のプレビュー版を公開した。JavaFXプラットフォーム向けJavaアプリケーションの開発に必要なツールやドキュメントなどを,同社のWebサイトから無償でダウンロードできる。 プレビュー版のソフトウエア開発キット(SDK)である「JavaFX Preview SDK」には,JavaFX用コンパイラや各種ランタイム・ツール,2次元グラフィックス/メディア処理用ライブラリといった開発ツールのほか,チュートリアル,APIドキュメント,サンプル・コードが含まれる。Java統合開発環境(IDE)の「NetBeans 6.1」上でJavaFXアプリケーションの構築/プレビュー/デバッグを行えるようにするプラグイン(関連記事:NetBeans CommunityNet

    Sun,RIAソフト基盤「JavaFX」のプレビュー版を公開
    shin-uemon
    shin-uemon 2008/08/01
    あれ?まだリリースされてなかったんだっけ?
  • Javadocを書く - しげるメモ

    最近は時間を作ってEffective Javaの2版をよんでます。 Effective Java (Java Series) 作者: Joshua Bloch出版社/メーカー: Prentice Hall発売日: 2008/05/08メディア: ペーパーバック購入: 6人 クリック: 65回この商品を含むブログ (42件) を見る ほとんど1版と同じ内容ですが、"Item 44: Write doc comments for all exposed API elements" を読んでよくまとまってるなと思ったので、触発されてメモがてらに私のやり方を。 引用の2段落目は基的に超約。 どこに書くか If an API is to be usable, it must be documented. ユーザが利用可能なすべてのAPIJavadocを書く。 これはとりあえず必須だと思います。ち

    Javadocを書く - しげるメモ
    shin-uemon
    shin-uemon 2008/07/31
    有用なチェックリスト付き
  • OOコード養成ギブス - rants

    Binstock on Software: Perfecting OO's Small Classes and Short Methods The Pragmatic Programmersシリーズの新しい、The ThoughtWorks Anthologyの中に 興味をそそるエッセイがある。Jeff Bayの"Object Calisthenics"だ。 これは良いオブジェクト指向の性質を実証する小さなルーチンを書く方法をマスターするための 詳細にわたるエクササイズだ。オブジェクト指向なルーチンを書く能力を向上させたい開発者がいるなら このエッセイに目を通すことを勧める。ここにBayのアプローチを要約してみよう。 彼は次にあげられる制約のもとに1000行のプログラムを書くことを勧めている。 これらの制約は意図的に過剰な制限となっているが、これは開発者を手続き的なやり方から脱却させるた

    OOコード養成ギブス - rants
    shin-uemon
    shin-uemon 2008/07/30
    一応参考とする
  • オブジェクト指向をわかりたいなら今すぐ『オブジェクト指向でなぜつくるのか』を読め - 思っているよりもずっとずっと人生は短い。

    オブジェクト指向の入門書と言えば『オブジェクト指向でなぜつくるのか』に決まってるよね、と話していたら、「ええ、そうなんですか?」と、このに推薦のことばを寄せていた平鍋さんの会社の人に言われてショックでした。ちょっと駄目すぎです。角谷さんなんとかしてください(<無茶振り)。 オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識― 作者: 平澤章出版社/メーカー: 日経BP社発売日: 2004/06/03メディア: 単行購入: 34人 クリック: 448回この商品を含むブログ (198件) を見る 私もご他聞に漏れず、オブジェクト指向のはいろいろ読んでみたのですが、『オブジェクト指向でなぜつくるのか』に勝るは内外合わせてまだお目にかかれていません。率直に言ってプログラマ必読書だと思います。 その素晴らしさは随所にあるのですが、章立てに追って説明しましょ

    オブジェクト指向をわかりたいなら今すぐ『オブジェクト指向でなぜつくるのか』を読め - 思っているよりもずっとずっと人生は短い。
  • Java におけるコード進化パターン (Code Evolution Patterns in Java)

    Java におけるコード進化パターン (Code Evolution Patterns in Java) asato shimotaki <asatohan at gmail.com> 最終更新日 : 2009/6/21 (2004/4/22 より) [...] For twenty years, I spent two or three hours a day looking at pairs of things -- buildings, tiles, stones, windows, carpets, figures, carvings of flowers, paths, seats, funiture, streets, paintings, fountains, doorways, arches, friezes -- comparing them, and asking my

  • そろろろRailsについて本音を書いてみるか - ひがやすを blog

    最近の大田さん@mixiのところで、Rubyについて考察する機会があったのと、よういちろうの考えと同じことを思っていたので、たまには音で書いてみる。 Railsで、最も良いところは、テストの雛形も自動的に作ってくれて、テストの敷居を下げてくれてるところだと思う。なのに、それについて触れる人があまりにも少ないような気がする。一応、私は、1年半以上、はてなのキーワード検索で毎日Railsについては調べているので、はてなRailsについて書いている人の記事はたいてい見ています。 理由は、いくつか考えられますが、私の読みだと、テストが当たり前の人にとっては、当たり前すぎてわざわざ書く意味がないし、そうではない多くの人にとっては、ほとんどテストは書いていないんじゃないかな。 実は、テストを書くのは結構工数かかるんですよ。スクリプト言語は、コンパイラがミスを教えてくれることはないので、Javaと比

    そろろろRailsについて本音を書いてみるか - ひがやすを blog
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 【コラム】イマドキのIDE事情 (17) 軽量Java IDE "JCreator"を試してみる | エンタープライズ | マイコミジャーナル

    重量級Java IDEの対抗馬? Java開発ではEclipseやNetBeansといったIDEを利用することが一般的となって久しい。現在ではもはやIDEなしでの開発は考えられないというユーザも多いのではないだろうか。しかしEclipseやNetBeansといったIDEは高機能な反面、PCに要求されるスペックもそれなりに高い。今回紹介する"JCreator"はオランダのXinox Softwareが提供しているWindows用の軽量Java IDEだ。 EclipseやNetBeansなどのJava IDEの多くはJavaで記述されている。最近はJava VMの高速化やSwingの改善などもあり、Javaで記述されたIDEでもストレスのない速度で動作するようになってきている。しかし起動に要する時間やメモリ使用量、操作時のレスポンスなどはやはりネイティブアプリケーションには適わないというのが

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    shin-uemon
    shin-uemon 2007/10/26
    MQについて
  • [的]今日の三角巾(2005-11-15)

    → [Eclipse] JDT coreで使えるSuppressWarningsのリスト 3.1 build notesによる。赤い字はsun Javacで規定されているもの。 The new list of supported warning tokens for the @SuppressWarnings annotation is: all : any warning boxing : autoboxing conversion dep-ann : missing @Deprecated annotation deprecation : deprecation outside deprecated code incomplete-switch : incomplete enum switch (enumSwitch) hiding : field hiding another var

  • Apache Antの使い方

    Apache Antはmakeファイルなどに相当するビルドツールです。複雑なコンパイル作業などを自動化してくれます。ここではAntのインストール方法や利用方法について確認していきます。 Ant 1.8.2のダウンロード及びインストール ANT_HOME及びPATHの設定 Antの動作確認 Antのドキュメントについて

  • Hibernateに全文検索のパワーを! - Hibernate Search 3.0登場 | エンタープライズ | マイコミジャーナル

    Red Hat, JBossは23日(米国時間)、Hibernate Searchの最新版となる「Hibernate Search 3.0.0 GA」を公開した。動作にはJDK 5.0/Hibernate Core 3.2が必要。Hibernate SearchはJavaで開発されたフルテキスト検索エンジン。Hibernateのパーシステントドメインモデルに対して全文検索機能を提供する。同機能はHibernate Annotationsや通常のAPIを経由して活用可能。 Javaで開発された全文検索エンジンとしてはApache Luceneが有名だが、Hibernate Searchでは全文検索エンジンとしてApache Luceneを内部で採用している。しかしながら、Hibernateが提供しているオブジェクトドメインモデルと、Apache Luceneが対象とするようなインデックススト

    shin-uemon
    shin-uemon 2007/09/26
    さっそく試してみるか
  • Fixture bate2を公開しました。今回のネタはJSON対応です。 - 矢野勉のはてな日記

    Java 先日公開した「JavaRubyのfixtureみたいなことをしよう - Fixtureを作りました」の続きです。 twitterで「JSONでテストデータ定義を書く」というアイデアをid:yone098さんからいただきました。ちょっと時間が空きましたが実装して、beta2として公開しました。 JsonFixtureというクラスが新たに用意されていますので、これを使うと全ての定義ファイルが.jsonファイルだと仮定して動くようになります。サンプルをみれば一目瞭然。 package jp.javelindev.fixture; import java.text.SimpleDateFormat; import java.util.Map; import jp.javelindev.fixture.configurator.CanNotConfigureException; publ

  • HIBERNATE リファレンスガイド@RedHat

    Red Hat Insights Increase visibility into IT operations to detect and resolve technical issues before they impact your business. Learn More Go to Insights Red Hat Product Security Center Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities. Product Security Center

  • Super Csv - A super CSV reader/writer...

  • K.Takata's software : FastFile

    2007/09/09 更新 ダウンロード fastf130.lzh (71,916bytes) FastFile について FastFile Ver.1.30 Copyright (C) 2001-2007 K.Takata 1.はじめに Java でファイルやディレクトリの属性を高速に取得できるようにするた めのライブラリです。 java.io.File で canRead(), lastModified(), length() などのメソッド を使ってファイルの属性を取得する場合、これらのメソッドが呼び出される たびに、毎回 stat() システムコールなどを使って OS からファイル属性を 取得します。そのため、java.io.File を使った場合には、常に最新の属性 が取得できることが保証されますが、速度的には非常に不利になります。 このライブラリでは、

  • Lucene - PukiWiki

    FrontPage Luceneとは? † Jakarta Luceneは完全にJavaで書かれたハイパフォーマンスな全文検索エンジンのライブラリです。Luceneは全文検索が必要なアプリケーションに適しています。特にクロスプラットフォーム性を重視する場合は有用です。Javaの検索エンジンとしては、Namazu on Java2等もありますが、Namazu on Java2はライセンスがGPLで公開されており、(GPLが悪いという訳ではありませんが...)Namazu on Java2をアプリケーションに組み込むと開発したアプリケーションにもGPLが適用されます。LuceneはApache Software Licence 2.0で配布されており、アプリケーションに組み込んでもソースコードを公開する必要はありません(もちろん公開しても構いません)。LuceneはEclipseのヘルプの検索

  • 日本IBM

    女性が生成AIの活用を牽引して未来を拓く ビジネスを一変させつつある生成AI。女性が先駆者となることで実現できる世界があります。 詳細レポートを入手 このたびの令和6年能登半島地震で被災された皆様に謹んでお見舞い申し上げます。 令和6年1月1日に発生した能登半島地震により被災されたお客様向けの保守サービス特別対応 システム開発や運用に生成AIを活用する「IT変革のためのAIソリューション」により、生産性と品質の向上を実現

    日本IBM