InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
-
「npm install」を安全にする
QCon New York 2019で、Agoricのソフトウェアエンジニア、Kate Sillsが、JavaScriptを使って構成可能なスマートコントラクトコンポーネントを構築する際のセキュリティ上の課題について説明した。npmインストールプロセスにおけるセキュリティ上のリスクに対する解決策として、TC39 JavaScriptの2つの新しい提案、レルムとSecure ECMAScript(SES)が示された。
-
MicrosoftがVisual Studio Onlineを発表
先月Microsoftは、Web用のオンラインコードエディタであるVisual Studio Onlineを発表した。この新しいサービスで、Microsoftは開発者がどこからでも、どんなデバイスでも共同作業できるようにしたいと考えている。
-
Microsoftの新しいバージョンのAzure Application GatewayとWeb Application Firewallのメリット
最近のブロ���記事で、Microsoftは、Azure Application Gateway V2標準SKUとWebアプリケーションファイアウォール(WAF)V2 SKUの一般向けリリースのメリットについて説明している。Microsoftは99.95%のSLAでそれらを完全にサポートし、大幅な改善と機能を提供している。
-
C# 8 Null許容参照型のアップデート
C# 8のNull許容参照型(nullable refence types)の作業は継続されており、最終リリース前に対処する必要があるエッジケースと、開発者が書く必要がある定型コードを削減する新しい機会を明らかにしている。
-
C# 8パターンマッチングの機能強化
C# 7はパターンマッチングの基礎を築いたが、多くの機能をCutting Room Floorに置いたままにせざるを得なかった。C# 8で追加の時間をかけて、これらのうちの多くが採用されている。
-
Eclipseがクラウドネイティブアプリケーションの構築とデプロイのためのIDEに依存しない新しいツールを発表
Eclipse CodewindはEclipse Foundationの新しい開発者中心のプロジェクトである。クラウドネイティブのアプリケーション開発に共通のタスクを迅速かつ一貫して達成する方法を提供することで開発者を支援することを目的としている。
-
C#のデフォルトインターフェイスメソッドの更新
Default Interface Methodsのサポートが完了に近づくにつれて、潜在的な問題が発生します。 多くのことが達成されているが、これは複雑な機能であり、細部の多くはまだ解決されていない。
-
Proxx: 高速なWebアプリケーションを作る
Proxxは、Google ChromeチームによるJavaScriptゲームである。多様なプラットフォームとインプットデバイスにわたって、同様のユーザエクスペリエンスを提供する、高速で円滑なWebアプリケーションを開発する方法を示している。
-
GoogleのクラウドTPU V2およびV3ポッドが公に入手可能なベータ版となった
最近、Googleは、第2世代および第3世代のCloud Tensor Processing Unit(TPU)Pod(最大1,000台のカスタムTPUを搭載したスケーラブルなクラウドベースのスーパーコンピュータ)が公に入手可能なベータ版となったことを発表した。これらのPodを使用して、Machine Learning(ML)の研究者、エンジニア、データサイエンティストは、機械学習モデルのトレーニングとデプロイに必要な時間を短縮できる。
-
Kubernetesの将来 - VMか、コンテナか、ハイパーバイザか?
Kubernetesの将来については、対立する2つのビジョンがある。Pivotalの主任技術者であるPaul Czarkowski氏は、VMがコンテナに取って代わると予測しているが、Red Hatの副社長であるJoe Fernandes氏は、VMの利用はKubernetesにとっての進化であり、コンテナを置き換えるものではない、という考えだ。さらに、Red Hatのプリンシパル・マーケティングマネージャであるChris Short氏は、Kubernetesはハイパーバイザ(hypervisor)をまさに駆逐しようとしている、と説明する
-
デザインシステムはいかにチームのコミュニケーションとコラボレーションをサポートするか
デザインシステムを使用することによって、デザインチームのワークフローを改善し、知識を再利用し、一貫性を向上させることが可能になる、とStefan Ivanov氏は言う。より早く失敗することで反復サイクルをスピードアップすると同時に、製品設計の初期段階において、ユーザのフィードバック収集により多くの時間を費やすことにより、製品市場のスイートスポットにはるかに早くフィットすることが可能になる。
-
Microsoftが新たなマシンラーニングサービスのローンチとコグニティブサービスの拡張を発表
Build Developer Conferenceを前に、Microsoftは、新たなMachine Learningサービスと、Cognitive Services更新プログラムをいくつかリリースした。ノーコードツールからオンラインのノートブックまで幅広く、新たなAPIや中間的サービスも含まれている。
-
Appianの調査から見えた、IT開発業務の”最悪な部分”
クラウドコンピューティング企業のAppianは、IT開発者の仕事に対する満足度を評価するための調査を実施し、その結果を発表した。調査によると、IT業務の最も悪い面は、アプリケーションの問題に対するトラブルシューティングに費やす時間、時間的制約と期限によるプレッシャー、反復的なコーディング作業に費やす時間の3つだ。同社プロダクト担当副社長のMalcolm Ross氏に詳細を聞いた。
-
Databricks MLflowインテグレーションの一般供与が開始
Databricksは先頃、データエンジニアリング及びそれ以上のサブスクリプション層を対象に、DatabrikノートブックとMLflowのインテグレーションの一般供与を開始した。これによってMLflowの機能が、Databrickノートブックおよびジョブの機能に結合される。MLflowは主に、実験追跡(experiment tracking)、プロジェクト、MLflowモデルという3つの機能を提供する。