InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
ビヘイビア駆動開発を始めよう - 重要なのはデータベースではなくドメインだ
アプリケーション設計にはビヘイビア駆動開発 (BDD) を導入して,データベースではなくドメインに注目すべきだ,と2003年以来のMicrosoft MVCであるJulie Lerman氏は主張する。BDDとは,ビジネスドメインにおけるユーザストーリと振る舞い(ビヘイビア)に注目してロジックとテストを構築する手法だ。氏は初心者のためにVisual StudioとC#,SpecFlowを使ったサンプル実装を開発している。
-
アーキテクチャの目的は意図であり、フレームワークではない
「ボブおじさん」ことRobert C. Martin氏はロンドンで開かれた今年のDDD Exchange Dayでこのように述べた。彼は1992年のIvar Jacobson氏の本に言及し、ユースケースに関する独創的な考えを、HexagonalアーキテクチャやCleanアーキテクチャといったアーキテクチャモデルに取り入れ改善する。
-
C#によるニューラルネットワーク入門
ニューラルネットワークは,機械学習(あるいは人工知能とも呼ばれる)の概念を探求する上で,古くから興味深い研究分野であった。Microsoft ResearchのMcCaffrey博士は先日,それらの概念をより深く学びたいと願う人々を対象に,実際に動作するデモコードを交えながら,その基本を紹介する興味深い講演を行った。
-
Java EE 7が式言語の拡張を提供
Java EE 7の数多い機能拡張の中に、Expression Language 3として知られるJava Expression Language APIのオーバーホールがある。JSR-341で仕様化された、EL APIの多くの機能拡張には、ラムダ式、静的フィールドとメソッドのアクセス、そしてコレクション処理とスタンドアローンプロセスモードの改善が含まれている。
-
Team Explorer Everywhere 2012 Update 3がリリース
Microsoftは Team Explorer Everywhere 2012 Update 3をリリースした。このリリースにはバグ修正やEclipse、FreeBSDのサポートが含まれる。
-
モバイルアプリのビルドを自動化するBuildozer
EgeniqのリリースしたBuildozerは,モバイルアプリケーションを対象とする,クラウドベースのビルド自動化ツールだ。現時点では,iOSとAndroidアプリケーションのビルドと配布をサポートする。最大の目標は,ビルドと配布のプロセスの完全な自動化によって,開発のスピードアップすることだ。
-
F#がプレビューリリースで3.1にアップデート
Microsoftの強力な関数型言語であるF#には、幾つもの点で言語を洗練する改善がなされている。その中には、.NET 4.5 + Windows Storeポータブルライブラリのサポート、プロジェクトのラウンドトリップ、名前付けされた共用体型フィールドや配列スライシングの拡張を含んだ幾つもの言語拡張がある。
-
VS 2013 PreviewのLightSwitchの改善
MicrosoftはBuildカンファレンスでVisual Studio 2013 PreviewのLightSwitchが改善されたことを発表した。コードエディタや JavaScript IntelliSenseに加え、チームビルドやコード分析との統合も改善されている。
-
Java EE 7,WebSocketをサポート
Java EE 7では,HTML5を使用するWeb開発者のニーズに応えて,多数の新API の導入や既存APIの変更が行われている。関係する領域は3つある – JSON操作のための新API,新たな属性に対応した JSFの大幅な更新,そしてもうひとつが,HTML5を形成する数多くのテクノロジのひとつであるWebSocketプロトコルを扱う新APIだ。
-
JSF 2.2 and HTML5
JSF 2.2はマイナーリリースに過ぎないが,JSFコンポーネントの介在を必要としないパススルー(pass through)HTML属性など,JSFアプリケーションでのHTML5テクノロジ利用を望む開発者にとって特に重要な機能がアップデートされている。
-
Rails 4リリース,Turbolinksでページを高速化
新たにリリースされたRuby on Rails 4では,Turbolinksによってページスピードが改善され,キャッシュ管理も容易になった。またRuby 1.8がサポート外となり,Ruby 2.0が推奨されている。
-
-
-
NET 4.5.1は見かけより大きかった
Microsoftが.NET Frameworkバージョン4.5.1を発表した時、マイナーリリースと考えるのが安全なはずだった。これが間違った推測であることがわかった。このアップデートは多くのパフォーマンス改善、デバッグツール、生産性の向上があり、.NETのほぼ全体に影響を及ぼす。
-
Windows Phone と Silverlight に対するマルチタッチのビヘイビア・パッケージがNuGetで利用可能に
Davide Zordan 氏は NuGet で新規パッケージをリリースした。同パッケージを利用することで、Windows Phone 8 と Silverlight のアプリケーションでゼスチャービヘイビアが利用可能になる。