InfoQ ホームページ ニュース
-
.NET Core 3.0のSystem.Data
あまり注目されていないが、System.Dataは.NETのリレーショナルデータベースアクセスに極めて重要である。System.Dataは前進のActiveX Data Objectsに敬意を表してADO.NETとも呼ばれ、.NETデータベースドライバを構築できる汎用フレームワークを提供する。.NET Core 3.0ではそれほど多くの変更はないが、数年ぶりに基本クラスに新しいメソッドが追加された。
-
AWSがワークロードがベストプラクティスに沿っているかをレビューするAWS Well-Architectedツールを発表
最近のAWS re:Invent 2018 でAmazonは新しいAWS Well-Architectedツールを発表した。AWSアーキテクトがいなくてもAWSワークロードをいつでもレビューできるセルフサービス形式のツールである。この新しいツールは、2015年にローンチされたAWS Well-Architect Frameworkを利用している。
-
MicrosoftがVS Codeで動作するTypeScriptおよびJavaScript用のAI支援IntelliCodeを発表
開発者が恩恵を受けている一般的なIntelliSenseやコード補完を超越するものとして、Microsoftは今年初め、AI支援開発を提供する機能セットであるIntelliCodeを発表した。そしてVS Codeチームは今回、IntelliCodeをTypeScriptおよびJavaScriptユーザに提供する実験的エクステンションを新たに発表した。
-
TensorSpace.jsがニューラルネットワークの3D可視化フレームワークを提供
TensorSpace.jsはオープンソースの、ブラウザベースのニューラルネットワークデータ可視化フレームワークだ。TensorFlow.js、Keras、またはTensorFlowで生成されたトレーニング済みモデルをサポートすることにより、拡大を続けるマシンラーニングの適用分野を補完する。
-
多様性を受け入れ、包容性を育むことの必要性
テクノロジの世界にいる我々は、常に革新し、新たな領域へと進まなくてはならない。そのために、さまざまな世界の人々を雇用し、話を聞き、関係を保つことなくしては、能力を最大限に引き出すことは不可能だ。少数集団を積極的にサポートして活用しているハイテク産業は、すべての人にとって好ましい産業だ。多様性を受け入れ、包容性を備えた環境を育むことによって、企業の収益も改善される。
-
Baidu、オープンソースのエッジコンピューティングプラットフォームOpenEdgeを発表
Baidu Inc.は、中国初のオープンソースのエッジコンピューティングプラットフォームOpenEdgeを発表した。これを使うことで、開発者は軽量でスケーラブルなエッジアプリケーションを構築できる。OpenEdgeプラットフォームは、スマート家電やウェアラブルといった「エッジデバイス」に処理能力をもたらすものだ。
-
ワークフローとパフォーマンスを改善したGit 2.20
Git 2.20にはクローンやフェッチ、grepの改善など、さまざまな変更と修正が加えられている。さらに、Windows版ではVista以降が必要になった。
-
Homebrew 1.9、Linuxサポートや自動クリーンアップなどを追加
人気のあるmacOSパッケージマネージャHomebrewの最新リリースには、Linuxサポート、オプションの自動パッケージクリーンアップ、拡張バイナリパッケージのサポートが含まれている。InfoQは現在のプロジェクトメンテナーであるMike McQuaid氏と話す機会を得た。
-
Prettier 1.15、AngularとVue.jsのサポートを追加
Prettier 1.15がリリースされた。HTML、Vue.js、Angular、MDXがサポートされ、様々な構文への対応が改善されている。
-
C# 8:ジェネリック属性
属性は初期から.NETの一部であった。そういうものとして、ジェネリクスが導入される前に始まり、全く触れられることはなかった。CLRによってサポートされているが、この提案まではC#はジェネリック属性を使用する機能を提供していなかった。
-
C# 8:アサーションと自動テストのためのCaller Expression Attribute
現在C#は、ファイル名/パス、行番号、呼び出し元のメソッドまたはプロパティの名前について、呼び出し元情報属性をサポートしている。Caller Expression Attributeの提案で、式がそのリストに追加される。
-
C# 8:新しいキーワードの型推論
多くの状況では、特定の場所で許可されるタイプは1つだけである。それでもC#では、型を明示的に表記する必要がある。もしターゲット型が定まっている「new」式の提案が採用されれば、そのような定型コードは必要なくなるであろう。
-
MicrosoftがAzure Kubernetes Serviceのアップデートを発表
Microsoftは、同社のマネージドKubernetesサービスのAzure Kubernetes Serviceに関する複数のアップデートを発表した。発表には、AKS仮想ノードに関する機能、Azure Container InstanceでのGPUサポートの他、Virtual KubeletプロジェクトのCloud Native Compute Foundationへの寄付も含まれていた。
-
GitHub Desktop 1.5でマージコンフリクトの解決が容易に
macOSおよびWidows用のGitHubクライアントアプリケーションの最新版であるGitHub Desktop 1.5では、マージ時のコンフリクト解決とリポジトリの生成、追加、クローンが簡単にできるようになる。エンジニアリングマネージャのNega Batra氏に話を聞いた。
-
Rust 1.31がリリース - Rust 2018の機能を初めて実装し、非レキシカルライフタイム、モジュールの改良を提供
Rust 1.31は、Rust 2018限定の新機能を実装した最初のリリースであり、既存のコードベースとのソース互換性は保証されていない。Rust 2018は現在開発中で、Rust 1.31は、この言語を大きく拡張する3年間の開発サイクルにおける、単なる出発点という位置付けである。