InfoQ

InfoQ

エディタ毎の記事の表示

Michael Floyd

Michael is Chief Editor at InfoQ.com and facilitates editorial content including news, articles, books and video presentations for the English version of the site. Michael has a long history in technical publishing and software development. He served as the Executive Editor of Dr. Dobb's Journal and edited the magazine throughout '90's. He later launched Web Techniques Magazine for CMP Media and served as the publication's first Editor-in-Chief. Michael's career started as a programmer at NASA/Ames where he worked on the Cray, and later at Borland where he worked on language parsers and compiler design. He has published four books related to software development.

全ての Michael Floydに関するすべてのコンテンツ


Michael Floydが書いたNews

Rich Hickey 氏,Clojure/West で Datomic を語る

トピック
JVM,
仮想マシン,
ランタイム,
Clojure,
Functional Programming,
コンパイラ,
LISP,
言語,
データベース,
プログラミング,
Java

Rich Hickey 氏は先週末の Clojure/West カンファレンスで,自身の最新活動である Datomic に関する講演を行った。氏が言うところの "スケーラブルでフレキシブル,インテリジェントなアプリケーションを実現すべく設計された,クラウドアーキテクチャ上で稼働する分散データベース” である Datomic は Amazon の DynamoDB 上に構築され,クエリをアプリケーション内で実行するために Prolog のサブセットである Datalog を組み込んでいる。

InfoQ 記事募集

トピック
HTML 5,
RIA,
Java,
Markup Languages,
言語,
.NET,
データベース設計,
データベース,
プログラミング,
Architecture,
パフォーマンス&スケーラビリティ,
Agile,
クラウドコンピューティング,
Announcements,
InfoQ

InfoQ の記事募集では実務家や各領域の専門家に対して,タイムリーで教育的,実践的な長編記事(2,000〜3,000語) の提供を求めている。対象とするトピックはクラウドアーキテクチャと開発,Java,アジャイル,NoSQL,ビッグデータ解析,HTML 5 とモバイル開発などだ。記事のガイドラインも合わせて提供されている。

VelocityによってAgileは死んでしまうのか?

トピック
Agileの採用,
Java,
アジャイル技術,
Agile in the Enterprise,
継続的な改善,
言語,
Agile,
Value & Metrics,
プログラミング,
Productivity

チームによって完遂され、完遂するまでにかかった時間で分割される仕事の尺度であるVelocityは、チームの生産性を管理するためやチーム間の比較の尺度として用いられるようになっている。Jim Highsmith氏、Mark Levison氏、そしてScott Ambler氏は生産性の尺度としてのVelocityの間違った使い方に関して議論する。

VMwareが無償バージョンの Micro Cloud Foundryをリリース

トピック
アプリケーションサーバ,
Ruby,
Java,
動的言語,
VMWare,
言語,
プログラミング,
クラウドコンピューティング,
Architecture,
Ruby on Rails

VMwareは、今日ーソフトウェアの無料ダウンロードバージョン、ーをリリースした。これは、開発者のワークステーションの1つの仮想マシンでローカルに走るように、設計されている。MacかPCで開発している開発者が、ミドルウェアを設定せずに、ローカルにクラウドアプリケーションをビルドして走らせることができたり、アプリケーションをスケールしたり、アプリケーションのコードを無修正で、望むところにデプロイできる

プレゼンテーション: 最悪でないアプリケーションをつくる

トピック
Delivering Value,
デバッグ,
Android,
設計,
プログラミング,
Architecture,
Agile,
モバイル,
Apple,
OS

驚きと喜びをもたらすアプリケーションを開発することは、明確に話したり定量化するのが難しい靄の中のゴールのように思われる。しかし、InfoQに投稿された最新のプレゼンテーションの中で、DeliciousライブラリやTap Tap Revenge、Obama氏の2008年のiPhoneアプリケーションなどに取り組んだソフトウェア開発者であるMike Lee氏は、よりよいアプリケーションを構築するためのアルゴリズムを提案した。

OpenJDK規約のためにJDK 8プロジェクトが少々遅延

トピック
Open JDK,
オープンソースJava,
Java,
言語,
オープンソース,
プログラミング

Mark Reinhold氏は先週OpenJDKコミュニティ規約の2回目の公開ドラフトを明らかにした。これはOpenJDK 8プロジェクトの開始方法をはっきりさせた。

AtlassianがBuilderの後継機能Taskを搭載した最新のBambooをリリース

トピック
Continuous Integration,
マネジメント,
.NET,
アジャイル技術,
Japanese Build systems,
Agile in the Enterprise,
クラウドコンピューティング,
Agile,
アナウンス,
プログラミング,
Atlassian

アジャイル開発の議論が継続的統合(CI)から継続的開発に移行するにつれ、CIサーバはビルドプロセス全体の自動化をさらに促進している。Atlassianは今日、Bamboo 3.1をリリースした。これにはTaskと呼ばれる新しい機能が搭載されている。Atlassianはこの機能で開発者の継続的開発を支援したいと思っている。

Puppet LabsがFacesを公開。PuppetのライセンスをApache 2.0に変更

トピック
Ruby on Rails,
Ruby,
コンフィグ管理,
動的言語,
マネジメント,
REST,
言語,
クラウドコンピューティング,
プログラミング,
Apache,
エンタープライズアーキテクチャ,
Architecture

Puppet Labsは先週、Puppet向けのコマンドラインインターフェイスとAPIをリリースした。このFacesというツールを使えば、システム管理者はPuppetの向けのサブコマンドを作成したり機能を拡張できたりする。APIはRubyから呼び出すことができ、Puppetの内部システムから利用できるオブジェクトを含んでいる。システム管理者はコマンドラインインターフェイスかAPIのどちらかを利用してPuppetのオブジェクトにアクセスし、レポートの作成、表示やカタログの収集、保存、表示、変換ができる。

Google Guice 3.0を利用したアノテーション駆動による依存性注入

トピック
Maven,
Java,
アノテーション,
デザインパターン,
言語,
オープンソース,
Japanese Build systems,
プログラミング,
Patterns,
Object Oriented Design,
設計,
Aspect Oriented Programming

先月下旬Googleは、依存性注入(Dependency Injection、DI)デザインパターンを実装するJavaフレームワーク、Guice 3.0をリリースした。Guiceの裏にある動機は、決まり切ったファクトリを書く必要性を減らすことで、プログラマがDIコードを書くことを容易にすることである。この記事では、3.0の新機能について分析し、Guice 3.0がどのようにSpring DIをサポートしているかを見、さらに、(MiniGuiceとしても知られる)Guice 4.1を紹介する。