SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

連載記事

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの書籍も豊富です。

ITエンジニアとしてのスキルアップ・リスキリングに、ぜひお役立てください。

書籍に関する記事を見る

'); googletag.cmd.push(function() { googletag.pubads().addEventListener('slotRenderEnded', function(e) { var ad_id = e.slot.getSlotElementId(); if (ad_id == 'div-gpt-ad-1659428980688-0') { var ad = $('#'+ad_id).find('iframe'); if ($(ad).width() == 728) { var ww = $(window).width(); ww = ww*0.90; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/728+","+ww/728+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/728+","+ww/728+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/728+","+ww/728+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/728+","+ww/728+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(90*ww/728)+"px;width:"+728+"px;}", 0 ); } else { if ($(window).width() < 340) { var ww = $(window).width(); ww = ww*0.875; var style = document.createElement("style"); document.head.appendChild( style ); var sheet = style.sheet; sheet.insertRule( "#div-gpt-ad-1659428980688-0 iframe {-moz-transform: scale("+ww/320+","+ww/320+");-moz-transform-origin: 0 0;-webkit-transform: scale("+ww/320+","+ww/320+");-webkit-transform-origin: 0 0;-o-transform: scale("+ww/320+","+ww/320+");-o-transform-origin: 0 0;-ms-transform: scale("+ww/320+","+ww/320+");-ms-transform-origin: 0 0;}", 0 ); sheet.insertRule( "#div-gpt-ad-1659428980688-0 div{ height:"+(180*ww/320)+"px;width:"+320+"px;}", 0 ); } } } }); }); } else { document.write('
'); document.write('
'); }
CodeZineニュース

Oracle、プログラミング言語/開発プラットフォーム「Java 24」をリリース

  • X ポスト

  • X ポスト

 米Oracleは、プログラミング言語および開発プラットフォームであるJavaの最新バージョン「Java 24」を3月18日(現地時間)にリリースした。

 Java 24では、パターンマッチング、instanceof、switchを使用する際に遭遇するプリミティブ型に関する制約が取り除かれ、パターンマッチングの強化が図られている。また、すべてのパターンコンテキストでプリミティブ型のパターンが使用可能になり、すべてのプリミティブ型でinstanceofとswitchが使用できるようになった。

 あわせて、コンストラクタ本体に導入された2つの明確なプロローグとエピローグのフェーズによって、コードの信頼性を向上させられ、これまでは補助静的メソッド、補助中間コンストラクタ、またはコンストラクタ引数に分解しなければならなかったロジックを、より自然な形で配置可能になっている。また、サブクラスのコンストラクタ内のコードがスーパークラスのインスタンス化に影響を与えないというセーフガードが維持されるので、メソッドがオーバーライドされた際のクラスの信頼性が向上する。

 さらに、インポートコードをモジュール自体に配置する必要がなくなり、モジュールがエクスポートしたすべてのパッケージを迅速かつ簡単にインポートできるようになったほか、単一クラスプログラム用の簡素化された宣言を記述して、スキルが向上するにつれてより高度な機能を使用してプログラムをシームレスに拡張することが可能になった。

 ほかにも、Stream APIの機能拡張によるカスタムの中間操作への対応、Javaクラスファイルの解析、生成、変換のための標準APIの提供、スレッド内およびスレッド間での不変データ共有への対応、転送中のデータへの暗号化セキュリティの適用、量子耐性のあるモジュールlatticeベースのキーカプセル化メカニズムの実装、jlinkツールによるJDKのJMODファイルなしでのカスタムランタイムイメージの作成、HotSpot JVMのオブジェクトヘッダサイズの64ビットアーキテクチャ上での64ビットへの縮小など、数多くの機能追加・改善が行われている。

関連リンク

この記事は参考になりましたか?

  • X ポスト
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
CodeZine(コードジン)
https://codezine.jp/article/detail/21213 2025/03/21 16:00
" ); }

おすすめ

アクセスランキング

  1. 1
    「アップサート」 ~マンガでプログラミング用語解説
  2. 2
    なりたくなかったマネージャーが天職に? 知らない景色に飛び込むエンジニアは「何にだってなれる」
  3. 3
    Rust製の高速コードエディタ「Zed」、Gitを統合
  4. 4
    Linuxディストリビューション「Fedora Linux 42」のベータ版が登場 NEW
  5. 5
    IT/Webエンジニア、9割超が業務にて生成AIを活用。半数近くが個人でも生成AIツール・技術に課金
  1. 6
    Flutter案件の平均年収は831万円、フルリモート案件が79%超で週3日以下の案件が47%超に達する
  2. 7
    マイナビが内製開発をさらに加速させるために構築した「コンテナ集約基盤」とは? NEW
  3. 8
    スリーシェイク、フリーランスエンジニアを対象に実施した意識調査の結果を発表
  4. 9
    自動テストはどのように進化したのか? 自動テストと寄り添ってきたAutifyが考える「これからの自動テスト」とは NEW
  5. 10
    Dapr、AIエージェント構築のフレームワーク「Dapr Agents」発表 NEW

アクセスランキング

  1. 1
    「アップサート」 ~マンガでプログラミング用語解説
  2. 2
    なりたくなかったマネージャーが天職に? 知らない景色に飛び込むエンジニアは「何にだってなれる」
  3. 3
    Rust製の高速コードエディタ「Zed」、Gitを統合
  4. 4
    Linuxディストリビューション「Fedora Linux 42」のベータ版が登場 NEW
  5. 5
    IT/Webエンジニア、9割超が業務にて生成AIを活用。半数近くが個人でも生成AIツール・技術に課金
  6. 6
    Flutter案件の平均年収は831万円、フルリモート案件が79%超で週3日以下の案件が47%超に達する
  7. 7
    マイナビが内製開発をさらに加速させるために構築した「コンテナ集約基盤」とは? NEW
  8. 8
    スリーシェイク、フリーランスエンジニアを対象に実施した意識調査の結果を発表
  9. 9
    自動テストはどのように進化したのか? 自動テストと寄り添ってきたAutifyが考える「これからの自動テスト」とは NEW
  10. 10
    Dapr、AIエージェント構築のフレームワーク「Dapr Agents」発表 NEW
  1. 1
    世界6000万ユーザーの「TimeTree」、サービスの未来を見据えて挑んだデータベース移行の舞台裏
  2. 2
    「オブザーバー・パターン」 ~マンガでプログラミング用語解説
  3. 3
    3/5まで書籍全文が無料公開 『Pythonで動かして学ぶ!Kaggleデータ分析入門』
  4. 4
    データサイエンス基礎を高校数学から復習しよう! D3.jsでデータを表現する
  5. 5
    マイクロソフト、VSCodeの新機能「Copilot Next Edit Suggestions」のプレビュー版公開
  6. 6
    macOS上のアプリケーションからChatGPTが呼び出せるように。各種IDEやターミナル、メモなどが対応
  7. 7
    GitHub、あらゆるエディタやIDEとGitHub Copilotとの統合を可能にする「Copilot Language Server SDK」を一般公開
  8. 8
    フロントエンドの定番ライブラリ「React 19」の新機能を紹介──React Server Componentsとその他の改善点
  9. 9
    「Tailwind CSS」の公式UIライブラリ「Tailwind UI」、サービス拡大を視野に「Tailwind Plus」へ名称変更
  10. 10
    オープンソーステキストエディタ「Emacs 30.1」リリース

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

メールバックナンバー

アクセスランキング

  1. 1
    「アップサート」 ~マンガでプログラミング用語解説
  2. 2
    なりたくなかったマネージャーが天職に? 知らない景色に飛び込むエンジニアは「何にだってなれる」
  3. 3
    Rust製の高速コードエディタ「Zed」、Gitを統合
  4. 4
    Linuxディストリビューション「Fedora Linux 42」のベータ版が登場 NEW
  5. 5
    IT/Webエンジニア、9割超が業務にて生成AIを活用。半数近くが個人でも生成AIツール・技術に課金
  1. 6
    Flutter案件の平均年収は831万円、フルリモート案件が79%超で週3日以下の案件が47%超に達する
  2. 7
    マイナビが内製開発をさらに加速させるために構築した「コンテナ集約基盤」とは? NEW
  3. 8
    スリーシェイク、フリーランスエンジニアを対象に実施した意識調査の結果を発表
  4. 9
    自動テストはどのように進化したのか? 自動テストと寄り添ってきたAutifyが考える「これからの自動テスト」とは NEW
  5. 10
    Dapr、AIエージェント構築のフレームワーク「Dapr Agents」発表 NEW

アクセスランキング

  1. 1
    「アップサート」 ~マンガでプログラミング用語解説
  2. 2
    なりたくなかったマネージャーが天職に? 知らない景色に飛び込むエンジニアは「何にだってなれる」
  3. 3
    Rust製の高速コードエディタ「Zed」、Gitを統合
  4. 4
    Linuxディストリビューション「Fedora Linux 42」のベータ版が登場 NEW
  5. 5
    IT/Webエンジニア、9割超が業務にて生成AIを活用。半数近くが個人でも生成AIツール・技術に課金
  6. 6
    Flutter案件の平均年収は831万円、フルリモート案件が79%超で週3日以下の案件が47%超に達する
  7. 7
    マイナビが内製開発をさらに加速させるために構築した「コンテナ集約基盤」とは? NEW
  8. 8
    スリーシェイク、フリーランスエンジニアを対象に実施した意識調査の結果を発表
  9. 9
    自動テストはどのように進化したのか? 自動テストと寄り添ってきたAutifyが考える「これからの自動テスト」とは NEW
  10. 10
    Dapr、AIエージェント構築のフレームワーク「Dapr Agents」発表 NEW
  1. 1
    世界6000万ユーザーの「TimeTree」、サービスの未来を見据えて挑んだデータベース移行の舞台裏
  2. 2
    「オブザーバー・パターン」 ~マンガでプログラミング用語解説
  3. 3
    3/5まで書籍全文が無料公開 『Pythonで動かして学ぶ!Kaggleデータ分析入門』
  4. 4
    データサイエンス基礎を高校数学から復習しよう! D3.jsでデータを表現する
  5. 5
    マイクロソフト、VSCodeの新機能「Copilot Next Edit Suggestions」のプレビュー版公開
  6. 6
    macOS上のアプリケーションからChatGPTが呼び出せるように。各種IDEやターミナル、メモなどが対応
  7. 7
    GitHub、あらゆるエディタやIDEとGitHub Copilotとの統合を可能にする「Copilot Language Server SDK」を一般公開
  8. 8
    フロントエンドの定番ライブラリ「React 19」の新機能を紹介──React Server Componentsとその他の改善点
  9. 9
    「Tailwind CSS」の公式UIライブラリ「Tailwind UI」、サービス拡大を視野に「Tailwind Plus」へ名称変更
  10. 10
    オープンソーステキストエディタ「Emacs 30.1」リリース