InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
iOS/MonoTouchの新しいガベージコレクタとメモリプロファイラ
MonoTouch for iOSは、世代を持つガベージコレクタSGenをサポートした。これは最近まで、完全バージョンのMonoだけの実験的なオプションだった。同時にiOS向けのメモリプロファイラもMonoDevelop IDEを通じてアクセス可能になる。
-
JBoss AS 7.1 が Full EE Profile 準拠を達成
JBoss AS 7.1 が先週リリースされて,同サーバとして初めて Java EE 6 Full Profile 完全準拠を達成した。Apache Geronimo や Oracle GlassFish といった完全準拠の オープンソースサーバたち の序列に,JBoss も加わったことになる。詳細は本文参照。
-
リーンスタートアップという熱狂
リーンスタートアップムーブメントはまた一つの一時的流行なのか、それとも価値創造の真の源なのだろうか? 後者と考えることはどうも行き過ぎのようだ。もしリーンスタートアップが新しいベンチャーにおいて一貫した成功を達成するための真の方法であるなら、Eric Ries氏は持続的なベンチャーの成功と、究極には、富の創造に対する暗号を解読したのかもしれない。
-
Yahoo!はYSlowをオープンソース化した
Yahoo!は、YSlowをオープンソースにすることを決定した。開発者はツールを改善するために、Yahoo!にサブミットを依頼する必要がなくなった。YSlowとGoogle Page Speedを比較してみよう。
-
モバイルデバイスの .NET/Mono ユニットテスト
特殊なプラットフォームで今も問題となっているのが,ユニットテストのサポートの欠如である。どのような方法を選択しても,開発者はテストあるいはビルドプロセスの品質に関する妥協を余儀なくされる。最近になって MonoTouch がこの分野で進歩を遂げたが,Windows Phone と Mono for Android はいまだ遅れを取っている。
-
IceFaces AceがPrimeFacesからフォーク、PrimeFacesは不快感を表明
PrimeFacesプロジェクトはIceSoftがPrimeFacesのコードを"一行一行"コピーして新しいIceFaces Aceコンポーネントを作っていると主張している。法的な問題には発展しないが、PrimeFacesチームはショックで幻滅している。PrimeFacesチームによればIceSoftのAceコンポーネントは"90%が"PrimeFacesのコピーだ。InfoQは双方から話を聞いた。競合相手のApacheライセンスのプロジェクトをフォークするのは許されるのだろうか。
-
WPF 4.5のWeak Events
.NET 4.5では、WPF開発者にジェネリック版のWeakEventManagerを提供する。これは、サブクラスを明示したイベントが不要で、リスナインターフェイスも必要ない。
-
Google Dartのまとめ:Dartiumバイナリ、I/Oライブラリ、本、ドキュメントが入手可能
Dart VMが組込まれたChromeである、Dartiumの最初のバイナリがダウンロードできるようになった。Dartiumには、Dev Toolsによるデバッグサポートの初期バージョンが含まれている。また、多くのドキュメント類もGoogleや他から入手できる。
-
HP が webOS のブラウザ Isis をオープンソース化
HP は QtWebKit ベースのブラウザ Isis をオープンソース化するとともに,Open webOS ガバナンスモデルの基本方針を提示した。
-
Effective Scala - Twitterのベストプラクティス
Twitterは、彼らのEffective Scalaガイドをオープンソースにした。ドキュメントは、GitHubにあり、CC-BY 3.0の下でライセンスされる。Scalaは、Twitterで使われている主要なプログラミング言語の1つで、TwitterのインフラのほとんどがScalaで書かれている。 Effective Scalaガイドは、短いエッセイのシリーズで、Twitter内でScalaを使っていることから学んだ「ベストプラクティス」セットである。
-
MonoTouch.Dialogを見る
MonoTouch.Dialogは、アプリケーション画面の開発で定型コードを劇的に削減するように設計されたUI開発ツールキットである。属性を使うことにより、クラス定義から動的に画面が生成される。代わりにプログラムから生成したり、JSONドキュメントから読み込んだりすることができる。
-
Nexus 2.0がリリース
今日、SonatypeがNexus 2.0リリースした。これは、彼らの成果物リポジトリにおける大きな前進である。このリリースで新しいのは、NuGetによる.NETサポート、オープンソース版におけるOSGiとP2ホスティング、アクセスとPOMにおけるクロスリファレンスの頻度から計算した、成果物人気スコアを追加したことである。
-
プロパティへのINotifyPropertyChanged注入することができるIL Weaving
Simon Cropp氏は、プロパティの変更を実装されたプロパティに自動的に通知するIL weavingツールをリリースした。IL weavingは、アセンブリのILコードを書き換えて、機能を追加するテクニックである。
-
Fluqiは、JQueryをより簡単にする
Fluqiは、視覚的に作成して、カスタマイズして、マークアップとJavaScriptを自分のアプリケーションで利用することができるJQueryの一般的なウィジットビルダーを提供する。これはまた、サーバーサイドのコードでJQueryコントロールを構成するために利用できる.NET APIも提供する。
-
Apollo 1.0 リリース - 次世代版 ActiveMQ
Apache Apollo 1.0 がリリースされた。ActiveMQ のサブプロジェクトである Apache Apollo は,マルチコア・マルチプロセッサ指向の新たなスレッディングモデルを備えることによって,速度とスケーラビリティ,さらには信頼性の面でも ActiveMQ を凌駕する。JMS もサポートされた。合わせて発表された JMS ベンチマークは,競合するメッセージング製品の中で有力な存在であることを示している。