InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
GitHub用にブラウザで長大なログを表示する
色分けやグルーピング、検索、パーマリンク(permalink)を望むならば、ブラウザに長大なログを表示するのは難しい作業になる、とGitHubのエンジニアのAlberto Gimeno氏は言う。ReactとプレーンなJSライブラリをテストした後、同社が独自開発を決めたのは、このような理由からだった。
-
Kotlin 1.5への道
JetBrainsがリリースしたKotlin 1.4.30には、Kotlin 1.5で安定版になる予定の新たな実験的機能が含まれる。Kotlin 1.4.xとしては最後のインクリメンタルバージョンになると思われる今回のリリースには、新機能として、新たなJVM IR(Internal Representation)コンパイラバックエンド、Java recordとsealedインターフェースのサポート、Kotlin Gradle Pluginでのコンフィギュレーションキャッシュのサポートなどが追加されている。
-
Linux FoundationがAsyncAPIのホストを発表
Linux Foundationは本日、Async API Initiativeをホストすると発表した。AsyncAPIの現在の成長をサポート可能な中立的プラットフォームの中で、個人や企業がAsyncAPIを進展させ、コラボレーションを育むためのフォーラムを提供する。
-
GitLab Protocol Fuzzer CEがオープンソースに
GitLabは、13.4リリースで導入されたCore Prototol Fuzz Testingエンジンを、オープンソースとして公開した。ファズテスト(Fuzz Tesiting)とは、ランダムに生成された入力をアプリにわたすことで、ビジネスロジック内にあるセキュリティ上の問題や欠陥をより効率的に見つけ出すことを目的とするものだ。Principal Product ManagerのSam Kerr氏に詳しく聞いた。
-
AWSがHealth Awareをリリースし、アカウントに対する自動ヘルスアラートを提供
AWSは最近、AWS Health Aware(AHA)のリリースを発表した。これは、インシデント管理および通信フレームワークである。AHAは、AWS Health Alertsをさまざまなエンドポイントに送信する自動通知ツールである。AHAはAWS組織とインテグレーションして、その組織内のすべてのアカウント横断で集約されたアラートを提供できる。
-
Rust 1.51がリリース - const genericsが安定化、Cargoとコンパイル時間が改善
Rust 1.51にはconst genericsの安定版MVP(minimum value proposition、最小限の価値提案)が提供されており、型や有効期限ではなく、整数などの定数値による型のパラメータ化が可能になっている。新しいFeature ResolverによるCargoの改善、macOSでのコンパイル速度の向上なども、新しいRustリリースに含まれている。
-
AmazonがS3 Object Lambdaを発表
Amazonは先頃、S3 Object Lambdaを発表した。これは、カスタマイズされたコードを追加し、アプリケーションに返す前にS3のデータを処理する新しいサーバレス機能だ。S3 Object LambdaはS3 GETリクエストを処理し、AWS Lambda関数を使用してデータがオブジェクトストレージから取得されるときにデータを修正��る。
-
Eclipse Adoptiumワーキンググループが正式に設立
Eclipse Foundationは、Adoptium運営委員会がAdoptiumワーキンググループ憲章を正式に承認したことを発表した。以前はAdoptOpenJDKとして知られていたこのグループは、Eclipse Foundationに参加した後、名前をAdoptiumに変更した。Adoptiumワーキンググループは、JavaコミュニティにOpenJDKソースコードに基づいてJavaバイナリと完全互換で高品質のディストリビューションを提供する。
-
Spring BootアプリをSpring Native BetaでGraalVMに変換
Springは、JavaまたはKotlinで記述された既存のSpring BootアプリケーションをGraalVMネイティブイメージに変換するための新しいツール Spring Native Beta をリリースした。目標は、Spring NativeでSpring Bootアプリケーションをサポートすることだ。GraalVMネイティブイメージは小さく、最適化され、すばやく起動する。ただし、トレードオフとして、JVMと比較して、ビルド時間が長くなり、実行時の最適化が少なくなる。
-
Q&A with William Denniss Regarding Google Kubernetes Engine Autopilot Mode
GoogleのプロダクトマネージャであるWilliam Denniss氏に、Google Kubernetes Engineの自動操作(hand-off operation)モードについて聞いた。
-
GitHubのプッシュ障害をほぼゼロにしたProject Cyclop
GitHubは数ヶ月前、時折発生していたプッシュ障害の原因を特定し、修正方法を確認するために、Project Cyclopを立ち上げた。その結果、原因がひとつではないことが明らかになったが、慎重な分析の成果として、GitHubによれば、プッシュトラフィックを最低でも1桁改善する変更がいくつか確認された。
-
Cloudflare、ディジタルスキマなどオンラインの脅威からEコマースを保護するサービスを発表
CloudflareがPage Shieldという新サービスを発表した。Page Shieldは、Magecartのようなサプライチェーンおよびクライアントサイド攻撃からWebサイトのユーザ情報を保護する、クライアントサイドのセキュリティサービスである。CSPやSRIなどと同じく、これらの攻撃に対する防御手段のひとつとなるものだ。
-
仕事以外の場でテストスキルを磨く
テスト方法をゲームにする(gamify)、テストプラクティスのコミュニティにオンライン参加する、仮想旅行する — これらはいずれも、テスト技術を向上させるために仕事以外の時間で行うことのできるアクティビティの例だ。世界中のテスタたちとともに継続的な学習を実践して、学んだことを職場に持ち込み、チームのメンバたちと共有して、テスト手法を改善することが可能になる。
-
Chrome DevTools 89の新機能
今月初め、GoogleはChrome 89をリリースした。これにはDevToolsに対する重要な更新がいくつか含まれている。例えば、CSP違反処理の改善、Puppeteerの記録、Cookieのデバッグの改善や、他にも多くの機能が追加された。
-
Alibaba Cloudはビジネスの成長をサポートするためDaprを使用
先頃のブログ投稿で、Alibaba CloudのスタッフエンジニアであるSky Ao氏が、Alibaba Cloudが分散アプリケーションランタイム (Dapr) を使用してビジネスの成長をサポートする方法について詳しく説明している。Alibabaのビジネスが急速に成長し、他の企業も買収するにつれて、さまざまなクラウド環境で複数のプログラミング言語をサポートする必要性が高まっている。このニーズをサポートするために、AlibabaはDaprの使用を選択した。