あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
Javaの最先端技術や、まだロードマップにも取り込まれていない研究段階のプロジェクトなどを紹介するテクニカルキーノートは、JavaOne初日にストラテジーキーノートに続けて行われた(参考:「俺たちのJavaは、まだまだこれからだ」未来の鍵はInternet of Thingsにあり?~JavaOne 2013まとめレポート(前編))。 Oracle Open Worldを押しのけて(?)確保したMosconeセンターでは、3時間続けざまのキーノート(基調講演)でJava開発者の体力が試された。本稿では、テクニカルキーノートの模様と、いくつかのテクニカルセッションの模様をハイライトでまとめて紹介する。 すでにフォーカスはJava 8、そしてLambdaへ テクニカルキーノートを取り仕切るのはチーフアーキテクトのMark Reinhold氏だ。Reinhold氏は、「すでにデファクトスタンダー
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
自動テストを導入することにより、テストケースの作り方を統一でき、網羅できます。全体を自動テストにできれば、変更部分以外の障害を防止できます。そして、テスト作業がコーディング作業になることによって、楽しくなるでしょう。実際のプロジェクトに導入するにあたってはいくつかの課題がありますが、自動テスト用のテストデータをあらかじめ用意しておくこと、DbUnit・Mockito・djUnitを使うことで解決できます。 対象読者 今回の対象読者は、下記のとおりです。 実際の開発プロジェクトへの自動テストの導入を検討されている方 JavaによるWebアプリケーション開発についての知識がある方 JUnitの基本的な知識がある方 必要な環境 JDK 7 Eclipse 4.3 Tomcat 7 自動テスト導入における課題 JUnitの使い方は簡単なので、試しに使ってみたという方は多いと思います。しかし実際に業
米Typesafeは10月23日、ScalaおよびJava向けのアプリケーションフレームワーク最新版「Akka 2.2.3」をリリースした。細かな機能修正が加わったメンテナンスリリースとなる。 AkkaはScalaで書かれた並列、分散型のアプリケーション構築のためのツールキットおよびランタイム。JavaおよびScalaから利用できる。ActorModelを採用しており、JVM上にフォールトトラレントなイベント駆動型アプリケーションを構築できる。クロスプラットフォーム、高性能、拡張性などを特徴とし、自己回復、高度な負荷分散やルーティングなどの機能を備える。 Akka 2.2.3は7月に公開された2.2系の2回目のメンテナンスリリースとなる。2.2.0と2.2.1と後方互換性があり、コード修正等の作業無しでそのままアップデートが可能という。なお、2.2.2はMaven Centralに公開直後
NVIDIAはブログ「GPU acceleration is coming to Java.」において、JavaOneカンファレンスで発表したIBMのJohn Duimovich氏の発言を引き合いに出し、JavaにおいてGPUの演算能力を活用する取り組みに高い将来性があることを示唆した。同記事ではGPUの演算能力を利用した整列演算において2倍から48倍の高速化を実現した例を紹介し、Javaからこうした演算能力を活用することで幅広い分野において高い処理性能を実現できるだろうと指摘している。 GPUの演算能力を汎用的な処理に活用する取り組みはここ数年で注目を集めている。特にビッグデータ処理やHPC (High Performance Computing)の分野では廉価に高性能な演算装置を構築するための手法として注目されており、GPUを大量に組み合わせたスーパーコンピューターも開発されている。
JavaによるJavaScriptエンジンやNode.js実装など「Project Avatar」がオープンソースで公開~JavaOne 2013 オラクルはHTML5やJavaScriptなどのWebテクノロジーとJavaとの親和性を高めることを目指し、JavaによるJavaScriptエンジン実装などを含む「Project Avatar」を2年前から社内で進めてきました。 サンフランシスコで開催中のJavaOne 2013、初日のストラテジーキーノートでは、そのProject Avatarがオープンソースとして公開されたことを発表しています。Java EEに関する内容と合わせて紹介します。 Java EE 7はエンタープライズとWebアプリの先端 米オラクルのVice President, Java Product Management、Peter Utzschneider氏(左)と、
Todd L. Montgomery氏。Informatica Ultra Messagingのアーキテクチャ担当副社長で29Westの低遅延メッセージング製品の主任設計者および実装者。 Dr Andy Piper氏。最近、OracleからPush TechnologyにCTOとしてジョイン。 質問: 低レイテンシとは何を意味するのですか? リアルタイムと同じ意味でしょうか? 一般的に、高パフォーマンスなコードにどう関係しているのですか? Javaを使う利点として、豊富なライブラリ、フレームワーク、アプリケーションサーバなどへのアクセスや、使えるプログラマが多いことが挙げられます。こうした利点は低レイテンシコードにも当てはまるのでしょうか? もし当てはまらないなら、C++よりも何か利点はあるのでしょうか? JVMは並行プログラムをどのようにサポートしていますか? ガベージコレクションは少し
圧倒的な性能とコスト・パフォーマンスを実現し、Javaアプリケーションの実行環境として世界最速を誇るシステム基盤「Oracle SuperCluster T5-8」。その速さの秘密に迫る。 現在も着々を進化し続けるSolarisとSPARC 今日、アプリケーション・サーバーやデータベース・サーバーの実行環境のコモディティ化が進んでいる。しかし一方、高い可用性や拡張性、パフォーマンス、運用実績などが求められるシステムでは、依然として商用UNIXを採用する企業が多いのも事実だ。 その商用UNIXの1つである「Solaris」に、圧倒的なパフォーマンスを誇る最新のSPARCプロセッサを組み合わせ、さらにアプリケーション・サーバーやRDBMSなどのミドルウェアも含めてハードウェア/ソフトウェアを高度に融合したシステム基盤(Engineered Systems)としてオラクルが提供しているのが、Or
Javaは言語仕様上の制約により、ボイラープレートコード(自明だが省略できないお決まりのコード断片)がいくつかあります。例えば、メンバ変数を読み書きするだけのgetterメソッドやsetterメソッドがこれにあたります。Lombokを使えば、これらJava特有の冗長なコードを、見やすく簡潔なものにすることができます。本記事ではLombokを利用して、ボイラープレートコードをシンプルに記述する方法について解説します。 はじめに 今やJava開発に必要不可欠となったものの一つに、IDEの存在があります。例えばEclipseではメンバ変数さえ定義すれば、getter/setterの自動生成や、equalsメソッドやhashCodeメソッド、toStringメソッドなどの自動生成などさまざまな場面でコーディングを強力にサポートしてくれます。 これは大変便利な機能ですが、裏を返せばJavaの言語仕様
アプリケーションの最も基本的な部分を支える開発基盤が大きく変わろうとしている。主役は「二つのJava」だ。Javaを基に、関数型という先進技術を導入した「Scala」。Scalaに触発されて関数型のアイデアを取り入れたJavaの次期版「Java 8」。この二つが互いに影響を及ぼしながら、本来ならトレードオフの関係にある「高生産性」「高品質」を両立できる新たな基盤を実現しようとしている。三菱UFJフィナンシャル・グループのように利用を始めた企業も出てきた。情報システム部門として二つのJavaを生かさない手はない。 (進藤 智則) 本記事は日経コンピュータ7月11日号からの抜粋です。そのため図や表が一部割愛されていることをあらかじめご了承ください。本「特集」の全文は、日経BPストアの【無料】特別編集版(電子版)で、PCやスマートフォンにて、7月18日よりお読みいただけます。なお本号のご購入はバ
WebSocket、組み込み、並列処理で進化するJava、そして最強のIDEはどれだ?:Java Day Tokyo 2013まとめレポート(2)(1/5 ページ) Java EEにおけるWebSocket、並列処理の過去・現在・未来、Raspberry Piとの連携、Eclipse、NetBeans、IntelliJ IDEAの中から最強のIDEを決める座談会、ミニ四駆の発表もあったLT大会などの模様をお届け。 日本オラクルは5月14日、「Java Day Tokyo 2013」を開催した。Java EEの最新バージョンリリースを間近に控える中、JavaFXやRaspberry Pi、さらには来年リリース予定のJava SE 8など内容は多岐に渡った。 Java Day Tokyoは、その名の通りJavaが中心となったカンファレンス。Java開発者向けのイベントとして伝統ある「JavaO
Java EE 7では、HTML5のサポート強化や開発者の生産性向上、企業のニーズに対応した機能が取り入れられた。 米Oracleは2013年6月12日、「Java Platform, Enterprise Edition 7(Java EE 7)」および「Java EE 7 Software Development Kit(SDK)」の提供開始を発表した。 Oracleの発表によると、Java EE 7ではHTML 5アプリケーションを簡単に構築できる新機能が追加された。このうちWebSocketでは双方向通信を行う低レイテンシなアプリケーションを構築でき、クライアントに対する応答時間を短縮できるという。 また、業界標準のJSONを使ってデータ解析や変換処理の簡素化を図り、JAX-RS 2.0では非同期RESTful Webサービスを通じて同時接続できるユーザー数を増やした。 開発者の生
原文(投稿日:2013/05/20)へのリンク Web 2.0とモバイルクライアントの目覚ましい成長が,アプリケーションアーキテクチャに関する私たちの考え方を変えつつある。Node.jsは,サーバ側のソフトウェアに非ブロック/非同期のランタイム環境を構築することでこの課題に取り組もうと試みた,最初のテクノロジのひとつだ。そして昨年,同様のランタイムをJava仮想マシン上に実現するvert.xが登場した。Node.jsとは対照的にvert.xは,本来の意味での多言語(polyglot)アプローチを踏襲している。JavaScript,Groovy,Javaその他の言語を使ったシステムの構築や,ひとつのアプリケーション内での混在が可能だ。 InfoQはEberhard Wolff氏にコンタクトを取り,これら2つのテクノロジの間にある違い,それぞれをベースとした場合の開発アーキテクチャから生じる課
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く