InfoQ ホームページ 動的言語 に関するすべてのコンテンツ
-
EC2もKubernetesも許さない:PostNLでのサーバーレス・オンリーアーキテクチャ構築からの洞察
PostNLは、外注委託のITプロジェクトデリバリーから社内の製品デリバリー能力への移行から得た洞察とガイダンスを共有した。特にサーバーレスサービスに重点を置いたクラウドネイティブ技術を採用することで、同社は運用コストを削減しながら、生産性と市場対応力の大幅な向上を達成した。
-
Python 3.13の最新機能を分解する
プログラミング言語Pythonの最新メジャーリリースであるPython 3.13がリリースされた。Python 3.13では、複数行編集のような合理化された機能を備えた刷新された対話型インタプリタが導入され、ユーザーはキーを1回押すだけでコンテキスト全体を取得し、コードブロックを効率的に編集できる。さらにPython 3.13では、ジャストインタイム(JIT)コンパイラの導入とともに、グローバルインタープリタロック(GIL)の実験的な無効化が可能になり、まだ実験段階だがパフォーマンスが向上している。最後に、このアップデートではいくつかの古いモジュールが削除され、ramdomに新しい機能が導入された。
-
AWS Console-to-Code:コンソールアクションを再利用可能なIaCに変換する
AWSはConsole-to-Codeの一般提供を発表した。Console-to-Codeは、AWS Management Consoleで実行されたアクションを、AWS CLI、Cloudformation、またはCDK用の再利用可能なコードに変換し、開発者がダウンロードできるようにするサービスだ。昨年11月からプレビューされているConsole-to-Codeは、現在Amazon EC2、RDS、VPCをサポートしている。
-
-
Lyft社が共同作業のためのProtocol Buffers設計ベストプラクティスを促進
Lyft社は主にチームやシステム間で共有される定義のための共同プロトコル設計に焦点を当て、システム間統合のためにProtocol Buffersを使用した経験を発表した。同社は、単なる効率性の最適化というよりも、知識共有、一貫性、開発プロセスの質を向上させるアプローチを推進している。
-
Angular 18がゾーンレス変更検出を導入
Angularチームは先日、Angular 18のリリースを発表した。このリリースでは、ゾーンレス変更検出、新しい開発者ハブ、いくつかの機能の安定版、サーバーサイドレンダリングの改善などが導入されている。このリリースは、新しいAPIを安定させ、開発者からの一般的な要求に対応し、全体的な開発者体験を向上させる。
-
Polyfill.ioのサプライチェーン攻撃で10万以上のサイトが攻撃される
電子商取引のセキュリティ会社Sansecは、Polyfill JSサービスをホスティングしている多くのCDN経由でアクセスした場合に影響を与える新しいサプライチェーン攻撃を発表した。Sansecによると、10万以上のサイトが攻撃されたという。このサービスのオリジナル作成者であるAndrew Betts氏は、Polyfillを使用しているサイトからPolyfillを削除することを提案している。
-
フルスタックのTypeScriptをAWSで:Amplify Gen 2の一般提供が開始
AWSは最近、TypeScriptとJavaScriptの開発者がAWS上でフルスタックアプリケーションをビルド、デプロイすることを可能にする「コードファーストの開発者エクスペリエンス」であるAmplify Gen 2の一般提供を発表した。re:Inventカンファレンスでのパブリックプレビュー以来、Amplify Gen 2には、環境変数を使ったTypeScript関数のサポート、ストレージのサポート、カスタムドメインなどの新機能が追加されている。
-
Azure Cosmos DBとVercelの統合が一般提供開始
マイクロソフトは、約1年前に公開したパブリックプレビューに続き、VercelとAzure Cosmos DBの統合の一般提供を発表した。この連携により、Azure Cosmos DBのサービスとVercelのホスティング・プラットフォームによるデータ管理とデプロイが強化される。マイクロソフトのプロダクトマネージャーであるSajeetharan Sinnathurai氏は、コミュニティからのフィードバックに応えて、ベクトル検索機能を統合したAIテンプレートなどの今後の機能を発表した。
-
CO2.js、開発者によるアプリケーションの二酸化炭素排出量の追跡を支援
グリーンウェブ財団は、開発者がグリーンウェブAPIにアクセスし、アプリ、ウェブサイト、ソフトウェア��関連する二酸化炭素排出量の予測を可能にするJavaScriptライブラリ、CO2.jsの新しいリリースを発表した。CO2.jsは、サイトのカーボンバジェットを作成したり、モニタリングツールに二酸化炭素排出量の推定値を含めたい開発者をサポートする。
-
Deno Land社、新しいJavaScriptパッケージ・レジストリ「JSR」をリリース
Deno Land社は最近、新しいJavaScriptレジストリであるJSRをベータリリースした。このレジストリは、最新の開発ニーズにより適合し、断片化されたJavaScriptエコシステムの統一に努めている。特に、JSRはESM(JavaScriptネイティブモジュール)を含み、TypeScriptをネイティブにサポート、主要なJavaScriptランタイム(例えば、Node、Deno、Bun、ブラウザ、雑多なサーバーレス環境)に対応する。
-
Phoenix LiveViewはリアルタイムサーバーレンダリングアプリにSPAのようなインタラクティビティを約束する
Phoenixウェブ・フレームワークが一般公開されてから9年、Phoenix LiveViewは最近1.0(リリース候補)に達した。LiveViewによって、開発者はJavaScriptを書くことなく、リッチでリアルタイムのサーバー・レンダリング・アプリケーションを作成できる。LiveViewはErlang仮想マシン(BEAM)に依存しており、複数のプロセスで同時に処理される何百万ものWebSocket接続に対応できる。
-
Netflixは、フロントエンドテストへのカスタムアプローチであるSafeTestを発表
Moshe Kolodny氏が最近SafeTestを発表した。SafeTestは、フロントエンドのウェブテストに対する斬新なアプローチであると説明されている。SafeTestは、テストランナー、ブラウザ自動化ラ���ブラリ、UIフレームワーク、依存性注入機能を統合し、従来のUIテスト手法の問題点を緩和する。SafeTestは現在、Netflixで使用されている。
-
エクスペディア、マイクロ・フロントエンドとGraphQL最適化でフライト検索を高速化
エクスペディアは、Webアプリケーションとモバイルアプリケーションに様々な最適化を適用することで、フライト検索を最大52%高速化した(ページ使用可能時間)。これらの改善をサポートするため、同社はアプリケーションのオブザーバビリティを改善した。Expedia FlightsのWebアプリケーションは、柔軟性、再利用性、より優れた最適化を可能にするため、マイクロ・フロントエンド・アーキテクチャ (MFA)に移行された。
-
Guardian紙がサーバーレス、React、GraphQLを使ってニュースルームのコラボレーションツールを作成
Guardian紙は、同社が使用する様々なコンテンツ管理プラットフォームに統合されたディスカッションおよびアセット共有ツールであるPinboardを作成した。このソリューションでは、ビジネスロジックのコーディングにTypescript、コード実行に様々なサーバーレスサービス、APIエンドポイント、GraphQLサーバー、ストレージにAWS RDS(PostgreSQL)など、様々な技術が使われている。