InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
エンタープライズ向けオープンソースのJava ORMフレームワークReladomoを導入する
Reladomoは業界をリードする投資銀行であるゴールドマン・サックスで主要なJava ORMとして使われ、現在はオープンソースとして公開されています。 この記事では、ゴールドマン・サックスのテックフェローであるMohammad RezaeiがReladomoについて詳しく説明いたします。
-
私がMVCフレームワークをもはや使わない理由
MVCパターンは数十年ユーザインターフェイスで使われてきました。しかし、モダンなアプリケーションの需要には追いつけていません。新しい需要を満たし、開発を素早くすうrために、Jean-Jacques Dubray氏がモダンなアプリケーションを素早く開発し、モデルとビューのやりとりをシンプルにするState-Action-Modelという新しいパターンを紹介しています。
-
簡潔なJavaコード
Unixの先駆者であるKen Tompson氏はかつて,“プログラムをたくさん書いていた頃には,1,000行のコードを捨てたこともある”と語りました。この記事ではCas Saternos氏が,簡潔なJavaコードを書く上で現在利用可能なプラクティスについて,JDK 8の新機能を中心に取り上げています。言語にラムダ式が加えられたことにより,より短く,よりエレガントなコードの記述が可能になりました。
-
実例で学ぶGS Collections – Part 2
ゴールドマン・サックスが2012年にオープンソースとして公開したGS Collectionsの創作者であるDonald Raabが、強力な当フレームワークを使ってさらに幅広い実例を紹介します。
-
実例で学ぶGS Collections – Part 1
ゴールドマン・サックスが2012年にオープンソースとして公開したGS Collectionsの創作者であるDonald Raabが、当フレームワークがいかに強力であるかを明らかにします。また、GS Collectionsとラムダ式を併せて使うことによって、Smalltalkの素晴らしい機能がJavaでも利用できることを紹介します。
-
「ハードウェア性能を最大限に引き出すソフトウェア開発」に注力するインテル
現在、組込システムやWeb/モバイルシステムの両方の開発分野では、ハードウェア性能を最大限に引き出すためのソフトウェア開発ソリューションが必要になってきている。そこで、インテルはソフトウェア開発に対する技術・ソリューションとして、2つの製品を開発者へ提供している。 1)IA搭載機器の開発に最適化された「インテル® System Studio 2014」 2)無料のモバイルア���リケーション開発環境「インテル® XDK」 その結果、製品を利用したソフトウェア開発者は、プロセッサーの性能を最大限に引き出し、さまざまなモバイルプラットフォームで動作するアプリケーションを容易に開発できるようになる。インタビューの中で、インテルが今後、組込システムとWeb/モバイルシステムの両方の開発分野において、テクノロジーとナレッジの両面からソフトウェア開発者をサポートする体制を整えつつあることがわかった。
-
JavaOne 2013 総まとめ: Java 8の衝撃,Java・イズ・バック!
JavaOne2013年が先日の9月22日から26日にかけて,サンフランシスコで開催されました。祭典は日曜日,Peter Utzschneider, Nandini Ramani and Cameron Purdy各氏によるストラテジキーノートで幕を開けています。
-
Java 7 ソケット・ダイレクト・プロトコル - 一度書けば、どこでも実行できる、ある場所では驚くほどに
この記事では、最近、Java 7 SDKに導入された、新しいJavaソケット・ダイレクト・プロトコル(SDP)技術について概説します。SDPは、ウルトラ・ハイ・パフォーマンス・コンピューティング環境で、ネイティブアクセスのためにJavaのInfiniBand リモート・ダイレクト・メモリ・アクセス機能を使い、オペレーティングシステムに関わらず、他のコンピュータのメモリに直接アクセスします。
-
バーチャルパネル: 低レイテンシ環境でJavaを使う
これまでCとC++が事実上の選択肢であった低レイテンシ作業にも、Javaが使われるようになってきた。InfoQはこの分野の専門家4人を集めて、最近のトレンドについて、またこうした場面でJavaを使うときのベストプラクティスについて議論した。
-
データベースのバージョニングとアップグレードスクリプトの利用
Konrad Lukasik氏が,デリバリを考慮したデータベース構築とバージョニングについて,アップグレードスクリプトを使った実践的なアドバイスを提供してくれました。企業環境における氏自らの経験に基づいたこの記事には,テーブル定義のためのスクリプトも添付されています。
-
Javaガベージコレクションのエッセンス
CMS、G1、Young Gen、New Gen、Old Gen、Eden、そして、何百ものJVMスタートアップフラグ... Javaアプリケーションから、要求されるスループットと停止時間を実現しようとしてガベージコレクタをチューニングしようとすると、これらをどう扱えばいいのか困りませんか? 心配しないで、あなたは一人ではありません。この記事では、特定の仕事負荷に対してガベージコレクションのアルゴリズムを選んで、チューニングする場合のトレードオフを説明します。