Java 27

2026/09/15 22:13

Java 27

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

JDK 27 Build 35 が正式に一般利用(GA)となり、エンタープライズ環境向け生産用リリースとして選定されました。8 月 20 日にリリース・キャンドイデイト(RC)から移行し、P1 クラスのバグは報告されていません。この Oracle から配布される GPL ライセンスの OpenJDK ビルドは https://jdk.java.net/27/ で入手可能です。本リリースには Java Enhancement Proposals (JEP) 9 つが取り入れられており、それらには G1 Default GC、Post-Quantum TLS 1.3、Lazy Constants Preview 3、Primitive Types in Patterns(および関連機能)Preview 5、Structured Concurrency Preview 7、Compact Object Headers Default、JFR In-Process Data Redaction、Vector API Incubator 12、PEM Encodings Preview 3 が含まれます。これらの主要な追加機能に加え、全体の信頼性とパフォーマンスを向上させるために数百もの小さな機能強化および数千件のバグ修正も実施されています。早期アクセスビルドの設計・実装・バグ修復・テストに携わった貢献者は公式に表彰されました。詳細な機能情報と今後のロードマップについては、公式プロジェクトページ https://openjdk.org/projects/jdk/27/ で確認できます。

本文

JDK 27 GA リリースのお知らせ

概要

JDK 27(Java 27 の参考実装)が GA(General Availability: 通常利用可能) となりました。

  • リリース日: 2024 年 8 月 20 日
  • 対象ビルド: バイルド 35(第 2 リリース候補)
  • 安定性: この以降、P1 クラスの重大バグ報告はありませんでした
  • 状態: バイルド 35 を GA ビルドとし、本番環境での運用に向けて準備が完了しました。

ダウンロード情報

GPL ライセンスを有する Oracle による OpenJDK ビルドはこちらから入手可能です:

https://jdk.java.net/27

: 他社ベンダーによるビルドも近日中に利用可能になる見込みです。

主な新機能(JEP)

今回のリリースには以下の 9 つの JEP が含まれています:

  • JEP 523: All Environments G1 Garbage Collector Default
    • 全環境において G1 をデフォルトのガベージコレクタ とします。
  • JEP 527: TLS 1.3 Post-Quantum Hybrid Key Exchange
    • TLS 1.3 用量子耐性ハイブリッド鍵交換 を実装します。
  • JEP 531: Lazy Constants (Third Preview)
    • 怠惰な定数(第 3 プレビュー) です。
  • JEP 532: Primitives in Patterns, instanceof, and switch (Fifth Preview)
    • パターン、
      instanceof
      演算子、
      switch
      文において プリミティブ型の扱いを強化 (第 5 プレビュー)。
  • JEP 533: Structured Concurrency (Seventh Preview)
    • 構造化コンカレンシー(第 7 プレビュー) です。
  • JEP 534: Compact Object Headers by Default
    • デフォルトでコンパクトなオブジェクトヘッダー を採用します。
  • JEP 536: JFR In-Process Data Redaction
    • JFR(Java Flight Recorder)における内部プロセスデータの改ざん防止機能 を追加しました。
  • JEP 537: Vector API (Twelfth Incubator)
    • ベクター API(第 12 インキュベータープログラム) です。
  • JEP 538: PEM Encodings of Cryptographic Objects (Third Preview)
    • 暗号学オブジェクトの PEM エンコーディング (第 3 プレビュー)を実装します。

さらに、多数の小規模な改善案や 数千件のバグ修正 も今回のリリースに含まれています。

お礼

新機能・改善策の設計および実装を担当された方々、バグ修正に携わられた方々、そして初期アクセスビルド(Early Access Build)の検証にお引き受けいただいた皆様に、心より御礼申し上げます。


[1] https://openjdk.org/projects/jdk/27/

同じ日のほかのニュース

一覧に戻る →

2026/09/16 4:25

「System One モデルと Jev」の紹介

## Japanese Translation: TypeSafe AI は、即座で誤りのない自動意思決定のために設計された画期的な「System One」モデルである **Jev** を発表しました。従来の言語モデルが単なるテキスト文字列を生成するのに対し、Jev は型安全構造化値を出力し、データの一貫性を確保しながらハルシネーションを排除します。このアーキテクチャ変更は並列サンプラにより支えられており、すべての応答を同時に処理して結果を 70ms から 500ms の範囲で提供可能にしています。これにより既存のツールと比較して最大 200 倍高速化されながら、著しく低いコスト(入力トークンあたり約 0.042 ドルで出力コストはほぼゼロ)を実現しています。システムは、標準的なアライメント手法に依存せず、検証可能な報酬を最優先する「Calibrated Decisions」用の強化学習を用いた専門的なトレーニングを受けました。 カハニーマンの快思考といった認知科学の概念に触発された Jev は、現在のフロンティアモデルと対比して顕著な効率性でベンチマークされています。Jev は、高速ゲームインタラクションや迅速なビッグデータ処理といったリアルタイムアプリケーションを可能にしており、既存のツールに対して最大 200 倍高速化されながらコストは大幅に削減されています。その結果、リアルタイムインテリジェンスに依存する業界では、一貫した信頼スコアと近乎ゼロのレイテンシを提供するシステムへの転換が期待でき、これにより現在の大規模言語モデル展開におけるボトルネックを効果的に解決します。

2026/09/15 21:31

Show HN: 鳥の声に反応して、19 世紀の挿絵風に描く電子ペーパーフレーム

## Japanese Translation: 「Fugleramme」プロジェクトは、ノルウェー・ベルゲンの厨房の窓を、ローカル AI と歴史的自然史のアートを組み合わせることでリアルタイムデジタルバードウォッチングキオスクへと変えます。BirdNET-Go を使用してデバイス上で鳴き声を検出し、公有ドメインソースからの手切りされた 1800 年代の図版として一致結果を Inky Impression e-ink パネルに表示します(アート作品は AI で生成されておらず、一部のものは補正されています)。800 枚以上の切り抜きがあり、400 種以上をカバーし、主にスキャンディナヴィア、英国、中欧の種を対象とし、より広いカバレッジが計画されています。検出された種は背景除去処理され、体格サイズに合わせたテクスチャ付きページに配置され、空のスロットには裸の枝が表示されます。システムは Raspberry Pi 5(推奨)、Inky Impression 13.3 インチディスプレイ、マイク、A4 フレームでローカルで動作しますが、Web キオスクまたは Docker(`ghcr.io/arnegiacomo/fugleramme`)または `install.sh` を通じても動作します。また、ローカルまたはリモートの BirdNET-Go インスタンスをターゲットとすることも可能です。現在は初期開発段階であり、コミュニティからの貢献(修正、ドキュメント、アート作品)を歓迎しており、バグ報告には Discussions を使用し、コード・アート・ドキュメントの変更には PR を使用します。WWF のポスター(Axel Thorenfeldt 氏)や AvianVisitors に着想を得た Fugleramme は、アクセシブルなハードウェアが厳選された公有ドメインのアートを通じて複雑なオーディオデータを可視化する方法を示しています。コードは MIT ライセンス、検出および画像は適切な CC ライセンス(適用可能な場合、非商用制限を含む)の下にあります。 ## Text to translate: The "Fugleramme" project turns a kitchen window in Bergen, Norway, into a real-time digital bird-watching kiosk by combining local AI with historical natural history art. Using BirdNET-Go, it detects bird calls on-device and displays matches as hand-cut 1800s illustrations from public-domain sources on an Inky Impression e-ink panel; no artwork is AI-generated (some is retouched). Over 800 cut-outs cover more than 400 species, primarily Scandinavian, British, and central European, with broader coverage planned. Detected species are background-removed and packed onto a textured page sized by body mass; empty slots show a bare perch. The system runs locally on a Raspberry Pi 5 (recommended), an Inky Impression 13.3" display, a microphone, and an A4 frame, but can also run as a web-only kiosk or via Docker (`ghcr.io/arnegiacomo/fugleramme`) or `install.sh`. It supports pointing at local or remote BirdNET-Go instances. Currently in early development, the project invites community contributions (fixes, docs, artwork) and uses Discussions for bug reports while PRs are for code/art/docs changes. Inspired by a WWF poster by Axel Thorenfeldt and AvianVisitors, Fugleramme demonstrates how accessible hardware can visualize complex audio data through curated public-domain art, with code under MIT and detection/images under appropriate CC licenses (including non-commercial constraints where applicable).

2026/09/16 6:07

ドイツのライネメタルが戦術システム接続用武器プロトコルのオープンソース化を発表

## Japanese Translation: The onboardapi ライブラリは、Object Management Group (OMG) から Data Distribution Service (DDS) によるデータ交換の標準化を通じて、センサーシステムとソフトウェア間の通信を簡素化します。ddkit ツールキットを基盤とし、この C++ ベースのソリューションは OMG の XTypes および XCDR2 エンコーディングを活用してシームレスな相互運用性を確保し、データモデルが進化するに連れて完全な後方互換性を保証します。Java、Python、C#、および .NET 向けのラッパーを通じて多言語統合をサポートし、クライアント/サービスアーキテクチャに関するドキュメント、セットアップガイド、コード例、変更ログ、 browsable データモデルインターフェースを含む豊富なリソースを提供します。このライブラリは、堅牢なクロスプラットフォーム接続を維持することでスケール可能な産業用アプリケーションを可能にします。そのインターフェースは EPL v2.0 ライセンスに基づき、ランタイムライブラリは EULA-RME-SDK-1.0 ライセンスに従います。 ## Text to translate: The onboardapi library streamlines communication between sensor systems and software by standardizing data exchange through the Data Distribution Service (DDS) from the Object Management Group (OMG). Built on the ddkit toolkit, this C++-based solution ensures seamless interoperability via OMG's XTypes and XCDR2 encoding, guaranteeing full backward compatibility as the data model evolves. It supports multi-language integration through wrappers for Java, Python, C#, and .NET, with extensive resources including documentation on Client/Service architecture, setup guides, code examples, a changelog, and browsable Data Model interfaces. The library facilitates scalable industrial applications by maintaining robust cross-platform connectivity; its interfaces are licensed under EPL v2.0, while runtime libraries adhere to the EULA-RME-SDK-1.0 license.