InfoQ

InfoQ

エディタ毎の記事の表示

Alex Blewitt

Dr Alex Blewitt works at an investment bank in London, but still finds the time to catch up with the latest OSGi and Eclipse news. Despite having previously been an editor for EclipseZone and a nominee for Eclipse Ambassador in 2007, his day-to-day role involves neither Eclipse nor Java. In what little time he has left over, he spends with his young family and has been known to take them flying if the weather's nice.

全ての Alex Blewittに関するすべてのコンテンツ


Alex Blewittが書いた最新の記事

Javaにおけるラムダ:詳細な分析

トピック
Java,
言語,
Architecture,
プログラミング,
Closures

PythonやRubyのような言語は長いことラムダを使ってきたが、最近のJVMベース言語の台頭(特にGroovyとScala)により、Javaにおいてもラムダを求める声が再燃した。ラムダとは何か?そして、Java言語にラムダを追加するにあたって提案されたシンタックスはどのようなものか?この記事はこれら2つの問いに対して詳細に検討する。

Modular Java:それは何なのか?

トピック
JSR 294,
JSR 277,
JSR 291,
JCP Standards,
JCP,
Java,
言語,
プログラミング,
Eclipse,
OSGi

ここ数年にわたって、Javaのモジュール化は活発に議論され続けている話題である。(今や廃れてしまった)JSR 277から、JSR 291の承認、進行中のJSR 294にいたるまで、モジュール化はJavaの進化における必要なステップであるとみられている。ScalaのようなJVMベースの将来の言語でさえモジュール化について検討している。では、モジュール化の意味するところは何で、なぜそれを気にかけるべきなのだろうか?

Modular Java:静的なモジュール化

トピック
Java,
言語,
プログラミング,
Equinox,
Apache Felix,
OSGi

モジュール化は、大きなJavaシステムにおいて重要な側面である。ビルドを改善するために、ビルドスクリプトやプロジェクトをしばしばモジュールに分割するが、このことが実行時に考慮されることは、まれである。 Modular Javaシリーズの第2弾は、静的なモジュール化、バンドルの作り方、OSGiのエンジンにそれらをインストールする方法、バンドル間の(バージョン付き)依存性の設定のしかたなどについて扱う。

Alex Blewittが書いたNews

APIに著作権はあるか?

トピック
Java,
Android,
Oracle,
言語,
Google,
Dalvik,
プログラミング,
モバイル,
OS,
法的事項

この訴訟は、元々Oracleの特許は有効だという仮定に基づいていた。今ではその仮定はほとんどくつがえされ、Oracleは、著作権侵害だと主張することに固執するようになった。本当のところは、APIやコンピュータ言語でさえ著作権を持てるかどうかというのが問題だ。

Oracle 対 Google の裁判,特定された著作権侵害コードはわずか9行

トピック
Java,
言語,
Oracle,
Google,
プログラミング

Oracle と Google が争う裁判の陪審員による審議が評決に達した。’TimSort’ 実装内に Orcale の著作権を侵害する9行のソースコードを発見したことが唯一の成果だ。陪審員は Alsup 判事の指示に従って SSO の著作権を認める立場を取るためにこれを侵害と判断しているが,最終的な決定は裁判結審時に判事が行う予定である。

MoSH - モバイルシェル (The Mobile Shell)

トピック
SSH,
モバイル

Mobile Shell には,モバイルおよびローミングクライアント用にコネクションを提供するための,新たなアプローチが数多く採用されている。

Java 7u4がOSXをサポート

トピック
JVM,
仮想マシン,
ランタイム,
Java,
言語,
Oracle,
プログラミング

Java 7u4のリリースで、Oracleは遂にJDK と JavaFX SDKのOSX向けインストーラを提供した。このアップデートには、G1ガーベッジコレクターやJCMD診断フレームワークのような新フィーチャも含まれている。更に知るために読み続けて欲しい。

OracleがGoogleに著作権のあるソースコードについてGoogleを訴える

トピック
Java,
Android,
Google,
言語,
Oracle,
OS,
プログラミング,
モバイル,
法的事項

OracleのGoogleに対する訴訟は、AndroidとOpenJDKで同一のものであると思われる「rangeSort」と呼ばれる9行のソースコードに焦点を合わせている。Oracleにとって不運であったのは、そのソースコードは元々Joshua Bloch氏がGoogleにいた際に書いたものであり、その後GoogleによってOpenJDKに寄付されたものであるということだ。これらの展開やその他については記事を読み進めてください。

OracleとGoogle、裁判へ

トピック
Java,
Oracle,
言語,
Google,
Dalvik,
News,
プログラミング,
特許

先月、裁判官のPaul Grewal氏はOracleとGoogleに、交渉によって解決をするよう要求した。 Googleは 、Oracleが特許権の侵害を証明できた場合を条件とし、280万ドルの和解金を提示した。しかしながらOracleはこの提示を和解金額が少なすぎるとして受け入れなかったため、訴訟は4月16日の裁判に持ち込まれた。

OSGiがスナップショット提案を破棄

トピック
Maven,
Japanese Build systems,
プログラミング,
OSGi

最近リリースされたOSGi Release 5早期アクセスドキュメントによると、次回の仕様で最も期待されていたフィーチャの1つ、OSGi向けSNAPSHOTスタイルバージョンが仕様から落とされた。既存のツール群への懸念のためである。読み進むとなぜかがわかる。

OSGiがリリース5のアーリーアクセス版を提供

トピック
Java,
言語,
プログラミング,
OSGi

OSGi DevCoでOSGiアライアンスはOSGiコアとエンタープライズの仕様のリリース5のアーリーアクセス版を発表した。OSGi R5の最終リリースは今年の夏の後半に予定されている。