InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
Visual StudioでPythonのリファクタリングとプロファイリング
Microsoftの開発部門はPython Tools for Visual Studioのリリース候補をリリースした。 CPython とIronPythonでのリファクタリングのサポートに加えて、このリリースはMPI (Message Passing Interface)とMicrosoft HPC (High Performance Computing)のサポートを提供している。 Visual Studio Ultimateの利用者はまた、 Cpythonのプロファイラも入手できる。
-
LINQ to Objectsのためのインタラクティブエクステンション
インタラクティブエクステンション(Interactive Extensions; Ix)とは、リアクティブエクステンション(Reactive Extensions; Rx)の成果をベースにしたLINQ to Objectsのオペレータセットだ。それらは、System.Linq名前空間で、IEnumerable型のオブジェクト用の拡張メソッドとして公開されている。ほとんどの開発者は、自分用のユーティリティライブラリとしてこれらの多くをすでに持っていると思うが、不足分が標準実装として提供されるのは価値があるだろう。
-
Javascript経由でClojureをブラウザで利用できるようにするClojureScript
Rich Hickey氏がClojureをJavascriptにコンパイルするClojureScriptを発表した。これを使えばClojureをブラウザやモバイルの世界で利用できる。InfoQはClojureScriptの存在理由やその実装を探った。
-
JetBrainsが新しいJVM言語 Kotlinを導入
これまで、Kotlinは Saint Petersburgの西30kmにあるロシアの島として、第一に知られてきた。つい最近、チェコの会社であるJetBrainsがJVM (Java Virtual Machine)上で走る新しいプログラミング言語、Kotlinを導入した。言語の開発者の意図は、Java言語における、幾つかの課題を取り除くことである。
-
GPU.NET が Linux と Mac で HPC を実現する
GPU.NET 2.0 に Mono のサポートが追加された。すでにサポートされている Windows に加えて,Linux や Mac OS X でも,計算集約型アプリケーションの構築や配布が可能になる。
-
Web Workbenchは、Sass、LESS、CoffeeScriptをVisual Studio 2010に提供する。
Mindscapeは先日、Sass、LESS、CoffeeScriptの機能をVisual Studio 2010に追加する新しい拡張機能Web Workbenchをアナウンスした。SassとLESSはCSS3開発を単純化し、CoffeeScriptは、JavaScriptの可読性と簡潔さを向上させる。
-
-
NoSQLデータストアのためのHibernate Object Mapping
Hibernate ValidatorやHibernate Searchなどの開発者であるEmmanuel Bernard氏は、Hibernate OGMの誕生を発表した。新しいフレームワークの目的はNoSQLデータストアにJPAを利用した共通のインターフェースを提供することである。InfoはBernard氏にフレームワークの詳細に関して話しを聞いた。
-
アジャイルなビジネスアーキテクトに関する混乱
組織はなんとかしてビジネスアーキテクトの役割を特定しようとするが、結果、IT部門に配属してしまうという失敗を続けている。Tetradian Consulting社のエンタープライズアーキテクトであるTom Graves氏この問題について指摘し、アーキテクトは現状を受け入れるのではなく、状況を改善しようとするべきだと主張する。
-
Google+ 技術詳細
Googleが提供するソーシャルネットワークであるGoogle+(Googleプラス)はほとんどがJavaとJavaScriptで構築されている一方、Google+のビデオ会議フレームワークであるHangoutsはクライアントサーバアプローチを用いている。
-
.NET用NumPyとSciPy
Visual Studioプロジェクト向けのPythonツールの一部として、有名なNumPy と SciPy ライブラリが.NETにポートされた。ネイティブなCコアへのC#とCインターフェースを合わせたもので、全.NET言語が利用できるような方法でポートされた。
-
次回のAgile Coach Camp
アジャイルコーチとは、チームや組織がアジャイルなやり方へと変革するのを手助けする人たちのことだ。そして、Agile Coach Campとは、アジャイルコーチたちが集まり、共有し合い、学び合う、オープンスペースのアンカンファレンス(unconference)のことだ。次回のAgile Coach Campは、英国ブレッチリー・パークと米国オハイオ州コロンバスで開催される予定だ。
-
CassandraSF2011:進歩と将来
Johnathan Ellis氏はCassandra SF 2011で基調講演を行った。昨年の主なプロジェクト成果は、複数データセンターへのデプロイのサポートにおける改善、最適化された読み込みパフォーマンス、統合されたキャッシング、SQLに似た言語のCQLを含んだクライアントAPIの改善などである。 将来は、効率的なデータベース修復、ストレージの圧縮、最適化されたパフォーマンス、拡張されたCQL言語の全てに磨きをかけることである、と強調していた。
-
OpenXML を簡単にする ClosedXML
Excel ドキュメントをプログラムで処理する場合,XML そのものを直接操作するか,あるいは Office Automation ライブラリを利用するのが一般的な方法だ。 しかし Office Automation ライブラリはサーバでの使用には適さないし,XML の処理はかなり面倒だ。ClosedXML は 利用が簡単な Office タイプの API を提供することにより,COM のオーバーヘッドを伴わずにそのギャップを埋める。このライブラリを紹介するため,ClosedXML プロジェクトの Manuel De Leon 氏に話を聞いた。
-
Veracity - 分散データベースを基盤とする新 DVCS
Veracity は Windows,Mac,Linux にインストール可能な,分散データベースをリポジトリとして使用する DVCS である。