BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Java に関するすべてのコンテンツ

  • Kotlin 1.6.20で厳格なNull非許容型、スタンドアロンのAndroid実行可能ファイルなどを提供

    Kotlin 1.6.20では、スタンドアロンのAndroid実行可能ファイル、拡張コンテキストレシーバー、ネイティブの並列コンパイル、厳格なNull非許容型など、多くの新機能が提供される。

  • GraalVMによるネイティブイメージをサポートするJHipster Native Bluepring

    Spring Boot Native blueprint for JHipsterは、Spring Nativeを使ったJHipsterプロジェクトを新規に作成する、コードおよびコンフィギュレーションの生成ツールである。Spring Nativeでは、GeaalVM Native Imageコンパイラを使って、Springアプリケーションをネイティブな実行形式にコンパイルすることができる。

  • VaadinがHillaを発表し、フロントエンド/バックエンドWeb開発を統合

    Vaadinは、Java開発者向けの新しいWebフレームワークのHillaを発表した。これは、Spring Bootを使ったバックエンドと、TypeScriptとLitの混合のフロントエンドとを組み合わせたものである。Hillaは、ビジネスアプリケーション開発をシンプルにするための多くの機能を提供している。例えば、JavaとTypeScript向けの統合プロジェクトセットアップがあり、JavaとTypeScriptの間で同期された状態が保たれる。

  • 大規模コードベースを効率的に処理するInferのAndroid用新デッドロック検出ツール

    ロンドン大学カレッジとFacebookの研究者らが共同研究により、AndroidのJavaコード用のデッドロック検出ツール(deadlock detector)を新たに開発し、オープンソースの静的解析ツールであるInferの一部として公開した。この新しいアナライザは、CIパイプラインに統合するために特別に設計されたインクリメンタルなアプローチにより、大規模なコードベースを効率的に処理することができる。

  • Dropbox、ネイティブアプローチへの転換によってAndroidアプリの高速化と信頼性向上を実現

    Dropboxは先頃、同社がAndroidのカメラアップロードプロセスの高速化と信頼性向上を実現したプロセスについて発表した。AndroidとiOSで共有していたC++コードを廃止して、Kotlinによるプラットフォームネイティブな実装に置き換えたのだ。これによってエラー率が低下し、アップロードのパフォーマンスも大幅に向上したとして、同社のエンジニアらは、プロセスを書き直すという決定に満足している。

  • Java18が利用可能に

    Oracleはバージョン18のJavaプログラミング言語と仮想マシンをリリースした。9つのJEPを含む最終機能セットが提供される。このリリースには、Project Amber、Project Loom、Project Panamaに向けて継続的に貢献するJEPと、便利な新しいツールがいくつか含まれている。

  • JRebelが”Java Development Trends and Analysis 2022”を公開

    JRebelが"2022 Java Developer Productivity Report"を公開した。今年で10周年を迎えるこの年鑑は、Javaのアーキテクチャ、フレームワーク、生産性ツールに関するトレンドを調査するものだ。

  • Java Newsラウンドアップ - JDK 19とJakarta EE 10のアップデート、Amazon Correttoの非同期バッファログ

    今週、2022年3月7日のJavaラウンドアップは、OpenJDK、JDK 19、Jakarta EE 10、Spring Cloudサブプロジェクトの最新情報、OpenJDK 17で非同期バッファリングログを実現するAmazon Corretto、Apache Groovy 3.0.10と2.5.16、Apache Camel 3.14.2、JRelease早期アクセス、JobRunr 4.0.10、JDKMon 17.0.23、FailSafe 3.2.3といった話題でお届けする。

  • Gradle7.4でテストレポートの統合へ

    Gradleはオープンソースのビルド自動化ツールのバージョン7.4をリリースした。これにより、開発者は集約されたテストとJacocoカバレッジのHTMLレポートを作成できる。バージョンカタログ機能を使うと、ビルドスクリプトで使う依存関係を一元的に宣言できる。共有ビルドサービスを使うと、複数のタスク間で状態またはリソースをキャッシュできる。

  • Google Java App Engine Standardがオープンソースに

    Googleは、Google App Engine Standard環境のJavaソースコード、プロダクションランタイム、App Engine API、ローカルSDKをオープンソースとして公開した。2018年にリリースされたGoogle App Engineは、開発者がインフラストラクチャ管理に煩わされることなく、自身のアプリケーションを容易にデプロイし、スケールアップできるように設計された。

  • NubesGenによりAzureインフラストラクチャでのGit pushが実現

    NubesGenは、v0.8.0リリースで利用可能となった新しいコマンドラインインターフェイス(CLI)により、その構成を自動的に検出し、Infrastructure as CodeとしてAzureにデプロイするためのGitOpsワークフローをセットアップできるようになった。これにより、開発者は自身のプロジェクトのクラウドインフラストラクチャを簡単に起動して実行できる。InfoQは製品とその方向性について、NubesGenのプロジェクトリーダーJulien Dubois氏にインタビューした。

  • Javaニュースラウンドアップ: : JDK 18-RC1、Project Loom、Spring、Payara、Open Liberty、JReleaserアップデート

    今週2022年2月14日のJavaラウンドアップは、OpenJDK、JDK 18、JDK 19、Project Loom、Springプロジェクトのポイントリリース、Payara Platform、Open Liberty 22.0.0.2および22.0.0.3-beta、Micronaut 3.3.3、GraalVM Native Build Tools 0.9.10、JReleaser 1.0.0-M2、Piranha 22.2.0、JobRunr 4.0.9、Micrometer Metrics 2.0.0-M2、Micrometer Tracing 1.0.0-M2、JDKMon 17.0.22およびFailsafe 3.2.2からのニュースを取り上げる。

  • 動きのあるデータのイベント処理をシンプルにすることを目的としたQuineとは

    thatDotで開発されたQuineは、大量のイベント処理を目的としたオープンソースのストリーミンググラフソリューションである。Quineでは、グラフデータとストリーミングテクノロジーを組み合わせて、リアルタイムで複雑なイベント処理ワークフローを大規模に作成できるとthatDotは言っている。

  • Java Newsラウンドアップ - JEP 424、NetBeans 13、Hazelcast 5.1、JHipster 7.7、Spring Cloud Gateway CVE

    今週2022年2月28日のJavaラウンドアップは、OpenJDKからのニュース、JDK 19、数々のSpringプロジェクトのポイントリリースとマイルストンリリース、Quarkus 2.7.3 Final、Micronaut 3.3.4、Hibernate Validatorバージョン6.2.2 Final・7.0.3 Final・8.0.0 Alpha1、Apache NetBeans 13、Apache Log4j 2.17.2、JReleaser 1.0.0-M3、といった内容でお届けする。

  • JDK 18とJDK 19:これまでに分かっていること

    JDK 17以降、初の非LTSリリースとなるJDK 18が最初のリリース候補フェーズに到達した。最終的に9件となったJEP形式の新機能は、Core Java Library、Java Tools、Java Specificationという、3つのカテゴリに分類することができる。ここではJDK 18について検証するとともに、JDK 19を対象とするであろう機能について予測する。

BT