InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Eric Evans氏の基調講演より - ドメイン駆動設計を実践するには
アムステルダムで開催されたDDD Europe 2018で基調講演を行ったEric Evans氏にとって、ソフトウェア開発で重要なのは探求と実践だ。DDD(ドメイン駆動設計)の戦略的パターンに取り組んでいる氏にとって、しかしながら本当の意味で興味があるのは、複雑なドメインに対する新たな思考法、すなわち思考の箱(mental box)から抜け出して新たなコンセプトを見出す方法だ。
-
JSON for Modern C++ がバージョン3 .1に
JSON for Modern C++ 3.1では、Universal Binary JSON (UBJSON)仕様のサポートとJSON Merge Patchが新たに加わっている。
-
人気のPythonデータサイエンスプラットフォームAnacondaがMicrosoft VS Codeと共に提供
データサイエンスとマシンの学習プラットフォームであるAnacondaのリリース5.1には、Visual Studio CodeがIDEとして含まれている。これは、Anaconda Inc.とMicrosoftの協力によって得られたものである。
-
EFコア:SQLデータベースとNoSQLデータベースを統一
EFコアの本来の目標の1つ���、SQLとNoSQLスタイルのデータベースの両方を、コードに少しの変更を加えるだけで、あるいは、変更なしに使用できるモデルを開発することであった。MicrosoftはAzure Cosmos DB向けに実験的なEFプロバイダと共に、この目標に向かって第一歩を踏み出している。
-
RESTは新たなSOAPなのか?
数週間前にPakal de Bonchamp氏が著した、RESTのさまざまな面を批判し、それをSOAPに準えた記事を発端として、今REST論議が再燃している。詳細にわたる元記事に対して多数のコメントが飛び交い、最後にはWeWorkのPhil Stugeons氏が、Pakal氏の不平を基本的に否定する記事を書いた。両氏の議論は現在も続いている。
-
.NET Core 2.1プレビュー1のリリース
現在、.NET Core 2.1の最初のプレビュー版をダウンロードできます。これにより、開発者は自身のローカルシステム上で新機能を初めて試すことができる。
-
Java EE は Jakarta EE となる
Java EE プロジェクトを Eclipse の一部に移管するリブランドを Oracle が発表した後、コミュニティ投票を実施し、Java EE の新名称は Jakarta EE となることが決まった。Eclipse Foundation エグゼクティブディレクターである Mike Milinkovich 氏が7,000 人近くがコミュニティ調査に投票し 64 %以上が「Jakarta EE」を選択したというブログ記事を記載している。
-
.NETのHttpClientの修正
2016年に報告したように、.NETのHttpClientには深刻な問題がある。.NET Core 2.1にHttpClientFactoryを導入したことで、これらの問題のいくつかが軽減された。
-
Windows.Formsが64ビットMac OS Xに対応
Monoは長い間、MacOS、Linux、Windows用のWindows.Formsの純粋なC#実装を提供してきた。残念なことにMonoがデフォルトで64ビットに移行したことで、Windows.FormsのMacOSサポートに苦しんでいた。コミュニティの貢献で、Miguel de Icaza氏は、新しい64ビット版のCarbonベースのWindows.Formsの推進に力を入れている。
-
Avalonia Beta 1がWPFに対する多くの改善をもたらす
Avaloniaは「XAML、データバインディング、ルックレスコントロールなどの機能を持つ、WPFを元にしたクロスプラットフォーム.NET UIフレームワーク」として自身を説明している。最初のパブリックベータに達したばかりだが、由緒あるWPFバージョンのXAMLよりも興味深い改善がいくつか示されている。
-
-
チーム感情と成果の関係
AI企業のDeep Affects社はJiraプロジェクトを調査し、感情面の健康とチームの生産性との関係を示した。彼らの発見はGallup社の2017 State of the Workforce調査によっても示されている。その調査は、感情面で積極的に関与しているチームを持たないことによるコストを示している。
-
Json.NETにおいて120以上の依存関係が考慮不要に
.NET用で公式のJSONのパースおよびシリアライゼーションライブラリであるJson.NETは、.NET Standard 1.3で122というとても多くのパッケージを必要とした。Json.NET 11 for .NET Standard 2.0のリリースでは、必要なパッケージは0になった。
-
jQuery 3.3.1が公開、チームは4.0の開発へ
jQuery 3.3.1がリリースされた。ひとつの新機能と、いくつかの非推奨機能を含む。非推奨はjQuery 4.0に備えたものだ。jQuery 4.0に関する新たな情報は多くないが、完全なリライトが予定されている。
-
基幹業務におけるUWPアプリの課題
Webベースアプリケーションとモバイルアプリの急増は、エンドユーザと開発者双方からの人気の高さによって証明されている。しかしながら、デスクトップコンピュータのリソースをいまだ必要とする、従来型のWindows基幹業務アプリケーションにおいてはどうだろうか?本記事ではWindows 10のUWPアプリについて検討し、考えられる問題点を探る。