InfoQ ホームページ Companies に関するすべてのコンテンツ
-
Flashレガシコンテンツの延命にWebAssemblyを使用する
Adobeは2020年12月31日にFlash Playerの配布とアップデートを終了する。しかしながら、長年にわたって蓄積された大量のFlashコンテンツが失われる訳ではない。FlashエミュレータのRuffleとx86仮想化テクノロジのCheerpXが、ともにWebAssemblyを活用して、ブラウザ内で.swfファイルを再生可能にするからだ。
-
C# 9: Swicth文の範囲演算子とパターンマッチング式
C#が初めて紹介された頃から、開発者たちは、この言語のswitch構造に範囲演算子(range operator)のないことに不満を唱えていた。このためにC#のswitchは、VBよりもはるかに使い勝手が悪かったのだ。C# 9では、パターンマッチング拡張の一部として、この制限への対処が行われている。
-
GoogleがCompute Engine A2 VMでクラウド初のNIVIDIA Ampere A100 GPUをローンチ
先日のブログ記事でGoogleは、NVIDIA Ampere A100 Tensor Core GPUをベースとした、Accelerator-Optimized VM(A2)ファミリをGoogle Compute Engineに導入することを発表した。A2は単一VMで最大16GPUを提供する、パブリッククラウドとしては初のA100ベースのサービスである。
-
Google ML Kit SDKがオンデバイスの機械学習にフォーカス
Googleはスタンドアロンモードで動作することを目的とした新しいML Kit SDKを導入した。以前のML Kit SDKのようなFirebaseとの緊密な統合を必要としない。また、画像のラベル付けとオブジェクトの検出と追跡のために、デフォルトモデルをカスタムモデルに置き換えるための限定的なサポートも提供する。
-
Googleはすべてのサービスを1か所で大規模に管理するためにService Directoryを導入
最近のブログ投稿で、Google はCloud Platform(GCP)にService Directoryと呼ばれる新しいマネージドサービスを導入した。このサービスにより、Googleは、環境やプラットフォームに関係なく、顧客がサービスを、一貫して確実に公開し、発見し、接続できるようにする。
-
C# 9: パターンマッチングの新キーワード `and`、`or`、`not`
エイプリルフールのジョークのように聞こえるかも知れないが、C# 9では"and"、"or"、"not"がキーワードに加わる予定である。具体的には、パターンマッチングで使用するためだ。
-
MSMQと.NET Core
Microsoft Message Queuing (MSMQ) は現在、.NET Coreでは使用できない。一般的には他のメッセージキューシステムが好まれているが、エンタープライズアプリケーションの多くがMSMQをベースとしているため、.NET Frameworkから.NET Coreや次期バージョンである.NET 5への移行を考えているチームにとっては問題である。しかし先日のReference Sourceへのプルリクエストが、状況を変えてくれるかも知れない。
-
GoogleがCloud VMWare Engineの一般提供開始を発表
先日のブログ記事でGoogleは、Cloud VMWare Engineの一般提供を開始すると発表した。このリリースにより、VMwareベースの既存アプリケーションを、リファクタやリライトすることなくGoogle Cloudに移行できるようになる。
-
MicrosoftのZeRO-2がAIトレーニングを10倍高速に
Microsoftは、クラスタサイズに対してスーパーリニアにスケールする、分散ディープラーニング最適化アルゴリズムZero Redundancy Optimizerのバージョン2(ZeRO-2)をオープンソースとして公開した。同社はZeRO-2を使用して、1,000億パラメータの自然言語処理(NLP)モデルを、従来の分散ラーニング技術の10倍の速度でトレーニングすることに成功している。
-
CouchbaseがCloud DatabaseをAWSで一般供与すると発表
Couchbaseは先頃、フルマネージドなデータベース・アズ・ア・サービス(DBaaS)Couchbase Cloudの一般供与を開始すると発表した。このCloud NoSQLサービスは、現在はAmazon Web Services (AWS)上で提供されているが、今年末までにMicrosoft AzureとGoogleでも使用可能になる予定である。
-
Appleがプライバシ上の理由から、NFC、Bluetooth、他14のWeb APIの実装を拒否
トラッキング防止ポリシの枠組みの中で、Appleは先頃、プライバシ上の懸念を理由として、16のWeb APIの実装を現時点では拒否する、と伝えた。ただし、フィンガープリンティングの攻撃対象を低減するように提案が修正されれば、決定について再考する余地があることを強調している。
-
AppleのRosetta、再び
Appleは将来のMacを、Apple Siliconとして知られるARMプラットフォーム上に構築する、と発表した。Macプラットフォーム上のアプリケーション開発者、さらには広く開発者コミュニティにとって、これは何を意味するのだろうか?何が新しいのか、今後どうなるのかを、この記事で読んでほしい。
-
C#の新機能: nullチェック演算子
6月24日のC# Language Design Meetingで、Microsoftは、パラメータnullチェック構文の一部を変更した。"Type parameterName!"から"Type parameterName!!"に変更して、実質的に新しい"nullチェック演算子"を導入したのだ。
-
Visual Studio Codeの新しいPython言語サーバーPylance
マイクロソフトは、プログラマーがより優れたPythonコードを記述し、その言語に対するIntelliSenseおよびVisual Studio Codeのサポートを改善することを目的とした、Python用の新しい言語サーバーであるPylanceを発表した。 Pylanceは最終的にMicrosoft Python Language Serverに置き換わる。
-
MicrosoftがgRPC-Web for .NETをリリース
Microsoftは先週、.NET用gRPC-Webプロトコルの実用レベルの実装をリリースした。元々は試験的機能というサポートだったが、今回、コンポーネントがgrpc-dotnetプロジェクトの一部となったのだ。新しいコンポーネントにより、ブラウザ内でgRPCを使用できるようになるので、HTTPサーバをプロキシとして使用しなくても、Webアプリケーションが直接gRRCサーバと通信可能になる。