BT

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

寄稿

Topics

地域を選ぶ

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

  • 第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は、パーシャルメソッドの制限の大部分を撤廃することにしている。

  • 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)である。

BT