InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
AIR 1.0:AdobeのKevin Hoyt氏とMatt Rozen氏によるプラットフォームの概要
Adobe AIRのプロダクション版がリリースされたのにあわせて、InfoQはそのプラットフォームについてAdobeのKevin Hoyt氏とMatt Rozen氏と話をした。
-
Flex 3.0:AdobeのJames Ward氏に再び聞く
Flex3のプロダクション版がリリースされたのにあわせて、InfoQはFlex 3の詳細ついてAdobeのJames Ward氏と話をした。昨年Ward氏はInfoQの読者にFlex 3の概要を説明して多くのFlexに関する誤解を解いた。今回のインタビューでWard氏はFlexエコシステムから生まれた多くのことも含めてFlexとオープンソースを語ってくれた。
-
RubyのMVM APIの共同研究が始まる
RubyでマルチコアCPUマシンを利用することは、これまで、問題のあるテーマであった。Ruby 1.8までは、Rubyのインタプリタはユーザスペース・スレッディングを使用していた。つまり、スレッドはRubyのインタプリタによってスケジュールされているということである。
-
Ruby 1.9 のSymbol#to_procと(入ったばかりの)Procのカリー化
Ruby 1.9での目玉機能といえばスレッド機構の変更やFiberだが���これ以外にも標準ライブラリに加えられた便利な機能がある。Object#tapについては既に紹介した通りだ。tapメソッドはメソッドコールのチェインの途中に処理を割り込ませられる便利な機能だ。
-
Article: 事例研究:合併後の統合アーキテクチャへの新しいアプローチをLawsonに見る
本事例研究では、Lawson Software, Inc.がIntentia International ABと合併した際に開発担当者が直面した課題に対するアプローチを研究するとともに、ソリューションとシステム全体のアーキテクチャに関するいくつかの興味深い面を技術的な観点から詳細に見ていきます。
-
Article: Rubyの並行性、アクター、およびRubinius - MenTaLguY氏へのインタビュー
Ruby 1.9でのファイバー (コルーチン) の追加、および最近のErlangおよびアクターの人気など、あまり知られていない概念がRubyプログラミングの世界に入ってきている。並行性を考えたときにRubyの世界で何が使用可能であるかを大まかに理解するため、長年RubyコミュニティのメンバーであるMenTaLguY氏に話を伺った。
-
Higgins 1.0:Eclipse FoundationのID管理ソリューション
先月初旬、Eclipse FoundationがHiggins 1.0のリリースを発表した。HigginsはEclipse FoundationのID管理ソリューションの一式であり、オンライン認証の一貫性を簡略化したり、付加したりすることを目的に作成された。
-
Article: クレイジーなWebサービス標準の全てを理解する
Michele Leroux Bustamanteが、現在使われているWS-*の標準の中で、Webサービスプラットフォーム(Javaと.Netにフォーカスしています)に共通した実装や、採用や準備の度合いなど、関連性の高いものについて説明しています。
-
-
Java EE 6 スペックリードがWeb Profileオプションに関してコミュニティからのフィードバックを求める
最近投稿されたブログで、Java EE 6 (JSR 316)仕様の共同リーダであるRoberto Chinnici氏がJava EE 6 Web Profileの有力な2つの対象を提示し、その2つの選択肢のうちJSR 316 のエキスパートグループはそのどちらとやっていくべきかということに関して、コミュニティにフィードバックを求めた。この機会を利用しInfoQは、Web Profileのオプションそれぞれについてかなり細かく分析することにした。
-
ThinはRubyの高速Webサーバ
現在、Mongrelは事実上最適なRubyのWebサーバである。 しかし、Thinという名で新たな試験的なソリューションが利用可能である。 Thinは3つのRubyのWebライブラリを結合する。
-
Infiniflow:OSGiとSCAをベースにした次世代の分散アプリケーションサーバ
Paremusは最近Infiniflowのバージョン1.2をリリースした。これはOSGiとSCAをベースにした次世代分散アプリケーションサーバだ。InfoQはParemusのマーケティングマネージャ Andrew Rowney氏にこのリリースについてとInfiniflowの新しいアプリケーションサーバモデルについて話を聞いた。
-
アーキテクトは財政破綻と市場危機を止めることができるか
Société Générale(フランスの大手銀行)がJerome Kervielという人物の不正により49億ユーロ(72億ドル)の損害を被ったらしいというニュースは、高い評価を持つ金融機関でのシステムにさえも穴があるということで世界中に議論を巻き起こした。
-
ドメインドリブンデザインはDIやAOPなしでも十分な実装可能か?
ドメインドリブンデザイン(DDD)はビジネスドメインコンセプトをソフトウェアにマッピングすることだ。これまでDDD実装法の中心はオブジェクト指向プログラミング(OOP)だった。OOPではオブジェクトがビジネスドメインの実体を表し、そのドメインオブジェクトをプレインなJavaクラスやインターフェイスでデザインすることで、継承・カプセル化・ポリモーフィズムといったOOPの考え方を利用できる。
-
OLPC用アプリケーションを作る方法
2006年、TEDカンファレンスでNicholas Negroponte氏はMIT Media Lab所長を退任後One Laptop Per Child(OLPC)活動の指揮を取っていることを明らかにした。彼の動機は教育に関することだ。2007年11月、モンゴルにおいてG1G1プログラムの最初の配布計画に従って最初のXO世代マシンが量産を開始した。