BT

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

寄稿

Topics

地域を選ぶ

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

  • MS-DOSに続いてGW-Basicがオープンソースに

    Microsoftは、8088アセンブリ言語で記述されたGW-BASIC 1.0インタプリタのオリジナルソースをGitHubで公開した。BASICの一種であるこのプログラミング言語は1983年にリリースされ、IBM PC互換機用のMS-DOS オペレーティングシステムにバンドルされていた。MS-DOCの再オープンソース化に続いてMicrosoftは、リクエストの多かったGA-BASICをMITライセンス下でリリースしたのだ。

  • MAUI: .NETのマルチプラットフォーム用アプリケーションUI

    先月のBuild 2020開催期間中、Microsoftは、デバイスネイティブなアプリケーションを開発するためのマルチプラットフォームフレームワークである.NET MAUIのロードマップを発表した。新フレームワークはXamarin.Formsの進化形に相当し、Android、iOS、macOS、Windows用のネイティブ機能を提供する。

  • C# 9: シンプルになったパラメータnullバリデーション

    シンプルになったパラメータnullバリデーションがC# 9の機能として取り入れられることになった。最小化されたこの機能では、非nullパラメータの検証に必要なコードが、関数シグネチャ内の1文字にまで削減されている。

  • C# 9 - ソースジェネレータのためのパーシャルメソッド拡張

    C# 9のソースジェネレータ(Source Generator)は、コンパイル時にコードを調査して追加的にソースコードを挿入するようなコンパイラ拡張を可能にする。挿入されたコードは、コンパイルされたものとまったく同じアセンブリに組み込まれる。この機能を活用するためにMicrosoftは、パーシャルメソッドの制限の大部分を撤廃することにしている。

  • C# 9でコンパイル時メタプログラミングを実現するソースジェネレータ

    ソースジェネレータ(Source Generator)は、コンパイラが生成したメタデータを使ってユーザコードを調査し、新たなコードを追加的に生成して、プログラムの他の部分と一緒にコンパイルするという動作を可能にする、C#コンパイラの新機能である。

  • Microsoft Build 2020のハイライト

    Microsoftは先週、第10回のBuildを開催した。BuildはMicrosoftのテクノロジを使用する開発者を対象に、年次で開催されるカンファレンスである。このオンラインイベントでは、Blazor WebAssemblyの一般向け提供開始、間もなくリリースされる.NET 5の最新情報、Azure Static Web Apps、IoTや人工知能に関する新プロジェクトなど、重要な発表やリリースが目白押しだった。

  • C# 9ではスクリプティングをファーストクラスサポートへ

    "スクリプティング"言語を定義する特徴のひとつは、ボイラープレートを必要としないことだ。ファイルの最初の行から、通常は関数の中にある宣言やステートメントを記述することができる。更新されたトップレベルステートメントの提案では、この機能がC# 9に��画されている。

  • MicrosoftをRustの社内採用に近付けるRust/WinRT

    現在プレビュー版として公開されているRust/WinRTは、C++/WinRTなど他の言語プロジェクションと同じように、自然で慣用的な方法によるWindows APIの呼び出しを可能にする、Windowsランタイム用の言語プロジェクション(Language Projection)である。

  • Stack Overflowがアーキテクチャを.NET Frameworkから.NET Coreに移行

    Stack Overflowは先頃、.NET Frameworkから.NET Coreへのシステムアーキテクチャ移行を完了した。このプラットフォームはStack Overflowだけではなく、170を越えるQ&Aコミュニティ、さらには企業のプライベートQ&Aサイトも支えている。

  • MicrosoftがBlazor WebAssembly 3.2.0 RCをリリース

    今週初め、MicrosoftはBlazor WebAssembly 3.2 RCをリリースした。これはBlazor WebAssemblyで計画されている最後のプレビューリリースであるため、公式リリースで期待されているすべての機能が含まれている。実用版のリリースは5月の予定である。

  • Microsoft .NET Conf: Focus開催、テーマはXamarin

    先週、第2回の.NET Conf:Focusが開催された。今回の中心はXamarinだ。Xamarinは、モバイルアプリ開発を特に対象としたツールやライブラリによって、.NETプラットフォームを拡張する。Focusカンファレンスは無料で参加可能な丸一日のライブストリームイベントで、コミュニティや.NETプロダクトチームから講演者が登壇する。第1回は今年1月、Blazorをテーマに実施された。

  • .NET Interactive: .NET Coreを使用したJupyter Notebook - プレビュー2

    .NET Interactiveは、Try.Netの新たな名前である。このAPIスイートとコマンドラインツールは、リッチテキスト、コード、データを組み合わせた、インタラクティブなノートブックとドキュメントの作成を可能にする。おもなユースケースのひとつは、Jupyter Notebookへのコードの埋め込みである。

  • Martijn Verburg、Bruno Borges両氏に聞く - MicrosoftのOpenJDKコントリビューション計画

    InfoQは今回、同社でJava担当プリンシパルグループSWEマネージャを務めるMartjin Verburg氏と、同じくプリンシパルプログラムマネージャのBruno Borges氏から、MicrosoftがOpenJDKに対して意図しているコントリビューションの詳細について聞くことにした。

  • 開発者調査を調査する - Javaに関する結果を中心に

    JRebelとSynkは先頃、Java/JVMテクノロジレポートを公開した。CodingameとTiobeは、言語の使用と採用に関するレポートを発表している。これら報告書の現状と、Javaを含むエコシステムで現在何が起きているのかを調査した。

  • ASP.NET CoreとBlazor Serverアプリケーションに対応したVisual Studio 2019 for Mac

    Microsoftは1月、Visual Studio 2019 for Mac 8.4.3をリリースした。デベロッパコミュニティフォーラムに開発者から直接寄せられた要求に応えた機能と改善が多数含まれている。Visual Studio for Macでは、AndroidとiOSの最新のプラットフォーム機能に加えて、Windows、macOS、Linuxでホスト可能な.NET Coreアプリケーションをターゲットにすることが可能である。

BT