InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
リファクタリングの決断
リファクタリングとは、コードの外的振る舞いを変えずに内部構造を改善するというやり方でソフトウェアシステムを変更するプロセスのことだ。すでに書かれたコードを改善するという考え方は、ほとんどのアジャイルチームで高く評価されている。継続的改善はアジャイルチームが追い求めるものだ。だが、既存のコードを改善するのには時間もお金もかかる。それだけの価値はあるのだろうか?
-
MicrosoftがTechEd 2010でWindows Azureの新しい機能を発表
MicrosoftはTechEd 2010でWindows Azure Tools for Visual Studio1.2(2010年6月)を発表した。最も重要な機能は、.NET 4のサポート、 Visual Studio 2010 RTMのサポート、そしてIntelliTraceを利用したデバッグだ。また、Azure CDNの料金プランとSQL Azureの新しいオプションも発表している。
-
チームの変更に対応する
変更は普遍的なものであるにもかかわらず、人は変更に対して不安を抱く。この場合、未知への不安や安心感の喪失に対して抱くことがほとんどで、変更の受け入れを難しくする。アジャイル・チームは変更に対して十分な態勢が整っているとはいえ、彼らの大部分は変更の影響がチームに及んだ場合、それを快くは思わない。
-
TestDriven.NETが新しいマイルストーンに到達
Visual StudioのTDDアドインであるTestDriven.NETのバージョンが3.0になった。新しい機能は、MSTest、.NET Reflector 6 Pro、VS 2010、Silverlight 4、NUnit 2.5.3のサポートだ。.NET Frameworkやその他のプロジェクトに対応している。
-
ActionScript バイトコードを HTML 5 に変換する Greystripe,iPhone/iPad 上で Flash 広告が可能に
Greystripe は Adobe の協力の下,Android,iPhone,iPad 他のモバイル Web プラットフォームを対象としてインタラクティブなリッチメディア広告ソリューションを提供する,と 発表した。提供されるサービスには,Flash プラグインが提供されない iPhone などのモバイル機器をターゲットとした,Flash の広告を HTML 5 に変換する技術に関連するものも含まれる。
-
Prism が不完全な機能によるリリース失敗を防止する
アプリケーションを all-or-nothing 形式で配信するためには,コードのモジュール化は役に立たない。Prism は WPF または Silverlight のシェルを,他の特定機能から分離された形でユーザに配布することで,この問題に対処する。個々の機能はモジュールとして別にリリースされ,ローカルへ置くことも,会社レベルでファイル共有することも,Web サイトに配置することもできる。
-
MicrosoftのHTML5準拠テストの結果にGoogle、Mozilla、Operaが異議を表明[追記あり]
Microsoftは8つのカテゴリに分類される192項目のテストの結果を発表した。これらはHTML5、SVG 1.1、CSS3、そして DOM Level 2&3についてのテストで、テスト結果を見るとIE9のプレビュー版はすべてのテストに合格している。一方で、Chrome、Firefox、Opera、���してSafariのテスト結果はカテゴリごとに濃淡がある。この結果だけ見るとIE9が最も正確にW3C標準に準拠したブラウザということになるが、GoogleとMozillaとOperaはこの結果に異議を表明している。
-
Visual Studio 2010 ユーザインタフェースの大幅なアップグレード
Visual Studio のユーザインターフェースが Visual Studio 2010 Pro Power Tools アドインによって大幅にアップグレードされる。ようやく修正された Add References ダイアログに加えて,彼らが "Document Well 2010 Plus" と呼んでいるものが主要な変更点だ。これによって,ドキュメントペインでのタブの扱い方が大きく変わる。
-
F#がSilverlightをサポート
Silverlight Tools for Visual StudioのリリースにこっそりとSilverlight 4用F#が入っていた。UIデザインにおける推奨言語は相変わらずC#またはVBだが、F#はビジネス層に興味深い能力を提供する。特に、計算処理やデータ加工のロジックが重い場合に向いている。
-
JRubyとJerseyによるRubyのRESTfulサービス
Rubyの表現力とJavaのRESTフレームワークを足し合わせるため、Charles Nutter氏はJRubyとRailsを使ってRESTfulサービスを構築した。
-
コード品質管理ツール Sonarが設計とアーキテクチャのメトリクスを提供
オープンソースのソースコード品質管理ツールであるーの新バージョンは、設計とアーキテクチャのメトリクスを提供する。Sonar 2.0 は、Javaアプリケーション向けの設計、アーキテクチャそしてオブジェクト指向のメトリクスの解析を導入した。そして Sonar 2.1 バージョンは、最近リリースされ、未使用のメソッドを検知する。
-
jQueryにキャッチアップする:今や30%以上のウェブサイトで利用されている
このJavaScriptフレームワークは進化して、JavaScriptのコーディングをはるかに簡単にするような多くのツールを含むようになった。BuiltWithの利用統計によれば、このオープンソースのプロジェクトは今や、上位10000のウェブサイトのうち、30%以上で利用されている。
-
どうやって著者にお金を払うか:マイクロペイメントサービスFlattr
今年始め、マイクロペイメントサービスFlattr(名前はflatrateとflatterの合成) がサービスを開始した。このサービスは方式はシンプルだが、ネットを通じて上質なコンテンツに対して報酬を与える方法を変える可能性を秘めている。このサービスを始めたのは、The Pirate Bayの創立者であるPeter Sunde氏だ。氏はこのサービスについて re:publicaのようなソーシャルメディアのカンファレンスで紹介している。
-
WPF 対 Silverlight: プロジェクトに最適な技術を選ぶ
WPFを使う場合と Silverlightを使う場合について混乱がある。プロジェクトに合った技術を選ぶのは、アプリケーションの正確な要件と WPFとSilverlightの能力差に依存する。
-
標準性のなさを批判される Apple の "HTML 5 and Web Standards" ショーケース
Apple は,次世代 WWW に関する同社のビジョンを示す HTML 5 ショーケース を立ち上げた。ただしこのページへのアクセスには Safari ブラウザを使わなければならない。Web 標準を提唱していながら他のプラットフォームをサポートしない Apple に対して,批判的な意見が多数上がっている。