BT

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

寄稿

Topics

地域を選ぶ

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

  • 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サーバと通信可能になる。

  • 第2世代JavaScriptフレームワーク&ライブラリ:Angular、React、Vueを超えて!

    近年、大企業は、信頼性、安定性、保守性に重点を置いて、内部のJavaScriptテクノロジスタックをオープンソース化している。 Geertjan Wielenga氏はFOSDEM’20でその動きの背後にある駆動者とそれが開発者にどのように役立つかを説明した。

  • C# 9: newキーワードの型推論

    多くの場合において、特定の場所で使用可能な型はただひとつのはずだ。しかしC#では、依然として型を明示的に指定する必要がある。今回、ターゲット型(Target-typed)'new'式の提案がC# 9で採用されたことにより、このようなボイラープレートコードは不要になる。

  • IBM Fully Homomorphic Encryption ToolkitがMacOSとiOSで利用可能に

    IBMのFully Homomorphic Encryption (FHE) Toolkitの目的は、開発者がFHEを自らのソリューションに導入できるようにすることだ。暗号化されたデータを直接操作可能にするFHEには、高度に規制された産業におけるデータセキュリティとプライバシを劇的に変える影響力がある、とIBMは言う。

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

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

  • Apache Netbeans 12 LTS リリース

    Netbeans Java IDEは、Apache Software FoundationがApacheのトップレベルプロジェクトに昇格してから1年後に、初の長期サポート(LTS)版をリリースした。

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

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

  • Red Hat MandelはJavaをネイティブにする

    Red Hatは、Javaアプリケーションをネイティブコードに直接コンパイルする新しいJavaディストリビューション「Mandrel」を発表した。GraalVMのフォークとして、起動時間とメモリ使用量を減少させる。

  • オラクル オープンソース Coherence インメモリデータグリッド

    オラクルは、Coherence インメモリデータグリッド(IMDG)製品の中核を自由なオープンソースのソフトウェアとしてリリースした。

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

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

  • New Relic リアルタイムJavaプロファイリングの紹介

    Java 14の正式リリースと同時に、New Relicは、Javaアプリケーションのパフォーマンス・ボトルネックをより効果的に問題解決するためのリアルタイムJavaプロファイリングとJVMクラスタ・タイムライン表示ユーティリティのリリースを発表した。New Relicの主任ソフトウェアエンジニアであり、JVMテクノロジーアーキテクトでもあるBen Evans氏は、これらの新しいツールについてInfoQに語った。

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

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

BT