InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
実例で学ぶGS Collections – Part 1
ゴールドマン・サックスが2012年にオープンソースとして公開したGS Collectionsの創作者であるDonald Raabが、当フレームワークがいかに強力であるかを明らかにします。また、GS Collectionsとラムダ式を併せて使うことによって、Smalltalkの素晴らしい機能がJavaでも利用できることを紹介します。
-
「ハードウェア性能を最大限に引き出すソフトウェア開発」に注力するインテル
現在、組込システムやWeb/モバイルシステムの両方の開発分野では、ハードウェア性能を最大限に引き出すためのソフトウェア開発ソリューションが必要になってきている。そこで、インテルはソフトウェア開発に対する技術・ソリューションとして、2つの製品を開発者へ提供している。 1)IA搭載機器の開発に最適化された「インテル® System Studio 2014」 2)無料のモバイルアプリケーション開発環境「インテル® XDK」 その結果、製品を利用したソフトウェア開発者は、プロセッサーの性能を最大限に引き出し、さまざまなモバイルプラットフォームで動作するアプリケーションを容易に開発できるようになる。インタビューの中で、インテルが今後、組込システムとWeb/モバイルシステムの両方の開発分野において、テクノロジーとナレッジの両面からソフトウェア開発者をサポートする体制を整えつつあることがわかった。
-
「Ameba流Scrum」を浸透させるために私たちが実践したこと
現在、コミュニティサービスだけでも40以上のサービスが提供されている、サイバーエージェントの「Ameba」サービス群。ネットユーザーの嗜好��とらえたサービスを短期間で次々とリリースできる秘訣は、各開発チームが導入し実践するScrum開発手法にある。ScrumはAmebaにおいてどのように浸透していったのか。同社アメーバ事業本部 サービス部門 コミュニティ事業部の大﨑浩崇氏に推進の過程やコツを聞いた。
-
JavaOne 2013 総まとめ: Java 8の衝撃,Java・イズ・バック!
JavaOne2013年が先日の9月22日から26日にかけて,サンフランシスコで開催されました。祭典は日曜日,Peter Utzschneider, Nandini Ramani and Cameron Purdy各氏によるストラテジキーノートで幕を開けています。
-
ドメイン・フレームワークのススメ(第2回)
簡単なゲームを題材として、ドメイン・フレームワークの考え方を数回の記事に分けて解説。第2回はドメイン・フレームワークの抽出と、ドメイン・フレームワークを利用して再構築されたモデル(分析モデル)のイメージを解説。
-
Docker: Linuxコンテナを使ってアプリケーションの配置を支援する
DockerはLinuxコンテナの内部でアプリケーションを動かすためのオープンソースツールで、軽量な仮想マシンの一種です。アプリケーションを実行するだけでなく、コンテナ化されたアプリケーションをDocker indexという独自のDockerレジストリを通じて配布するツールも提供します。複雑なアプリケーション配置作業を単純化できるのです。
-
Java 7 ソケット・ダイレクト・プロトコル - 一度書けば、どこでも実行できる、ある場所では驚くほどに
この記事では、最近、Java 7 SDKに導入された、新しいJavaソケット・ダイレクト・プロトコル(SDP)技術について概説します。SDPは、ウルトラ・ハイ・パフォーマンス・コンピューティング環境で、ネイティブアクセスのためにJavaのInfiniBand リモート・ダイレクト・メモリ・アクセス機能を使い、オペレーティングシステムに関わらず、他のコンピュータのメモリに直接アクセスします。
-
バーチャルパネル: 低レイテンシ環境でJavaを使う
これまでCとC++が事実上の選択肢であった低レイテンシ作業にも、Javaが使われるようになってきた。InfoQはこの分野の専門家4人を集めて、最近のトレンドについて、またこうした場面でJavaを使うときのベストプラクティスについて議論した。
-
データベースのバージョニングとアップグレードスクリプトの利用
Konrad Lukasik氏が,デリバリを考慮したデータベース構築とバージョニングについて,アップグレードスクリプトを使った実践的なアドバイスを提供してくれました。企業環境における氏自らの経験に基づいたこの記事には,テーブル定義のためのスクリプトも添付されています。
-
ダブル・ディスパッチ~ 典型的なオブジェクト指向プログラミング・イディオム ~
オブジェクト指向でのプログラミングでよく用いられる典型的なプログラミング・テクニック(イディオム)のひとつである「ダブル・ディスパッチ」について、具体的な例とUML図を用いて解説。