InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
生文字列リテラルを除いたJava 12の機能セットがフリーズ段階へ
Java SEの次期バージョンであるJDK 12が、機能セットのフリーズに向けた最初の段階に到達した。拡張switch文のプレビューやG1ガベージコレクションのさまざまな改良、そしてShenandoahと呼ばれる新たな試験的ガベージコレクタが提供される一方で,大きな提案のひとつであった生文字列リテラルが削除されている。
-
自社開発ソリューションuMonitorとMerisによるUberの可観測性スケールアップ
Uberのインフラストラクチャは,モバイルアプリケーションやインフラストラクチャや内部サービスをサポートする数千のマイクロサービスで構成されている。これらのサービスに高い可観測性(obervability)を提供するため,UberのObservabilityチームは2つの監視ソリューションを構築した。時系列でメトリクスベースの警告を行うuMonitorと,ホストレベルのチェックとメトリクスを扱うNerisである。
-
ScyllaDBがNoSQLデータベースのメジャーリリースを発表,コンカレントOLTPとOLAPをサポート
毎年開催されるScylla Summitカンファレンスにおいて、ScyllaDBが,同社のフラッグシッププロダクトであるScyllaDB Open Sourceのバージョン3.0をリリースした。新機能として,コンカレントOLTPおよびOLAP,マテリアライズドビュー,セカンダリインデックス,Cassandra 3.xファイルフォーマットとの互換性などがある。CEOのDor Laor氏が,今回の最新リリースについてインタビューに応じてくれた。
-
Hyperledger Ursaを使ってブロックチェーンのセキュリティを簡単にする
先日のブログ記事で,Hyperledgerプロジェクトは、最新プロジェクトのHyperledger UrsaがTechnical Steering Committee (TSC)の承認を得たことを発表した。Ursaのおもな目的は、暗号化ライブラリを簡素化して集約することにより、分散台帳テクノロジプロジェクトで使用するための信頼性と利便性を実現することにある。
-
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でこう語った。彼は最近発表したプレゼンテーションで、小さく始まり、やがて大規模でグローバルなインターネット会社に成長した企業での経験について説明した。