BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Microsoft に関するすべてのコンテンツ

  • MicrosoftがApache Spark向けの高性能C#およびF#サポートをリリース

    Microsoftは、Apache Spark用の.NETのリリースを発表し、ビッグデータ計算エンジンに新しい高性能のC#とF#のバインディングを追加した。

  • WFとWCFがコミュニティに移行

    何年もの間はっきりしなかったが、MicrosoftはWindows Workflow Foundation(WF)とサーバーサイドのWindows Communication Foundation(WCF)の管理をコミュニティに正式に引き渡すことを決定した。

  • マイクロソフト、パフォーマンス重視のWindows用React Nativeを発表

    マイクロソフトは最近Microsoft Build 2019で、パフォーマンス指向で再実装したReact Native for WindowsをMITライセンスで発表した。新しいReact Native for Windowsにより、React Native開発者はReactを使用してネイティブWindowsアプリケーションを構築できる。Windows 10 SDKのサポートにより、開発者はPC、タブレット、ラップレット(ラップトップPCとタブレットのハイブリッド)、Xbox、Mixed RealityデバイスなどのさまざまなWindowsデバイスをターゲットにすることができる。

  • MicrosoftがBingで活用する近似最近傍検索アルゴリズムをオープンソース化

    オープンソースへのMicrosoftの最新の貢献であるSpace Partition Tree And Graph (SPTAG)は、Microsoft Bing検索エンジンで使用される近似最近傍検索(NNS)アルゴリズムの実装である。

  • GoogleがCloud Codeを発表:IntelliJとVisual Studio CodeをKubernetesアプリに拡張

    最近のGoogle Cloud Next 2019で、GoogleはCloud Codeという新しい開発者ツールを発表した。Cloud Codeを使用すると、開発者はJetBrains IntelliJ Idea IDEやMicrosofts Visual Studio Codeエディタなどの開発環境用の一連のプラグインを入手できる。

  • C#機能: Deferredエラー処理

    堅牢なソフトウェアを書くときに、再実行可能な操作を実行することがある。システムを堅牢にするために、各操作は以前の操作状況から独立しているようにコード化できる。deferredエラーハンドリングより前は、退屈なコードであった。

  • F# 5のnull許容参照型

    C# においてnull許容参照型が導入されれば、.NET開発者によるコードの書き方がasync/await以来最も大きく変化することになる。null許容参照型が正式に利用可能になったなら、この機能を正しく動作させるために、null許容の注釈を付けて更新しなければならないライブラリーが無数にある。そして相互運用性を保証するため、F# も同じように対応する必要がある。

  • F# 4.6がリリース、匿名レコード型と性能向上

    .NET Core 2.2の最新リリースで利用可能になったF# 4.6の最も重要な変更は匿名レコード型の導入である。さらに、Visual Studio 2019のF# コンパイラーチェーンは、中~大規模プロジェクトのパフォーマンスがいくつかの面で向上した。

  • C# の機能: Defer

    GoとSwiftでよく知られるものなのであるが、C#でも提案#1398にてDeferステートメントの希望がされている。概念について把握していない方のために解説をすると、これはfinallyブロックがコードの最後でなく最初に現れるものと説明できる。

  • C#の機能 - ポインタ演算

    ネイティブプラットフォームと相互運用する場合、ポインタ操作に関して極めて特殊なコーディングパターンが必要となることがよくある。Cで記述したシム(shim)を経由すれば可能だが、 "Operators should be exposed for System.IntPtr and System.UIntPtr"と題した提案では,C#から直接提供する方法について論じている。

  • C#機能: 静的デリゲートと関数ポインター

    C#のリリースごとに低レベルの機能が追加される。ほとんどのビジネスアプリケーション開発者には不要だが、グラフィック処理、機械学習、数学的パッケージに適したハイパフォーマンスのコードを可能にする。この2つの提案で、新しく関数への参照と呼び出し方法が提供される。

  • MicrosoftがSurfaceやHyper-Vで使用しているUEFI Coreをオープンソースとして公開

    Project Muは、デバイスファームウェアの短期間での開発と頻繁なアップデートを可能にし、Project Mu デバイスへの"ファームウェア・アズ・ア・サービス(FaaS)"進化モデルの適用を実現することを目的とする。Microsoftによると、Project Muには、Microsoft SurfaceやHyper-Vなど、いくつかの製品で利用されているものと同じコードが含まれている。

  • .NET Core 3.0 での Systems.Collections

    .NET 3.0 の Systems.Collections でタグ付けされた issue リストに目を通すと、受理された提案と却下された提案がそれぞれあることがわかる。このレポートでは、その主要なものをいくつか取り上げる。

  • MicrosoftがAzure FunctionsでのPythonサポートの公開プレビューを発表

    先日のConnect()イベントでMicrosoftは,Azure FunctionsのPythonサポートの公開���レビューを発表した。これにより,オープンソースのFunction 2.0ランタイムに基づいてPython 3.6で構築した関数のConsumption Planへのパブリッシュが可能になる。

  • C#機能: ラムダ属性

    属性は.NETのメタデータ処理機能の重要な部分である。属性は、コンパイラ、スタティックアナライザ、ランタイムライブラリによってさまざまな目的で使用される。通常の関数/メソッドは属性を持つことができるが、この提案以前はラムダと無名関数は持つことができなかった。

BT