InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
ビジネスユーザ言語としてのGroovy?
先ごろ個人的な生産性のブログサイトとして人気のあるLifehackerが、OpenOfficeが、Microsoft OfficeのVB/VBAに相当するユーザのためのマクロ/スクリプト言語として、Groovyを利用していると発表した。
-
並列処理に対応したプログラミング – 並列階層のパターン
マルチコアプロセッサの登場によって、新しいパフォーマンスのチャンスが生まれる。しかし、Ina Fried氏によると、「現在のソフトウェアの大半はそのような進歩に対応できるようになっていない」ため、このハードウェアの動向はソフトウェア業界にとって大きな課題であるとのことである。このような状況下で、メキシコ国立自治大学数学部の Jorge L. Ortega-Arjona教授によって、並列プログラミングに対応した新しい設計パターンが導入された。このパターンは、以下の場合に実行パフォーマンスの向上を試みるものである。
-
JRuby:JRubyはJava5へ移行すべきかどうか?
JRubyの開発者メーリングリストで、Java5への移行に関する議論が開始された。Java5がリリースされてからというもの、Javaの数々のプロジェクトで、この手の議論はよく起こる。OSGi又はSWTのような基本的な技術やライブラリはJava1.1又は1.2と互換性を保っているが、Eclipseのように多くのJavaプロジェクトは、出来るだけ長くJava1.4と互換性を保ち続けることを選んだ。
-
(掲載しないよ)TeslaにおけるMSRのBrian Beckman氏とErik Meijer氏
Brian Beckman氏とErik Meijer氏はMicrosoft ResearchにてTESLAというコードネームのプロジェクトを進めているようだ。 LINQはMicrosoftからリリースされた、インターネットの民主化を狙った初めてのテクノロジーである。MonoidからLINQまで、Braian氏とErik氏はMicrosoftにおける.NETフレームワーク言語の未来に関する見解と、今後どのようにCloudを変えていくかという見解を述べた。
-
RubyConf 2007のレジストレーションが開始
RubyConf2007のレジストレーションが開始された。RubyConfは比較的小さなカンファレンスであるので早めのレジストレーションを勧める。そこではRuby実装等における興味深い講義が行われる。
-
Michael Stonebrakerが語る:主要RDBMSはレガシーテクノロジーである
Ingres、またPostgres関連性データベースマネージメントシステムの共同設立者、そしてVertica SystemsのCTOであるMichael Stonebraker氏は、最も主要なデータベースはレガシーテクノロジーであるべきだと主張し、データベースコミュニティー内でフレームワークを論議の的としている。
-
Mainsoft:性能はそのままで.NETがJavaVM上で動作する
Mainsoftは最近「Mainsoft for Java EE(これまでVisual Mainwinと呼ばれていたもの)」のバージョン2.0をリリースするとともに、興味深いホワイトペーパーを公開した。それによると、「Mainsoft for JavaEE」でクロスコンパイルされてJava EEで動作する.NETベースのアプリケーションは、様々な分野で元の .NETベースのアプリケーションより良い性能を発揮したと報告している。
-
JRuby GUI APIへの3つのアプローチ
1998年にSwingがJREのバージョン1.2に追加されると、その前身であるAWTは重要なアプリケーションにとって不十分なものとなった。 Swingの問題の1つは、小さなアプリケーションを構築するのにも必要なコードの量が多いことだ。この問題によってXMLベースのGUI定義言語が作られることになった。
-
Lucene 2.2:ペイロード、Functionクエリ、さらなるスピード
Lucene Java 2.2が発売中である。Luceneは100%Javaで書かれた高性能、フル機能のテキスト検索エンジンである。今回のリリースでの新機能を解説する。
-
XQuery Java API JSR 225がPublic Reviewで利用可能に
JSR 225の最初のパブリックレビュー草案であるXquery API for Javaが検討のために提示された。Oracleが主導のその仕様は、JavaでのXQueryの実装に対して、標準的なプログラミングアクセスを提供することが目的である。
-
InfoQ Japan「草の根ベータ版」オープンのお知らせ及びご意見ご要望募集
最新技術を追い求めるデベロッパのための情報コミュニティ「InfoQ.com」日本語版の「草の根ベータ版」がひっそりとオープンしました。 サイトの修正依頼等、ご意見ご要望がございましたら、本記事のコメントとして記載をお願いできればと思います。
-
JNAがネイティブコードをJRubyに適用
Java Native Access(JNA)ライブラリは、JRubyによりシンプルなPOSIXをもたらし、ネイティブエクステンションを可能にするかもしれない。
-
QConサンフランシスコ・エンタープライズ・ソフトウェア・デベロップメント・カンファレンス11月7-9日開催
今年3月にロンドンにてデビューしたQconカンファレンスが11月7日から9日までサンフランシスコで開催されます。現在、申込みを受け付けています。
-
保守性の高いコードを書くということ
Sam Gentile氏、Oren Eini (通称 Ayende)氏、Frans Bouma氏とその他数名が加わり、保守性の高いコードを書く方法に関して.NETのコミュニティにて議論をしている最中である。その議論は、主にテスト駆動開発 (TDD)、O/Rマッパー(ORM)、Model-View-Presenter/Controller (MVP/MVC)、その他ソフトウェアの保守性を改善するための手助けとなるベストプラクティスについて行われている。
-
Googleスケーラビリティセッションレポート
Microsoftのデア・オバサンジョ(Dare Obasanjo)氏は、Googleのジェフ・ディーン(Jeff Dean)がシアトルのスケーラビリティに関する会議で行ったセッション「MapReduce、BigTable、および大規模なデータセットを取り扱うための、その他の分散システムの概念」についての彼の覚書を、ブログの投稿で共有した。