InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
MQTTとHiveMQ 4によるスケーラブルで信頼性の高いIoTアプリの開発
HiveMQは,IoTアプリケーションのために設計された,MQTTベースのメッセージングプラットフォームである。先日リリースされたHiveMQ 4では,MQTT 5サポートが追加され,拡張システムが改善されるとともに,DockerやKubernetes,AWS EC2との統合性が向上している。HiveMQの開発者で、dc-square GmbHのCTOであるDominik Obermaier氏に話を聞いた。
-
C#機能: ラムダ属性
属性は.NETのメタデータ処理機能の重要な部分である。属性は、コンパイラ、スタティックアナライザ、ランタイムライブラリによってさまざまな目的で使用される。通常の関数/メソッドは属性を持つことができるが、この提案以前はラムダと無名関数は持つことができなかった。
-
.NET CoreにVisual BasicのFile IOを追加
Visual BasicのFile IOライブラリは.NET Core 3.0に移植中である。これには、1回の関数呼び出しでディレクトリをコピーまたは削除する機能、Windowsのごみ箱(p/invokeコードなしで)のサポート、固定幅ファイルも処理できるRFC準拠のCSVパーサなどの便利な機能が含まれる。
-
DockerCon EU 2018まとめ - マイグレーションツール,Docker Desktop Enterpriseなど
DockerCon Europe 2018では、.NETおよびJavaアプリケーションのコンテナベースのマイグレーションツーリングのプレビュー、デジタルトランスフォーメーションとテクノロジインテグレーションプロジェクトのサポート、Docker Desktop Enterpriseのローンチ、Docker Compose on Kubernetesのオープンソース化などの発表と合わせて,MicrosoftとのコラボレーションによるCNAB仕様が発表された。
-
MicrosoftがAzure Pipelinesの新機能と機能統合について発表
先日のConnect()イベントで、Microsoftは、Azure Pipelinesに関する新機能とインテグレーションについて発表した。その中には、Visual Studio Code用Azure Pipelinesエクステンション、GitHubリリースの管理、IoTプロジェクトのサポート、ServiceNowインテグレーションなどが含まれている。
-
DockerはDocker EnterpriseでWindows Server 2019のサポートを発表した
erver 2019 Long Term Servicing Channel (LTSC) と1809 Semi-Annual Channel (SAC) リリースをサポートすることを発表した。Server 2019では以前のSACリリースをLTSCに、ingressルーティング、仮想IPサービス探索、名前付きパイプルーティングなど多くの改善が加えられている。このリリースではLinuxノードを並行して、Server 2019と1809コンテナを混在クラスタで実行できるようになった。
-
IAsyncDisposableとIAsyncEnumeratorの更新
InfoQが非同期ストリーム提案をカバーしてから、いくつかのデザインに変更があった。もっとも注意すべきなのが軽量のValueTaskオブジェクトを使うことだ。
-
.NET CoreのPure属性
Pure属性が.NETのバージョン4に追加された。これは開発者が他のコードからの副作用のないコードを区別するのに役立つCode Contractsイニシアチブの一部である。Code Contractsプロジェクトが終了した後も、Pure属性は.NET Coreで活躍し続けている。
-
MicrosoftはAzure API ManagementでOpenAPI仕様V3のプレビューを発表した
先日Microsoftは、APIのセットアップ、公開、モニタリング、保守を可能にするAzure API ManagementでOpenAPI仕様のv3をサポートすると発表した。OpenAPI仕様のサポートは、OpenAPI.NET SDKを通じて実装されていて、その実装からAPI定義が抽象化できる。
-
Microsoft Azure Governmentクラウド
Microsoftは最近、Microsoft LearnプラットフォームにAzure Governmentの入門クラスを追加した。Azure Governmentは、米国政府向けソリューションをMicrosoftのクラウド上でホストするものだ。この記事では、Azure Governmentが何を提供するのか、AWS GovCloud USにどう対抗するのか説明する。
-
インクリメンタルなアーキテクチャアプローチ
世界中のアプリケーションのほとんどのうち、おそらく90%は、モノリシックなアプローチで動いている。オーバーエンジニアリングを避けるために、私たちはシンプルなアーキテクチャから始めて、必要に応じて進化させなくてはならない、Randy Shoup氏はReactive Summit 2018でこう語った。彼は最近発表したプレゼンテーションで、小さく始まり、やがて大規模でグローバルなインターネット会社に成長した企業での経験について説明した。
-
.NET Core 3.0のSystem.Data
あまり注目されていないが、System.Dataは.NETのリレーショナルデータベースアクセスに極めて重要である。System.Dataは前進のActiveX Data Objectsに敬意を表してADO.NETとも呼ばれ、.NETデータベースドライバを構築できる汎用フレームワークを提供する。.NET Core 3.0ではそれほど多くの変更はないが、数年ぶりに基本クラスに新しいメソッドが追加された。
-
MicrosoftがVS Codeで動作するTypeScriptおよびJavaScript用のAI支援IntelliCodeを発表
開発者が恩恵を受けている一般的なIntelliSenseやコード補完を超越するものとして、Microsoftは今年初め、AI支援開発を提供する機能セットであるIntelliCodeを発表した。そしてVS Codeチームは今回、IntelliCodeをTypeScriptおよびJavaScriptユーザに提供する実験的エクステンションを新たに発表した。
-
TensorSpace.jsがニューラルネットワークの3D可視化フレームワークを提供
TensorSpace.jsはオープンソースの、ブラウザベースのニューラルネットワークデータ可視化フレームワークだ。TensorFlow.js、Keras、またはTensorFlowで生成されたトレーニング済みモデルをサポートすることにより、拡大を続けるマシンラーニングの適用分野を補完する。
-
Baidu、オープンソースのエッジコンピューティングプラットフォームOpenEdgeを発表
Baidu Inc.は、中国初のオープンソースのエッジコンピューティングプラットフォームOpenEdgeを発表した。これを使うことで、開発者は軽量でスケーラブルなエッジアプリケーションを構築できる。OpenEdgeプラットフォームは、スマート家電やウェアラブルといった「エッジデバイス」に処理能力をもたらすものだ。