タグ

javaに関するjanuaryのブックマーク (94)

  • サン・マイクロシステムズ

    Oracle DatabaseWorld の全セッション動画が日語字幕付きにて視聴いただけます。自然言語による問合せ、AIベクトル検索、True Cache, JSON Duality, OCI GoldenGate Stream, GoldenGate 23ai, SQL Firewall, 23aiの高可用性、など様々なトピックを扱っています。

  • 最近のJavaEE事情 ~Java EE 6の向かう先~

    Java EE 5のリリースから2年以上の時間が経ち、次期仕様である「Java EE 6」は仕様策定状態ですが、あまりまとまった情報がありません。稿ではJava EE 6に含まれる予定の技術を解説し、今後のエンタープライズ分野のJavaが進む方向について考察したいと思います。 はじめに エンタープライズアプリケーション向けのJavaの仕様「Java EE」の現行バージョンは「Java EE 5」です。このJava EE 5は、EJB 3.0を中心にDependency InjectionやPOJOを用いたO/Rマッピングなど、Java EE/J2EEの主流に対するオルタナティブとして出てきた技術を取り込んだ、従来のJava EE/J2EEから大きく変化したバージョンでした。 このJava EE 5のリリースから2年以上の時間が経ち、次期仕様である「Java EE 6」は仕様策定状態ですが

    最近のJavaEE事情 ~Java EE 6の向かう先~
  • 米Sun、Java SE 6 Update 10をリリース - パフォーマンス向上、新機能追加 | エンタープライズ | マイコミジャーナル

    米Sun Microsystemsは21日(米国時間)、「Java SE 6 Update 10」(以下、Java SE 6u10)をリリースしたと発表した。今回のリリースでは、パフォーマンスと操作性の向上が大きな特徴として謳われている。 新版で追加された主な機能は次のとおり。 Java Quick Starter: Javaアプリケーションやアプレットの起動時間を大幅に短縮するコンポーネント Javaカーネル: 最小のJRE(Java Runtime Environment)コンポーネント群によって構成されたカーネル。Javaの起動・実行の高速化を目的としたもので、初回インストール時には従来のJERに代わり、こちらが導入される。JREコンポーネントの追加が必要になった場合には、その都度ダウンロードされる 次世代Javaプラグイン: Webブラウザ上で実行されているJavaアプリケーション

    january
    january 2008/10/25
  • http://blogs.sun.com/ogino/entry/java_se_6_update_10

    january
    january 2008/10/24
  • Javaスレッドアナライザ最新版TDA 2登場、VisualVMに対応 JDK 6u7以降適切 | エンタープライズ | マイコミジャーナル

    TDA - Thread Dump Analyzer The TDA Projectは5日(米国時間)、TDA (Thread Dump Analyzer)の最新版となるTDA 2.0を公開した。TDAはJavaで開発された分析ツール。アプリケーションサーバのようなプロダクション環境をオフラインで分析するために開発され、成果物はLGPLのもとで公開されている。 TDA 2.0 Welcome Screen - The Dumpsterより抜粋 TDA Pluginとともに動作しているVisualVM 1.0.1 - The Dumpsterより抜粋 TDA 2.0の最大の注目ポイントはVisualVMプラグイン機能が追加された点にある。VisualVMプラグインを使うことでTDAをVisualVMに統合して活用でき、さらにカスタムカテゴリ機能が使えるようになる。起動後に表示される画面も変更

    january
    january 2008/10/12
  • 実力主義の風俗選び

    風俗で楽しむためには、お気に入りの嬢を見つけることだと思っています。以前まで一人のお気に入り嬢がいたのですが、店を辞めてしまいました。そこで、新たなお気に入り嬢を探していたのですが、ようやく見つけることができました。 地元のまだ遊んだことが無かったデリヘルのN店で、110分コースで入った時に接客してくれたのがKちゃんでした。Kちゃんは27歳でスレンダーボディな女の子です。トークがとても上手で、初めて接客をしていただいた時でも、すぐに打ち解けることができました。 また、Kちゃんの魅力は、とても気の利く女の子なことです。例えば、フェラをしてもらった時に、私が感じ易い部分をすぐに見つけてくれました。私は甘えられるのが好きなのですが、Kちゃんはそれを言わなくても甘えてくれたのです。 そして、身体が疲れていると何気なく言った時、肩や腰、背中などをマッサージしてくれました。こんな気の利くデリヘル嬢はな

  • Java 6のスレッド最適化は実際に動作しているのか?

    はじめに - Java 6におけるスレッドの最適化 Sun、 IBM、BEAやその他のJVMベンダーが、それぞれのJava 6仮想マシンが提供するロック管理と同期の最適化に多くの注意を払ってきました。バイアスドロック、ロックの粗粒度化、エスケープ解析によるロックの削除、適応型スピンロックといった機能は、すべてアプリケーションのスレッド間でより効果的なオブジェクト共有を可能にし、並列性をより高めるために設計されたものです。こうした個々の機能は洗練されており、興味深いものですが、疑問があります;当にこうした約束を果たしてくれているのでしょうか?2つのパートからなるこの記事では、私はこうした機能を詳しく調査します。シングルスレッドベンチマークの助けを借りて、パフォーマンスに関する疑問に答える試みをしようと思います。 ロックは悲観的である Java でサポートされているロックの(ほとんどのスレッ

    Java 6のスレッド最適化は実際に動作しているのか?
    january
    january 2008/09/12
  • 【コラム】Java API、使ってますか? (58) Java SE 7の要注目機能"クロージャ"はどうなるのか その6 | エンタープライズ | マイコミジャーナル

    新しい制御構文の定義例 Javaのクロージャに関するJSRのドラフトには、クロージャを導入することのメリットとして、新しい制御構文を独自に定義し、JavaAPIを拡張できるということが挙げられている。前回は、Control invocation syntaxを利用して定義した新しい制御構文の例として、任意のロック機構で排他処理を行うwithLock文を紹介した。 同様の例としてよく挙げられるのが、ストリームの処理に利用するwith文だ。with文では引数にストリームオブジェクトを受け取り、処理が終了した際に必ずそのストリームを閉じるという制御構文である。 具体的には、リスト1のような定義になる(プロトタイプ仕様より引用)。ここでは、withメソッドはjava.io.Closeableオブジェクトを受け取り、それをクロージャのinvoke()に渡すように実装されている。そして処理が終了した

    january
    january 2008/08/26
  • Stripes 1.5登場、IEのAjaxに効果的なアノテーション追加 | エンタープライズ | マイコミジャーナル

    Stripes Framework 18日(米国時間)、Stripes Frameworkの最新版となるStripes 1.5が公開された。StripesはWebアプリケーション構築のために活用できるプレゼンテーションフレームワーク。学習が容易で簡単に理解できるうえ、設定がほとんどいらないという特徴を持っている。アノテーションなどの指定を使ってプレゼンテーション層を開発できる。 Stripes 1.5では自動的に配置を実施してエクステンションを使うように改良されているほか、明示的にバインディングを制限する@StrictBindingアノテーションの導入、リンクやフォーマットインプットにおいてページに向かってデータを書き込む前にActionBeanプロパティを暗号化するための@Validate(encrypted=true)アノテーションの導入、イベントに対するバインドと検証をバイパスするた

  • JUnit 4.5登場、アノテーション処理改善でオーバヘッド軽減 | エンタープライズ | マイコミジャーナル

    JUnit.org Resources for Test Driven Development Javaユニットテストフレームワークの最新版JUnit 4.5が公開された。JUnitJavaアプリケーションのユニットテストフレームワークとして代表的な存在のひとつ。JUnitは4.0で大幅に改善され、アノテーションを使った簡単な記述が可能になった。4.5はとくにJUnitエクステンションをとり簡単に扱えるようにする機能にフォーカスして実施されたリリース。いくつか新しいエクステンションポイントも追加されている。 JUnit 4.5の配布ファイルはjunit-4.5.jar。外部でhamcrestクラスを使っている場合のために、hamcrestクラスを抜いたjunit-dep-4.5.jarも用意されている。アノテーション処理が改善されオーバーヘッドが軽減されているほか、JUnitCoreがよ

  • [Think IT] 第1回:JRubyとは? (1/3)

    2007年6月に「Ruby Kaigi」というイベントが日で開催されました。当日はRubyに関する様々な興味深い発表が行われ大変活況でした。そんな中でも特に大きな注目を浴びていた発表の1つとして「JRuby」があげられます。 JRubyはJavaRubyのクロスオーバーを実現する有望な技術です。連載ではJRubyの入門的な部分について紹介していきます。幅広い方々がJRubyを知るきっかけになれば幸いです。今回はJRubyの概要について解説します。 「Ruby」は、まつもとゆきひろ氏が中心となって生み出した、世界中で利用されているオープンソースのプログラミング言語です。ここ数年、Rubyは大きく注目され、取り巻く環境が大きく発展しています。その最大の要因はWebアプリケーション分野に彗星のごとくあらわれたアプリケーションフレームワーク「Ruby on Rails」(以下、RoR)である

  • VisualVM、Javaデフォルト同梱へ - JDK6u7から | エンタープライズ | マイコミジャーナル

    Java SE 6の最新版となるJDK 6 Update 7が公開されている。JDK 6 Update 7では13のバグが修正されているほかOlsonタイムゾーンデータバージョン2008bの同梱が実施されている。ただし、もっとも注目すべきはほかにある。JDK 6 Update 7からはじめてJava VisualVMが配布物に同梱されるようになったことだ。 VisualVM 1.0 Java VisualVMはJava仮想マシンで動作しているJavaアプリケーションの情報を視覚化するためのツールアプリケーション。Java仮想マシンが提供するデータを集約し再構築してユーザに対してさまざまな角度から情報を視覚化してくれる。アプリケーションのプロファイリングやトラブルシューティングに活用できるアプリケーションだ。プラグインを開発することでさらに機能を拡張できるという特徴もある。 VisualVM

  • Javaの性能を分析する10のツール | エンタープライズ | マイコミジャーナル

    JDK16 jconsoleの動作例 JavalobbyにおいてJavaパフォーマンストラブルシューティングに役立つ10のツールがTop 10 Java Performance Troubleshooting Toolsとして紹介されている。OSの限定されるツールもあるため実質的には7つの紹介とみていいだろう。Javaのパフォーマンス分析といえばJDK 6 Update 7からJava VisualVMが同梱されるなど今後のさらなる発展が期待される分野だ。同文書で紹介されているツールは次のとおり。 jconsole - JDK1.5およびそれ以降のバージョンに同梱されているJavaモニタリングおよびコンソール管理ツール。JMX互換のグラフィカルツールでローカルで動作しているJava仮想マシンもリモートで動作しているJava仮想マシンもどちらもモニタリング可能 VisualVM - 高性能な

  • 【コラム】Java API、使ってますか? (57) Java SE 7の要注目機能"クロージャ"はどうなるのか その5 | エンタープライズ | マイコミジャーナル

    Unrestricted closure 連載では過去数回に渡って、Java SE 7で導入される予定となっているJavaのクロージャについて、Closures for the Java Programming Languageで公開されているプロトタイプの仕様や実装をベースに解説している。プロトタイプ実装は逐次更新されており、仕様との差異も生じているので注意してほしい。たとえばエンクロージャのローカル変数に指定する@Sharedアノテーションや今回紹介するUnrestricted closureの「==>」などはまだ仕様には掲載されていない。これらは今後の仕様のアップデートにおいて反映させるとのことだ。 BGGA版の仕様では、通常のクロージャとは別に「Unrestricted closure」と呼ばれるものが定義されている。Unrestricted closureではcontinueや

    january
    january 2008/08/18
  • Java診断機能を提案、JSR 326 | エンタープライズ | マイコミジャーナル

    新しい規約「JSR 326: Post mortem JVM Diagnostics API」の提案がおこなわれている。最初の投票は4日に締めきられ、順調に進めば2009Q3には仕様が発表されることになる。時期的に見てJava SE 7かそのあたりのプロダクトに影響する仕様になりそうだ。 JSR 326はJavaアプリケーションを解析するためのダンプデータやプロファイルデータの生成または利用をサポートする標準APIを規程する規約。新しいAPIやフォーマットを策定するというよりは、既存の成果物をまとめあげ標準化する意味合いが強い。Javaアプリケーションが不正終了した場合に出力されるデータフォーマットやそれにアクセスする方法には標準がない。JSR 326では、さまざまなJava仮想マシンで出力するデータやそれにアクセスする方法を標準化することで、Javaアプリケーションの分析を助け予期せぬ問

    january
    january 2008/08/15
  • 【コラム】Java API、使ってますか? (56) Java SE 7の要注目機能"クロージャ"はどうなるのか その4 | エンタープライズ | マイコミジャーナル

    クロージャにおける例外のスロー 3回にわたってJava SE 7で導入される予定のクロージャについて紹介してきたが、少しずつ具体的な形が見えてきただろうか。今回はJavaのクロージャにおける例外の扱いについて紹介したい。 クロージャでは例外をスローすることもできる。そのためにはリスト1のように、throwsキーワードを使ってスローしたい例外クラスを戻り値の後に指定すればよい。 リスト1 ExceptionSample.java - 例外の指定 import java.io.*; class ExceptionSample { public static void main(String[] args) { try { Writer writer = new PrintWriter(new FileWriter("sample.txt")); // 例外付きのクロージャ { String

    january
    january 2008/08/15
  • http://java.sun.com/products/javamail/javadocs/index.html

  • JavaWorld DAY 2008 - 今放たれる、Javaの“底力”

    JavaWorld DAY 2008の事前登録受付は終了致しました。 多数のご登録、誠にありがとうございました。 今放たれる、Javaの“底力” 次世代Web、モバイル、そしてエンタープライズ ――さまざまな領域で進む革新と、それを支えるJava 今日、社会の基盤インフラの地位を確立したIT(情報技術)。そこで起きる革新は、そのまま社会に大きな変化をもたらします。例えばWeb 2.0、例えばモバイル、例えばクラウド・コンピューティング――これらの動きは、今後の社会のあり方を変えていくことでしょう。この動きの重要な一翼を担うのが、誕生から13年が経過したJavaにほかなりません。Javaは単なる開発言語ではなく、1つのITプラットフォームとして、社会のさまざまな領域で起こる革新の基盤を成し、またそれらの領域をつなぐ役割を果たしているのです。『JavaWorld DAY 2008』では、その

  • Javaの性能を分析する10のツール | エンタープライズ | マイコミジャーナル

    JDK16 jconsoleの動作例 JavalobbyにおいてJavaパフォーマンストラブルシューティングに役立つ10のツールがTop 10 Java Performance Troubleshooting Toolsとして紹介されている。OSの限定されるツールもあるため実質的には7つの紹介とみていいだろう。Javaのパフォーマンス分析といえばJDK 6 Update 7からJava VisualVMが同梱されるなど今後のさらなる発展が期待される分野だ。同文書で紹介されているツールは次のとおり。 jconsole - JDK1.5およびそれ以降のバージョンに同梱されているJavaモニタリングおよびコンソール管理ツール。JMX互換のグラフィカルツールでローカルで動作しているJava仮想マシンもリモートで動作しているJava仮想マシンもどちらもモニタリング可能 VisualVM - 高性能な

    january
    january 2008/07/29
  • A Collection of JVM Options

    january
    january 2008/07/11