ウェブ開発

AWS Lambda が Node.js 18 ランタイムをサポートするようになりました

最近 AWS は、Node.js バージョン 18 が Function as a Service (FaaS) AWS Lambda をサポートし、アクティブな LTS ステータス (一般的な使用の準備ができている) であることを発表しました。 開発者は、Node.js 18 の新しい言語機能 (クラス フィールドとプライベート クラス メソッドのパフォーマンスの向上、JSON インポート アサーション、および Fetch API、Test Runner モジュール、Web Streams API などの実験的機能など) を使用して AWS Lambda 関数を作成できるようになりました。 Node.js 18 では、グローバル fetch API がデフォルトで利用可能です。実験的な機能の 1 つに fetch 関数が含まれており、fetch ポリフィルとサードパーティの HTTP パッケージが冗長になります。 // index.mjs  export const …

AWS Lambda が Node.js 18 ランタイムをサポートするようになりました Read More »

AWS Lambda Telemetry API が強化されたオブザーバビリティ データを提供

AWS は AWS Lambda Telemetry API をリリースしました。これは、拡張機能が Lambda サービスから拡張機能のテレメトリを受信する新しい方法です。 新しい API により、Lambda 関数からのトレース、ログ、カスタムおよび拡張メトリクスの収集が簡素化されます。 いくつかの拡張機能の例に加えて、Datadog、Dynatrace、Serverless、Sumo Logic などのサードパーティからいくつかの拡張機能を利用できます。 新しい API を使用すると、拡張機能でプラットフォーム テレメトリ、関数ログ、拡張機能ログをサブスクライブできます。 プラットフォーム テレメトリには、ラムダ環境のランタイム ライフサイクル、拡張機能のライフサイクル、および関数の呼び出しに関連するイベントとエラーを説明するログ、メトリック、およびトレースが含まれます。 関数ログは Lambda 関数コードによって生成されるカスタム ログであり、拡張ログは類似していますが、Lambda 拡張機能によって生成されます。 API スキーマは、OpenTelemetry (OTel) と意味的に互換性があります。 Telemetry API からのイベントを使用して、OTel スパンを構築および報告できます。 AWS は、単一の Event オブジェクトを単一の OTel スパンにマッピングすべきではないことに注意しています。 たとえば、Telemetry API イベント start、 runtimeDone、 と runtimeReport 単一の関数呼び出しを表し、単一の OTel スパンとして表す必要があります。 新しい API のリリースに伴い、多くの …

AWS Lambda Telemetry API が強化されたオブザーバビリティ データを提供 Read More »

Fermyon は WebAssembly クラウドを構築して、サーバーレス マイクロサービスをコンテナーを超えてプッシュします

KubeCon/CloudNativeCon 2022 で、Fermyon は Fermyon Cloud と呼ばれる WebAssembly アプリ用のマイクロサービス指向プラットフォームを発表しました。これは現在、オープン ベータ版で利用できます。 Fermyon Cloud の中心にあるのは、WebAssembly がサーバーレスの約束を実現する可能性を秘めており、コンテナーと仮想マシンによってもたらされる制限を克服するというビジョンです。 Fermyon の CEO である Matt Butcher は、起動時間とプラットフォーム間での移植性という 2 つの点で、WebAssembly が VM やコンテナーよりも優れていると主張しています。 すべてのマイクロサービスは理想的にはステートレスであり、ステートフル サービスを使用して情報を保存する必要があります。 これらの機能により、できるだけ早く開始および停止できるはずです。 仮想マシンの起動に数分、コンテナの起動に数秒または数十秒かかる代わりに、アプリケーションを即座に起動し、トラフィックを処理しなくなったときに即座にシャットダウンできることを想像してみてください。 それが私たちが WebAssembly で追求したモデルです。 Butcher によると、アプリの最初の命令を 1 ミリ秒未満、場合によってはマイクロ秒レベルで実行できます。 これにより、CPU やメモリを浪費することなく、リクエストがピークに達し、トラフィックがゼロになったときに高速にスケールアップするアプリケーションを簡単に構築できます。 反対に、コンテナまたは VM を使用する場合、コールド ブートの通常のアプローチは、リクエストが処理された後、新しいリクエストがすぐに入ってきた場合に備えて、しばらくの間インスタンスをアイドル状態で実行することです。 WebAssembly のもう 1 つの大きな利点は、実行可能なレベルに至るまで、アーキテクチャ間での移植性です。 私の興味は、同じコンパイル済みアーティファクト、同じコンパイル済みバイトを取り、それらをオペレーティング システムと CPU アーキテクチャ間で実行できることでした。 これは、コンテナ イメージがあり、アーキテクチャ、CPU アーキテクチャ、およびオペレーティング システムにバインドされたコンテナの世界から最初にもたらされたものでした。同じアプリケーションが複数の環境で実行されます。 …

Fermyon は WebAssembly クラウドを構築して、サーバーレス マイクロサービスをコンテナーを超えてプッシュします Read More »

Spring Framework 6、JCP Election、Project Valhalla、OpenJDK の更新

2022 年 11 月 14 日の今週の Java ラウンドアップでは、OpenJDK、JDK 20、Project Valhalla、JavaFX 20、JCP 選挙結果、Spring Framework 6.0、Spring Data 2022.0、Spring Cloud Dataflow 2.10-RC2、Spring Modulith 0.1-RC1、Quarkus 2.14 からのニュースを取り上げます。 .1 および 3.0.Alpha1、Micronaut 3.7.4、Piranha 22.11.0、Eclipse Vert.x 4.3.5、Apache Tomcat 10.1.2 および 9.0.69、Apache Beam 2.43.0 および PrimeFaces 12.0.2。 OpenJDK JEP 434、Foreign Function & Memory API (Second Preview) は、 候補者 に ターゲットに提案 JDK 20 のステータス。この …

Spring Framework 6、JCP Election、Project Valhalla、OpenJDK の更新 Read More »

「TypeScript に注目してください」 — Visual Studio Magazine

ニュース 開発者スキル レポート: 「TypeScript に注目してください」 Microsoft の TypeScript プログラミング言語は、HackerRank の新しい開発者スキル レポートで輝いています。HackerRank は、コーディングの課題を使用して開発者と雇用主をマッチングするプラットフォームを提供します。 同社の新しい「2023 HackerRank DeveloperSkills Report」は、調査に基づいているのではなく、テストの数、使用されているプログラミング言語などに関して、そのプラットフォームからのデータをさまざまな方法で使用しています。 言語の調査では、TypeScript は Google の Go 言語と並んで際立っていました。 「Go と TypeScript に注目してください」と、HackerRank が提示したレポートの重要な発見は述べています。 「どちらの言語も 2022 年に人気が大幅に増加しました。毎月のアクティブ テストではそれぞれ 300% 以上伸びており、雇用主からの需要が高まっていることを示しています。」 このレポートは、さまざまな方法で TypeScript の牽引力を示しています。 「Go と TypeScript は目覚ましい進歩を遂げています」とレポートは、毎月の必須テストの数で言語をランク付けするセクションで述べています。 「リストの下に、2 つの新しい言語が注目されました。Go と TypeScript は何年もの間人気を集めており、最新の GitHub 言語ランキング (2022 年第 1 四半期) で 5 位と 6 …

「TypeScript に注目してください」 — Visual Studio Magazine Read More »

「TypeScript に注目してください」 — Visual Studio Magazine

ニュース 開発者スキル レポート: 「TypeScript に注目してください」 Microsoft の TypeScript プログラミング言語は、HackerRank の新しい開発者スキル レポートで輝いています。HackerRank は、コーディングの課題を使用して開発者と雇用主をマッチングするプラットフォームを提供します。 同社の新しい「2023 HackerRank DeveloperSkills Report」は、調査に基づいているのではなく、テストの数、使用されているプログラミング言語などに関して、そのプラットフォームからのデータをさまざまな方法で使用しています。 言語の調査では、TypeScript は Google の Go 言語と並んで際立っていました。 「Go と TypeScript に注目してください」と、HackerRank が提示したレポートの重要な発見は述べています。 「どちらの言語も 2022 年に人気が大幅に増加しました。毎月のアクティブ テストではそれぞれ 300% 以上伸びており、雇用主からの需要が高まっていることを示しています。」 このレポートは、さまざまな方法で TypeScript の牽引力を示しています。 「Go と TypeScript は目覚ましい進歩を遂げています」とレポートは、毎月の必須テストの数で言語をランク付けするセクションで述べています。 「リストの下に、2 つの新しい言語が注目されました。Go と TypeScript は何年もの間人気を集めており、最新の GitHub 言語ランキング (2022 年第 1 四半期) で 5 位と 6 …

「TypeScript に注目してください」 — Visual Studio Magazine Read More »

Visual Studio 2022 17.4 の一般提供開始 — Visual Studio Magazine

ニュース Visual Studio 2022 17.4 が一般公開されました Visual Studio 2022 17.4 が出荷され、Arm64 の初めてのネイティブ サポートを誇り、最新の .NET 7 で動作します。 ネイティブ Arm64 サポートは以前にプレビューされていましたが、Microsoft は、これがネイティブで実行されるフラグシップ IDE の完全にサポートされた最初の Arm64 バージョンであり、開発者が Arm ベースのプロセッサで Arm64 アプリをビルドおよびデバッグできるようにする. 通常、Arm アーキテクチャは低電力モバイル デバイス用の CPU を構築するために使用されますが、より大きなデバイスでは x86 ベースのアーキテクチャの代わりに使用されることが増えています。 Arm64 は、64 ビット処理をサポートする ARM アーキテクチャの拡張 (または進化) であり、Visual Studio 2022 は 64 ビット ソフトウェアです。 [Click on image for larger view.] ビジュアル …

Visual Studio 2022 17.4 の一般提供開始 — Visual Studio Magazine Read More »

Visual Studio Code は急速に台頭する Rust 言語に対応 — Visual Studio Magazine

ニュース Visual Studio Code は、急速に台頭している Rust 言語に同意します 最も急速に成長しているプログラミング言語の 1 つである Rust は、新しい Visual Studio Code トピックの主題です。 VS Code の最新の更新 (2022 年 4 月の更新で v1.67 になりました) で発表された、Visual Studio Code の新しい Rust トピックでは、rust-analyzer 拡張機能を使用した VS Code での Rust プログラミング言語のサポートについて説明しています。 [Click on image for larger view.] 錆アナライザー拡張機能 (出典: マイクロソフト)。 「Rust は強力なプログラミング言語であり、パフォーマンスと正確さが優先されるシステム プログラミングによく使用されます」と新しいトピックを読みます。 「Rust を初めて使用し、詳細を知りたい場合は、Rust プログラミング言語のオンライン ブックが最適です。このトピックでは、Visual Studio Code …

Visual Studio Code は急速に台頭する Rust 言語に対応 — Visual Studio Magazine Read More »

WildFly 27、Spring Release Candidates、JDK 20 の JEP、Project Reactor

2022 年 11 月 7 日の今週の Java ラウンドアップでは、OpenJDK、JDK 20、OpenSSL CVE、Build 20-loom+20-40、Spring Framework 6.0-RC4、Spring Boot 3.0-RC2、Spring Security 6.0-RC2、Spring Cloud 2021.0 からのニュースを特集しています。 .5、WildFly 27、WildFly Bootable JAR 8.1、Quarkus 2.14.0 および 2.13.4、Project Reactor 2022.0、Micrometer Metrics 1.10 および Tracing 1.0、JHipster Lite 0.22.0、および Camel Quarkus 2.14 および 2.13.1。 OpenJDK JEP 432, Record Patterns (Second Preview) は、 候補者 に ターゲットに提案 JDK 20 …

WildFly 27、Spring Release Candidates、JDK 20 の JEP、Project Reactor Read More »

WildFly 27、Spring Release Candidates、JDK 20 の JEP、Project Reactor

2022 年 11 月 7 日の今週の Java ラウンドアップでは、OpenJDK、JDK 20、OpenSSL CVE、Build 20-loom+20-40、Spring Framework 6.0-RC4、Spring Boot 3.0-RC2、Spring Security 6.0-RC2、Spring Cloud 2021.0 からのニュースを特集しています。 .5、WildFly 27、WildFly Bootable JAR 8.1、Quarkus 2.14.0 および 2.13.4、Project Reactor 2022.0、Micrometer Metrics 1.10 および Tracing 1.0、JHipster Lite 0.22.0、および Camel Quarkus 2.14 および 2.13.1。 OpenJDK JEP 432, Record Patterns (Second Preview) は、 候補者 に ターゲットに提案 JDK 20 …

WildFly 27、Spring Release Candidates、JDK 20 の JEP、Project Reactor Read More »