InfoQ ホームページ ニュース
-
Azure のデバッグコストは高すぎる?
Microsoft のクラウドコンピューティングプラットフォームである Windows Azure の価格は,基本パッケージで $100/月 以下と,その機能に比べればリーズナブルなものだ。しかし問題が発生すれば,何らかのデバッグサポートが欲しくなるだろう。残念なことに,検討に値する唯一のツールである IntelliTrace には,開発者1人あたり 11,899 US ドルもの費用が必要なのだ。
-
Java EE 6: アプリケーション セキュリティの強化
Java Enterprise Edition Version 6 リリースには、webコンテナ の領域における、新しいセキュリティ フィーチャが、Javaアプリケーション開発における、認証と認可の側面と共に含まれている。これらのフィーチャには、web層における、プログラムによるセキュリティ強化と宣言型のセキュリティ強化が含まれている。この投稿は、これらの新しいセキュリティ フィーチャの概要を提供する。
-
ストーリーポイントは複雑さや時間と関係があるか?
多くのアジャイルチームが、ストーリーポイント(Story points)とコンプレキシティポイント(Complexity points)という用語を交換可能なものとして使っている。そして、アジャイルチームは、これらが複雑さや相対的な大きさに基づいているというだけで、時間よりもすぐれていると思い込んでいる。Mike Cohn氏は、あるフィーチャー(機能)を開発する際に、ストーリーポイントを複雑さを表すのに使うのは間違っており、それらはすべて労力に関係するものだと述べている。
-
モバイルマルウェア: 新たな脅威には新たな対応が必要
スマートフォンとモバイルコンピュータは新たなセキュリティ脅威に対処しなければならない。ソフトウェア対策も利用可能だが、ユーザの認知とユーザの教育がどんな保護スキームにも重要な要素となる。
-
進歩を見せる .NET のオプションパラメータ
オプションパラメータは最初から .NET に含まれていたが,C# でサポートされないこともあり,COM ライブラリ関連以外での使用はタブーである,という解釈が一般的だった。C# 4 でオプションパラメータがサポートされるようになるので,今後はレガシーなコード以外でも多く見られるようになりそうだ。また C# 以外にも,動的言語との相互運用性や変更不能(immutable)なデータ構造体,さらに ASP.NET MVC のさまざまな部分でも使われるようになるだろう。
-
ASP.NET MVCの4つのビューエンジン
先週、ASP.NET MVCの4つめのメジャーなビューエンジンRazorが紹介された。他にはSpark、NHamlそして、従来からのASPXファイルテンプレート。この記事では、新しいRazorエンジンにフォーカスして4つのエンジンを紹介する。
-
モバイルRuby総まとめ: Rhodes 2.0のMITライセンス化、RubotoによるJRuby on Android
モバイルRubyデベロッパはRhodesの新バージョンを手に入れた。2.0リリースは多くの新機能が加わるととも��、フレームワークがMITライセンス化された。iPhoneデベロッパはRhodesアプリがAppStoreに受理されていると聞いてうれしいだろう。また、AndroidデベロッパおよびユーザはRubotoとRuboto-IRBによりJRubyを使うことができる。
-
RubyConf China: NoSQL、Rails、そしてMatzがRuby 2.0について語る
2年目となるRubyConf Chinaが、今年は中国・上海で開催された。Rubyの創始者であるMatz氏はRubyコミュニティとRuby 2.0について語った。InfoQでは、他の講演の内容や、中国およびその近辺のRuby開発者がどのツールやデータベースを使用しているのか、についても紹介する。
-
WPF/Silverlightのデータバインディング問題を修正する
WPFとSilverlightのデータバインディングは、あらゆる面ですばらしい。パワーと柔軟性は他の追随を許さない。しかし残念なことに、従来型のデバッグ手法の問題は、誤った理由で印象的だ。データバインディングのプロセスに手立てがなかったが、私たちは、開発者の役に立つであろういくつかのテクニックを集めた。
-
大きく改良された SQL Server Compact Edition
SQL CE は .NET 開発で少量の構造化データを保存する場合に適した,軽量なインプロセスデータベースである,とされていた。しかし受け入れがたい設計上の欠点が数々あったため,開発者たちは SQLite や旧式の Jet を代わりに選択していた。CE 4.0 ではそのような欠点の多くが修正されている。
-
HTML5のケーススタディ:WebSockets, Canvas そして JavaScriptで noVNCクライアントを作成
noVNC は VNCクライアントで、HTML5 WebSockets, Canvas と JavaScriptで実装されている。InfoQ、は、 Joel Martin氏と、 noVNCとHTML5アプリケーションの開発経験について、少しばかり、Q&Aを持った。難問、共通の落とし穴、ツールそしてHTML5アプリケーションのアーキテクチャについて語った。
-
プラクティスの現状 - 2010
ソフトウェア開発分野にいる数多くの著名な著者、実践者、スピーカーたちに、2010年のソフトウェア開発プラクティスの現状について、一連の質問をたずねた。このインタビューは、2010年6月、同時期に開催されたBetter Software / Agile Westで行われた。
-
オープンスペーステクノロジーが主流に
ほんの数年前は"オープンスペース"や類似の形式である"アンカンファレンス"、"バーキャンプ" は先端的なものだと思われていた。技術カンファレンスに参加するほとんどの人はこれらの形式を知らなかった。しかし、ここ数年ですべてが変わった。オープンスペースは一般化し、最も進歩的な企業は-- そして危機の中にある企業も--方向付けや意思決定にオープンスペースを使っている。
-
Adobe が Hadoop のための Puppet レシピをリリース
Adobe は先日,Hadoop/HBase デプロイメントを自動化するための Puppet レシピをコミュニティ向けにリリースした。InfoQ では PuppetLabs の創設者である Luke Kanies 氏に,その目的について詳しく聞いた。
-
JRuby総まとめ:1.5.1、Google App Engine、ネイティブ拡張
長い道のりを歩んできた JRuby の Google App Engineサポートは、最近JRuby1.5.1で改善された。また、Ruby Summer of Codeではネイティブ拡張をサポートする作業が行われた。