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

PythonやRubyのような言語は長いことラムダを使ってきたが、最近のJVMベース言語の台頭(特にGroovyとScala)により、Javaにおいてもラムダを求める声が再燃した。ラムダとは何か?そして、Java言語にラムダを追加するにあたって提案されたシンタックスはどのようなものか?この記事はこれら2つの問いに対して詳細に検討する。
プロダクトオーナーの役割は、多くのオンライン・フォーラムやブログで定期的に議論されている。この役割の持つ課題と、そこに含まれるさまざまな責任は、議論やアドバイスが生み出される原因になってきた。最近、プロダクトオーナーという役割と、アジャイルプロジェクトの中でプロダクトオーナーが確実にやるべき重要な活動、さらにプロダクトオーナーとプロダクトマネージャの違いについて、いくつか議論がなされた。
有名な著作である『フラット化する世界』において、Thomas L. Friedman氏は、多くの国々がグローバルなサプライチェーンの一部になっていくという収束現象について語っている。ここから、経済学の新しい法則が定義された。Israel Gat氏はこの考え方をさらに押し進め、ソーシャルネットワークと共同作業のための技術のおかげで、ソフトウェア開発は、場所に依存しなくなるとしている
Googleがmod_pagespeedをリリースした。これは、Apache HTTPDがウェブページを出力する速度を上げるためのモジュールだ。HTTPキャッシュが扱えるメッセージを加えることで、そのページをホストしているウェブアプリケーションに一切変更を加えることなく、倍のスピードになるとされている。
10/20に行われた"back to the Mac"のプレゼンテーションで、Appleは多くのアップデートをリリースした。その中には、Mac OS X 10.6 update 3向けのJavaも含まれている。これはJavaのバージョンを1.6.0_22とし、多くのセキュリティホールを修正するものだった。だが驚くべきことにAppleは、リリースノートにおいて、Javaを非推奨として10.7 OS X Lionには同梱しないことを示唆し、Javaのライセンスを持ち続けない意向を示した。
TerracottaのBigMemory for Enterprise Ehcacheは、キャッシュに保持されるオブジェクトのガーベジコレクションを回避しようとしている。InfoQはTerracottaのCEOであるAmit Pandey氏にインタビューを行い、製品について詳しく聞いた。
Ralph Jocham氏がこうたずねた。「私はアジャイルプロジェクトが他の手法よりも成功する可能性が高いということを示す参考資料を探しています。その資料は政府のドキュメントで引用することができなければなりません。つまり、出所が信頼に値するものである必要があるのです。」幸いなことに、いくつかの研究がなされているので、この記事で要約する。
ソフトウェアモダナイゼーションは、ほとんどのIT組織にとって深刻な問題である。MoDiscoはMIA SoftwareとAtlanMod Research Teamの合同事業で、この問題に対するモデル駆動のソリューションを提供するものだ。Jordi Cabot氏とその同僚がこのEclipseプロジェクトについて2ページの紹介文を書いた。
2週間前に開催されたGigaOM Stucture conferenceでは、クラウドコンピューティングにおける様々な分野に対する取り組みが行われた。このイベントの主要テーマの一つが、新しいデータアーキテクチャの台頭だった。パネル、インタビュー、プレゼンテーションを通じ、多くのスピーカが、データがどのように扱われるかという点についての来るべき重要な変化について語っていた。
このJavaScriptフレームワークは進化して、JavaScriptのコーディングをはるかに簡単にするような多くのツールを含むようになった。BuiltWithの利用統計によれば、このオープンソースのプロジェクトは今や、上位10000のウェブサイトのうち、30%以上で利用されている。