オープンJDK:パナマ (OpenJDK: Panama)

2026/04/06 3:33

オープンJDK:パナマ (OpenJDK: Panama)

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

要約

Japanese Translation:

(欠落していた点を含む):**

Summary

Project Panama は、JNI のレガシーを置き換えることを目的とした JVM イニシアチブであり、ネイティブ関数呼び出し、直接メモリアクセス、およびベクトル API サポートを純粋な Java 内で完全に提供します。これには、ネイティブ呼び出し、データレイアウト、ネイティブメタデータ、jextract ツール、ライブラリ API、インタープリター・フック、クラス/メソッド解決フック、ネイティブワークロード向けの JIT 最適化、安全ラッパー、および統合が難しいネイティブライブラリに関する探索的作業といったコアコンポーネントが定義されています。取り組みは Hotspot Group によりスポンサーされ、

panama-dev
jextract-dev
のメーリングリストを通じて調整されています。設計文書には、フォーリンメモリアクセス、関数サポート、初期問題領域、および Foreign Function & Memory API および Vector API を公式化する JEP 424/426 が含まれています。「Project Panama: say goodbye to JNI!」「The Vector API in JDK 17」などの公開トークがその進化を示しています。アクティブな GitHub リポジトリ(
panama
panama‑vector
jextract
)は現在の作業をホストし、レガシーリポジトリは保管されますが拡張は行われません。今後の開発ではツールの洗練、安全チェックの拡充、およびネイティブ指向の JIT 最適化の強化が進められ、Java 開発者が JNI のボイラープレートやセキュリティリスクなしに C ライブラリをより安全かつ効率的に統合できるようになります。

本文

プロジェクト・パナマ:JVMとネイティブコードの相互接続

Java 仮想マシン(JVM)と、明確に定義されているが「外国語」(非 Java)API との結びつきを改善し、充実させることを目的としています。これには、C プログラマによく使われる多くのインタフェースも含まれます。

そのためにプロジェクト・パナマは、以下のほぼすべてのコンポーネントを備える予定です:

  • JVM からネイティブ関数呼び出し
  • JVM または JVM ヒープ内でのネイティブデータアクセス
  • JVM ヒープにおける新しいデータレイアウト
  • JVM 用のネイティブメタデータ定義
  • ヘッダファイル API 抽出ツール(jextract)
  • ネイティブライブラリ管理 API
  • ネイティブ志向のインタプリタとランタイム「フック」
    • クラス・メソッド解決フック
  • ネイティブ志向の JIT 最適化
  • 安全性を確保するためのツールやラッパー挟み込み
  • 統合が難しいネイティブライブラリとの探索的作業

コミュニティ

このプロジェクトは Hotspot Group がスポンサーです。

メーリングリスト & ニュース

  • panama-dev
    – Foreign Function & Memory API、Vector API
  • jextract-dev
    – jextract ツール

最新のパナマ開発情報は Inside.java でご確認ください。


デザインドキュメント

  • パナマ外国メモリアクセス
  • パナマ外国関数サポート
  • パナマ(一般)
  • jextract 使用例
  • 初期問題領域の概要:VM の「峡谷」

JEPs

  • Foreign Function & Memory API: JEP‑424
  • Vector API: JEP‑426

講演

  • Project Panama: say goodbye to JNI!
  • The Vector API in JDK 17
  • ByteBuffers are dead, long live ByteBuffers!
  • Deconstructing Panama
  • Vector API
  • Panama: a foreign policy for Java

リポジトリ構成

プロジェクト・パナマは、最終的に JDK に統合されるためのコンポーネントを育成することを目的としています。現在、以下のリポジトリで積極的に開発が進められています:

  1. Panama – 外国メモリアクセスと外国関数呼び出しをサポート
  2. Panama vector support – JVM イントリンシックを通じて Java でのベクトル化を追加
  3. jextract – ネイティブライブラリヘッダから自動的に Java バインディングを生成するツール

レガシー パナマ リポジトリもここにはありますが、今後は作業を継続しない見込みです。そのため、このリポジトリは使用せず(将来的には読み取り専用として明示的にマークする予定)おくことを推奨します。

同じ日のほかのニュース

一覧に戻る →

2026/04/06 3:45

Gemma 4(iPhone向け)

## Japanese Translation: AI Edge GalleryはiPhone専用アプリで、デバイスのハードウェア上で大規模言語モデルを完全にオフラインで実行し、インターネット接続なしで高性能な生成型AIをユーザーに提供します。最新リリースではGemma 4をサポートし、以下の新機能が追加されました: - **Agent Skills** ユーザーはWikipedia事実照合、インタラクティブマップ、視覚要約カードなどのモジュールツールでLLMを拡張でき、URLまたはGitHub Discussionsからスキルをロードできます。 - **AI Chat with Thinking Mode** 対応モデルに対してステップバイステップの推論ビューを提供し、多段会話の透明性を高めます。 - **Ask Image** デバイスカメラまたはフォトギャラリーを使用したマルチモーダルオブジェクト認識と視覚パズル解決が可能です。 - **Audio Scribe** 音声録音をリアルタイムで文字起こし・翻訳し、オンデバイス言語モデルを利用します。 - **Prompt Lab** 温度やtop‑kなどのパラメータ調整が可能なプロンプトテスト用ワークスペースです。 - **Mobile Actions** ファインチューニングされたFunctionGemma 270mモデルにより、オフラインデバイス制御と自動タスクを実現します。 - **Tiny Garden** 自然言語で仮想庭園を植えたり収穫したりできる実験的ミニゲームで、同じくFunctionGemma 270mベースです。 アプリにはカスタムオープンソースモデルのダウンロード・ロードと特定ハードウェア上での性能評価が可能な柔軟なサンドボックスがあります。全ての推論はデバイス内で行われるため、インターネットは不要であり、プロンプト、画像、および機密データの100 %オンデバイスプライバシーを確保します。プロジェクトはオープンソース(GitHub: https://github.com/google-ai-edge/gallery)で、スキルや機能のコミュニティ貢献を歓迎しています。 この要約はすべての主要ポイントを網羅し、推測的表現を避けつつ主旨を明確かつ簡潔に提示しています。

2026/04/04 18:20

**LÖVE:Lua用 2D ゲームフレームワーク**

## Japanese Translation: > **概要:** > LÖVEは、Windows、macOS、Linux、Android、およびiOS上でLuaを使用して2Dゲームを構築するための無料かつオープンソースのフレームワークです。プロジェクトはGitHubに安定リリースを公開し、CI経由でnightly/unstableビルド(Ubuntu PPA `ppa:bartbes/love-unstable` および Arch AUR パッケージ `love-git` を含む)も提供しています。すべてのバイナリは、LÖVE APIを網羅する完全なテストスイート(`testing/`)とともに配布されます。各プラットフォーム用の詳細なビルド手順が用意されており、LinuxではCMake、macOS/iOSではXcode、Androidには専用リポジトリがあります。また `love‑experiments` リポジトリは実験的変更を保持しています。ドキュメントはプロジェクトのWikiにあり、コミュニティサポートはフォーラム、Discord、subreddit、およびWikiから提供されます。貢献はプルリクエストで受け付けられますが、LLMや生成AIによって生成されたコードは品質維持のため拒否されます。主な依存関係にはSDL3、OpenGL 3.3+ / OpenGL ES 3.0+、Vulkan/Metal、OpenAL、Lua/LuaJIT/LLVM‑lua、FreeType、harfbuzz、ModPlug、Vorbisfile、およびTheoraが含まれます。

2026/04/06 7:31

日本では、ロボットはあなたの仕事を奪うものではなく、誰も取りたがらない職務を担ってくれます。

## Japanese Translation: --- ## 要約 日本経済産業省は、総理大臣高市早苗氏の支援を受けて、2040年までに世界市場の **30 %** を占める国内物理‑AIセクター構築計画を発表し、約 **63億ドル** の資金を投入します。このイニシアチブは深刻な労働力不足が主因であり、日本の就業年齢人口は **59.6 %** に減少しており、今後20年間で約 **1500万人** へと縮小すると予測され、将来の労働供給に脅威を与えています。 日本の製造業者はすでに **70 %(2022年)** の産業用ロボット市場を支配しており、強固な基盤があります。政府の戦略は実験的試作から、**稼働時間、人間介入率、生産性への影響** で測定される有料顧客導入へとシフトします。 このハイブリッドエコシステムを示す主要プレーヤーは次の通りです: - **Mujin**:既存の産業用ロボットを自律的なピッキング・物流プラットフォームに変えるロボティクス制御ソフトウェア。 - **WHILL**:東京とサンフランシスコで創業されたスタートアップ。電動車両、搭載センサー、ナビゲーションシステム、クラウドベースのフリート管理を組み合わせた短距離自律輸送。 - **SoftBank**:視覚と言語モデルとリアルタイム制御を結合し、環境を認識して複雑なタスクを自律的に実行できるロボットを産業現場で可能にする。 - **Terra Drone**:運用データ+AI を活用し、自律防衛システムの信頼性向上を図る。 日本の優位性は、高精度部品(アクチュエーター、センサー、モーションコントロール)にあり、物理システムと AI の統合に対して戦略的な堀を形成しています。投資は純粋なハードウェアではなく、オーケストレーションソフトウェア、デジタルツイン、シミュレーションツール、統合プラットフォームへと徐々に向けられています。 結果として生まれるハイブリッドモデルは、大手企業がスケールと信頼性を提供し、スタートアップがソフトウェア革新を推進する構造であり、製造業・物流・自律輸送・防衛部門を再形成する可能性があります。これにより、ハードウェアの卓越性と高度な AI オーケストレーションを融合したバランスの取れたエコシステムが実現します。