コンテンツにスキップ

Javaバージョン履歴

出典: フリー百科事典『ウィキペディア(Wikipedia)』

本稿ではJavaプラットフォームの基準であるスタンダード版(Java SE)のメジャーバージョン履歴を説明する。Java Cardの仕様はJava SEとは独立してリリースされている。

Java 8まで存在した、エンタープライズ版、マイクロ版はスタンダード版改訂を基準にしそれに後発する時系列でリリースされていた。詳細はそれぞれの項目を参照。

概要

[編集]

Java言語では、JDK1.0以降、標準ライブラリにクラスやパッケージが多数追加されただけでなく、いくつかの変更が行われてきた。J2SE 1.4以降、Java言語の進化は、Java Community Process (JCP)によって管理されてきた。このプロセスでは、Java Specification Requests(JSR)を使用してJavaプラットフォームへの追加や変更を提案・指定している。言語はJava言語仕様書(JLS)によって規定されており、JLSへの変更はJSR 901によって管理されている。

言語の変更に加えて、Javaクラスライブラリにも長年にわたって変更が加えられ、JDK 1.0の数百クラスからJ2SE 5では3,000クラスを超えるまでに成長した。 SwingやJava2Dなどの全く新しいAPIが導入され、オリジナルのJDK 1.0のクラスやメソッドの多くが非推奨となっている。いくつかのプログラムでは、JavaプログラムをJavaプラットフォームのあるバージョンから古いバージョンに変換することができる(例えば、Java 5.0を1.4にバックポートするなど)。

OpenJDK は Java 9 以降は半年ごとに3月と9月にリリースしている。Java 8 と Java 11に加えて、2021年以降は奇数の年の9月にリリースされるもの(Java 17, 21, 25, …)を長期サポート版(LTS)にしている。[1]

OpenJDK の長期サポート版は様々な組織がディストリビューションとして配布していて、詳細は OpenJDK を参照。Java 8 は Oracle JDK と OpenJDK に差があったが、Java 11 以降は差がなく、Oracle JDK は OpenJDK のディストリビューションの1つとなっている。

Oracle JDK は Java 8, 11, 17 に関しては、商用と非商用・開発用でライセンスが異なり、それぞれ個別のサポート期限がある。Oracle JDK 21 以降はその区分はなくなり、リリース後3年間は無償で使用可能なライセンスが存在し、その後5年間は有償契約が必須となる。[1]

バージョン一覧

[編集]

JDK 1.0 (1996年1月23日)

[編集]

Javaプラットフォームの初回バージョンは、ブランド名「Java」プロダクト名「Development Kit」からプロパー名「Java Development Kit」とネーミングされ通称は「JDK」とされた。当初のメジャーバージョン値は小数点第一位にされた。通称にバージョン値を付けたものがリリース名になった。まだ国際化対応はされず英語版のみだった[2]。最初のα版は1995年5月23日にリリースされた[3]。

  • ファイル入出力
  • ネットワーク接続(TCPソケットとUDPソケット)
  • データコレクション(配列、Vector、Hashtable、Stack)
  • 数学演算
  • アプレットとセキュリティ
  • Abstract Window Toolkit(グラフィカルユーザーインターフェースサポート)

JDK 1.1 (1997年2月19日)

[編集]

国際化対応され日本語版も追加された。

  • リフレクション(クラスメタデータ操作API)
  • Java Text(文章、暦、日付、数値などの国別書式)
  • Input Method Framework(文章入力の国別書式)
  • Java 2D(グラフィックサポート)

J2SE 1.2 (1998年12月8日)「Playground」

[編集]

大幅な技術刷新によりブランド名が「Java 2」に改められた。統合仕様の確立でプロダクト名が「Platform」に改められた。エディションの分化で「Standard」が付加された。こうしてプロパー名「Java 2 Platform, Standard Edition」通称「J2SE」になった。ここからコードネームが付けられるようになった[4]。翌年にエンタープライズ版「J2EE 1.2」とマイクロ版「J2ME 1.2」もリリースされた。

  • strictfpキーワード(言語仕様、浮動小数点計算)
  • 仮想マシンに実行時コンパイラ(Just-In-Time Compiler)
  • Javaプラグイン(WEBブラウザへのアプレット実行環境挿入)
  • Swing(グラフィックユーザーインターフェース)
  • Collection Framework(コレクションAPI)
  • Security Framework(セキュリティAPI)
  • Java Internet Description Language(IDLからJava CORBA用スタブ&スケルトンを生成)
  • Java Accessibility API(画面Reader、音声認識、点字端末などのユーザー補助機能)

J2SE 1.3 (2000年5月8日)「Kestrel」

[編集]

ここからメジャーバージョンのコードネームは鳥獣名、マイナーバージョンは昆虫名にするのが慣例になった[5][6]。

J2SE 1.4 (2002年2月6日)「Merlin」

[編集]

このバージョンからJavaコミュニティプロセス(Java Community Process)による仕様策定が開始された[7][8][9]。

  • assert キーワード(言語仕様、デバッグ用ディレクティブ、任意条件でプログラム中断)
  • Java Web Start
  • 正規表現用API
  • ロギング用API
  • New I/O(非遮断ストリーム入出力、バッファストリームAPI)
  • Image I/O(JPEGとPNGを使えるAPI)
  • Preferences(ツリー型のJava式セーブデータ収納庫API)
  • Java API for XML Processing(XMLパーサ&マニュピレータAPI、XSLTフォーマットAPI)
  • Java Cryptography Extension(暗号化API)
  • Java Secure Socket Extension(TLS / SSL用API)
  • Java Authentication and Authorization Service(認証&権限サービスAPI)

J2SE 5.0 (2004年9月30日)「Tiger」

[編集]

メジャーバージョン値が整数部分に変更された。言語仕様に大幅な拡張が加えられた[10][11]。メモリモデル改善でマルチスレッドも軽量化した。他エディションは「J2EE 1.4」「J2ME 1.4」のままだった。この頃に「Java Card Platform」がエディション昇格し、バージョンは独自式のまま「Java Card 2.2」でリリースされた。

  • ジェネリクス(パラメトリック多相を付加したデータコンテナクラス→ List<T>)
  • オートボクシング(ボックス化、プリミティブ値とラッパーインスタンスの自動変換)
  • 列挙型(enumキーワードで定数クラスを定義)
  • 可変長引数(引数欄の型名に3連ドットで配列渡しと解釈される→ void drawText(String... lines))
  • アノテーション(@キーワードでクラスメタデータに注釈タグと注釈コメントを埋め込むアドホック多相)
  • 拡張for文(対象リストのイテレータ表現式になるfor文)
  • 静的インポート文(クラス静的メンバのフルパスをimportで指定できる)
  • Java Management Extensions(MBeanを用いた依存性の注入による実行プログラムの動的再構成の最適化)

Java SE 6 (2006年12月11日)「Mustang」

[編集]

ブランド名が「Java 2」から「Java」に戻されてプロパー名「Java Platform, Standard Edition」となり、通称が「J2SE」から「Java SE」になった。バージョン値から小数点以下が外された。なおマイナーバージョン更新では再び小数点以下が付けられた。他エディションも「Java EE 5」「Java ME 5」になった。仮想マシンを含めた既存機能の改善と洗練に力が注がれた。

  • ジェネリクスの拡張。他言語のジェネリックプログラミングと同等に整備した。
  • Scripting for the Java Platform(スクリプト言語との連携サポート)
  • Java Architecture for XML Binding(Java XMLアーキテクチャ)
  • Java API for XML Web Services(WEB向けのXML)
  • Java Compiler API(Javaコンパイラへのディレクティブに特化したAPI)
  • Unicode正規化 API
  • 差し込みアノテーション(インスタンス別、クラス派生別にアノテーションを埋め込めるアドホック多相)
  • Swingの高速化、Windows用ルック&フィールの追加、Windowsタスクトレイ表示
  • Update10で、Java Quick Starter(アプリ起動高速化)Java Kernel(Java環境インストール高速化)を搭載[12]

Java SE 7 (2011年7月28日)「Dolphin」

[編集]

サン社を買収したオラクル社による初のメジャーバージョンリリースである。

  • invoke_dynamic API(クラスインスタンスとメソッドシグネチャの組み換えによる動的ディスパッチ)
  • New File I/O Library(新しいファイル入出力ライブラリ)
  • Concurrency Library(並行処理API)
  • 暗号化APIに楕円曲線暗号を導入
  • ネットワークAPIにStream Control TransmissionプロトコルとSockets Directプロトコルを導入
  • グラフィック関連の強化。Update2でJavaFXの導入

Java SE 8 (2014年3月18日)

[編集]

ここでコードネームが廃止された[13]。長期サポート(LTS)リリース制度下の最終版である。

  • 言語仕様にラムダ式の導入(引数 → 関数式)
  • 言語仕様にメソッド参照の導入
  • 関数型インターフェース(引数と返値をテンプレート化できるパラメトリック多相)
  • Stream API(コレクションコンテナ各要素への連続的なラムダ式適用)
  • JavaScriptのコードを埋め込めるNashorn Javaスクリプトエンジンの搭載(Project Nashorn)
  • 型アノテーション(@interfaceで構造体化したアノテーションを定義、複数の注釈フィールドを持つ)
  • 反復アノテーション(バックグラウンドタスクのクラスをアドホック多相で任意日時稼働にスケジュールする)
  • Date and Time API(日付時刻)
  • 静的結合 Java Native Interface ライブラリ

Java SE 9 (2017年9月21日)

[編集]

ここからメジャーバージョンは一定の新機能蓄積を待たずに公開する毎年3月と9月の年2回定期リリース制に変更された[14]。従来の長期サポート(LTS)が無くなり、原則的に半年間サポートになった。

  • 従来のパッケージ(package)の上にモジュール(module)を追加(Project Jigsaw)
  • 言語仕様の細かな拡張(Project Coin)
  • 並行処理ライブラリの拡張
  • Compact Stringの追加
  • 「JShell」の搭載。コンソール形式でJavaコードを入力し実行結果を確認できる
  • 「The Java Linker」の搭載。ユーザー環境に最適なモジュールと仮想マシンモードを自動選択実行する
  • 仮想マシンに前方コンパイル(Ahead-Of-Time Compilation)の導入
  • XML catalogs(永続的URLへのマッピング)
  • HiDPI Graphicsの導入(画像拡大縮小の改善)
  • G1(shorter-response-timeガーベジコレクタ)

Java SE 10 (2018年3月20日)

[編集]

JSR 383にて仕様規定[15]。ここから追加要素の大半は、標準機能相当のJSR(仕様要求)ではなく、拡張機能扱いのJEP(改善提案)になった。試作段階の機能がお試し用として追加されるようになった。

  • ローカル変数の型推論
  • ルート証明書
  • Unicode language-tag extensions(Unicode言語タグの操作)
  • ガーベジコレクタ・インターフェース(各種ガーベジコレクタの共存連携操作)
  • G1(shorter-response-timeガーベジコレクタ)用パラレル機能
  • ZGC(low-latencyガーベジコレクタ)第1回試作

Java SE 11 (2018年9月25日)

[編集]

JSR 384にて仕様規定[16]。

  • Java Development Kit として Oracle JDK と OpenJDK の二つが提供されるようになった。ソースコードは同一であり、サポートに差がある。Oracle JDKの開発目的以外の商用利用は有償長期サポート(LTS)契約を結ぶ必要があり、長期サポート(LTS)対象にされているが、有償LTSである。OpenJDK の方はサポートが無いが無償で利用可能である。
  • Java Runtime Environment が廃止され、JRE を OS にインストールするのではなく、アプリケーションごとに OpenJDK のサブセットを同梱配布する方法が推奨されることとなった。[17]
  • JavaアプレットとJava Web Startを廃止。JRE廃止と同じ考え方である。
  • Java EEのアップグレードがエクリプス財団によるJakarta EEに移譲されたので、JDKにEnterprise版連携モジュールが含まれなくなった。CORBAモジュールも外された。
  • Java FX が取り除かれた。
  • Dynamic class-file constants(拡張invoke_dynamic、クラスローディングによるクラス静的メンバの動的バインディング)
  • ラムダ式の引数の型推論
  • HTTPクライアント実装用API
  • Flight recorder(Javaプログラム実行トレース用の軽快な各種データ収集フレームワーク)
  • Unicode 10.0.0のサポート
  • ZGC(low-latencyガーベジコレクタ)第2回試作

Java SE 12 (2019年3月19日)

[編集]

JSR 386にて仕様規定。アップデートで令和改元に向けたセキュリティ対策が施された。

  • switch文をパターンマッチング 式スタイルに拡張・第1回試作
  • JVM Constants API(クラスローディングに関連した仮想マシン内のクラス定数プールの操作)
  • G1(shorter-response-timeガーベジコレクタ)用コレクション中断機能
  • G1(shorter-response-timeガーベジコレクタ)用不要メモリ返却機能
  • ZGC(low-latencyガーベジコレクタ)第3回試作
  • Shenandoah(low-pause-timeガベージコレクタ)第1回試作

Java SE 13(2019年9月17日)

[編集]

JSR 388にて仕様規定。「数百の小粒改良、数千のバグ修正」と宣伝された。

  • ソケットAPIの改良実装
  • switch文をパターンマッチング 式スタイルに拡張・第2回試作
  • Text Blocks(文字列リテラルの複数行記述可能)第1回試作
  • ZGC(low-latencyガーベジコレクタ)第4回試作

Java SE 14(2020年3月17日)

[編集]

JSR 389にて仕様規定。「数百の小粒改良、数千のバグ修正」と宣伝された。

  • Recordクラス(不変フィールド、標準アクセッサ、標準構築子を持つイミュータブルオブジェクト)第1回試作
  • instanceofパターンマッチング(if文のinstanceof判定で代入変数も同時定義できる糖衣構文)第1回試作
  • switch文をパターンマッチング 式スタイルに拡張・第3回試作
  • Text Blocks(文字列リテラル の複数行記述可能)第2回試作
  • Foreign-Memory Access API (仮想マシンの外部メモリにも安全にアクセスできる)第1回試作
  • ZGC(low-latencyガーベジコレクタ)第5回試作

Java SE 15(2020年9月15日)

[編集]

JSR 390にて仕様規定。

Java SE 16 (2021年3月16日)

[編集]

JSR 391にて仕様規定[18]。

Java SE 17 (2021年9月14日)

[編集]

JSR 392にて仕様規定[19]。

Java SE 18 (2022年3月22日)

[編集]

JSR 393にて仕様規定[20]。

Java SE 19 (2022年9月20日)

[編集]

JSR 394にて仕様規定[21]。

Java SE 20 (2023年3月21日)

[編集]

JSR 395にて仕様規定[22]。

Java SE 21 (2023年9月19日)

[編集]

JSR 396にて仕様規定[23]。

Java SE 22 (2024年3月19日)

[編集]

JSR 397にて仕様規定[24]。

Java SE 23 (2024年9月17日)

[編集]

JSR 398にて仕様規定[25]。

Java SE 24 (2025年3月18日)

[編集]

JSR 399にて仕様規定[26]。

Java SE 25 (2025年9月16日)

[編集]

JSR 400にて仕様規定[27]。

Java SE 26 (2026年3月17日)

[編集]

JSR 401にて仕様規定[28]。

Java SE 27 (2026年9月16日)

[編集]

JSR 402にて仕様規定[29]。

各版リリース日/サポート期限一覧

[編集]
バージョン リリース日 無料公開アップデート期限[1][30] 有償サポート期限
サポート終了:JDK 1.01996年1月不明不明
サポート終了:JDK 1.11997年2月不明不明
サポート終了:J2SE 1.21998年12月不明不明
サポート終了:J2SE 1.32000年5月不明不明
サポート終了:J2SE 1.42002年2月2008年10月2013年2月
サポート終了:J2SE 5.02004年9月2009年11月2015年4月
サポート終了:Java SE 62006年12月2013年4月2018年12月
サポート終了:Java SE 72011年7月2015年4月2022年7月
サポート中:Java SE 8 (LTS)2014年3月Oracle JDK(商用)2019年4月[1]2030年12月
(延長サポート)[1]
Oracle JDK(個人や開発用)未定[1]
Eclipse Temurin最短で2030年12月[31] N/A
Red Hat2026年11月[32] 2030年12月[33]
Amazon Corretto2030年12月[34] N/A
Azul Zulu 2030年12月[35]
Ubuntu OpenJDK[36]未定2034年以降[37]
サポート終了:Java SE 92017年9月Oracle JDK2018年3月N/A
サポート終了:Java SE 102018年3月Oracle JDK2018年9月N/A
サポート中:Java SE 11 (LTS)2018年9月Oracle JDK(商用)2019年9月[1]2032年1月
(延長サポート)[1]
Oracle JDK(個人や開発用)2032年1月[1]
Eclipse Temurin最短で2027年10月[31]N/A
Red Hat2024年10月[32]2027年10月[33]
Amazon Corretto2032年1月[34]N/A
Azul Zulu 2032年1月[35]
Ubuntu 22.04 OpenJDK[38] 2027年4月[39] 2037年4月[39]
サポート終了:Java SE 122019年3月Oracle JDK2019年9月N/A
サポート終了:Java SE 132019年9月Oracle JDK2020年3月N/A
サポート終了:Java SE 142020年3月Oracle JDK2020年9月N/A
サポート終了:Java SE 152020年9月Oracle JDK2021年3月N/A
サポート終了:Java SE 162021年3月Oracle JDK2021年9月N/A
サポート中:Java SE 17 (LTS)2021年9月Oracle JDK(商用)2024年9月[1]2029年9月
(延長サポート)[1]
Oracle JDK(個人や開発用)2026年9月[1]
Eclipse Temurin最短で2027年10月[31]N/A
Red Hat 2027年10月[32]
Amazon Corretto2029年10月[34]N/A
Azul Zulu 2029年9月[35]
Ubuntu 24.04 OpenJDK[40] 2029年4月[39] 2039年4月[39]
サポート終了:Java SE 182022年3月Oracle JDK2022年9月N/A
サポート終了:Java SE 192022年9月Oracle JDK2023年3月N/A
サポート終了:Java SE 202023年3月Oracle JDK2023年9月N/A
サポート中:Java SE 21(LTS)2023年9月Oracle JDK2026年9月2031年9月
(延長サポート)[1]
Eclipse Temurin最短で2029年12月[31]N/A
Red Hat 2029年12月[32]
Amazon Corretto2030年10月[34]N/A
Azul Zulu 2031年9月[35]
Ubuntu 26.04 OpenJDK[41] 2031年4月[39] 2041年4月[39]
サポート終了:Java SE 222024年3月Oracle JDK2024年9月N/A
サポート終了:Java SE 232024年9月Oracle JDK2025年3月N/A
サポート終了:Java SE 242025年3月Oracle JDK2025年9月N/A
サポート中:Java SE 25(LTS)2025年9月Oracle JDK2028年9月2033年9月
(延長サポート)[1]
Eclipse Temurin最短で2031年9月[31]N/A
Red Hat 2030年12月[32]
Amazon Corretto2032年10月[34]N/A
Azul Zulu 2033年9月[35]
サポート終了:Java SE 262026年3月Oracle JDK2026年9月N/A
現行バージョン:Java SE 272026年9月Oracle JDK2027年3月N/A
凡例
サポート終了
サポート中
現行バージョン
最新プレビュー版
将来のリリース

有償サポート

[編集]
  • オラクルはソフトウェアの修正を行うのは延長サポートまでであるが、質問に答えるだけの sustaining サポートは無期限で行う。Java 21以降のLTSは、OpenJDKではなくOracle JDKとして無償利用可能なのはリリース後3年間である。それ以降は有償契約が必要。[1]
  • Ubuntu は OpenJDK LTS の最長の有償サポートを行っている。main リポジトリに入っている場合は OS のサポート期限までセキュリティアップデートも行う。OpenJDK 8 は universe リポジトリではあるものの、少なくとも2034年までは有償サポート(含むセキュリティアップデート)を行う。[37][39][42]
  • Red Hat は Java 17 以降は特別な長期の有償サポートは行わない。OS のサポート期限よりも短いため、定期的に次の LTS の Java に乗り換える必要がある。OpenJDK と Eclipse Temurin のサポートを行う。[32]

脚注

[編集]
  1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 “Oracle Java SE Support Roadmap”. www.oracle.com. 2021年8月3日閲覧。
  2. ↑ “JAVASOFT SHIPS JAVA 1.0” (Press release) (英語). Sun Microsystems. 2008年6月25日時点のオリジナルよりアーカイブ. 2006年7月8日閲覧.
  3. ↑ “JDK Releases”. java.com. 2025年9月29日閲覧。
  4. ↑ “SUN DELIVERS NEXT VERSION OF THE JAVA PLATFORM” (Press release) (英語). Sun Microsystems. 2008年5月6日時点のオリジナルよりアーカイブ. 2006年7月8日閲覧.
  5. ↑ “SUN MICROSYSTEMS RELEASES FASTEST CLIENT-SIDE JAVA PLATFORM TO DATE” (Press release) (英語). Sun Microsystems. 2008年5月16日時点のオリジナルよりアーカイブ. 2006年7月8日閲覧.
  6. ↑ “JavaTM 2 SDK, Standard Edition, version 1.3 の新機能および機能拡張の概要”. 2019年3月4日閲覧。
  7. ↑ JSR 59
  8. ↑ “SUN ANNOUNCES LATEST VERSION OF JAVA 2 PLATFORM STANDARD EDITION” (Press release) (英語). Sun Microsystems. 2008年9月6日時点のオリジナルよりアーカイブ. 2006年7月8日閲覧.
  9. ↑ “JavaTM 2 SDK, Standard Edition, version 1.4 の新機能および機能拡張の概要”. 2019年3月4日閲覧。
  10. ↑ “Sun Ships New Version of Java Platform” (Press release) (英語). Sun Microsystems. 2005年2月15日時点のオリジナルよりアーカイブ. 2006年7月8日閲覧.
  11. ↑ “J2SE(TM) 5.0 の新機能”. 2006年7月8日閲覧。
  12. ↑ “「Java SE 6 Update 10」公開、動作速度を高速化”. 2008年12月3日閲覧。
  13. ↑ JSR 337: Java SE 8 Release Contents
  14. ↑ “Oracle Java SE サポート・ロードマップ”. 2018年10月19日閲覧。
  15. ↑ JSR 383: Java™ SE 10 (18.3)
  16. ↑ JSR 384: JavaTM SE 11 (18.9)
  17. ↑ “JDKの新しいリリース・モデル、および提供ライセンスについて | Oracle 日本”. oracle.com. 2025年9月20日閲覧。
  18. ↑ オラクル、Java 16を発表
  19. ↑ オラクル、Java 17をリリース
  20. ↑ オラクル、Java 18を発表
  21. ↑ オラクル、Java 19をリリース
  22. ↑ オラクル、Java 20をリリース
  23. ↑ オラクル、Java 21のリリースとサポート・ロードマップの延長を発表
  24. ↑ オラクル、Java 22をリリース
  25. ↑ オラクル、Java 23をリリース
  26. ↑ オラクル、Java 24をリリース
  27. ↑ オラクル、Java 25をリリース
  28. ↑ オラクル、Java 26をリリース
  29. ↑ The Arrival of Java 27
  30. ↑ “Support | Adoptium - Open source, prebuilt OpenJDK binaries”. adoptium.net. 2025年5月15日閲覧。
  31. 1 2 3 4 5 Adoptiumによると、アップストリームがメンテナンスされている限りはLTSリリースのバイナリのビルドを継続するとしている。“Temurin™ Support”. 2024年6月26日閲覧。
  32. 1 2 3 4 5 6 “OpenJDK Life Cycle and Support Policy - Red Hat Customer Portal”. 2024年6月26日閲覧。
  33. 1 2 “OpenJDK のライフサイクルおよびサポートポリシー - Red Hat Customer Portal”. Red Hat Customer Portal. 2025年9月16日閲覧。
  34. 1 2 3 4 5 “Amazon Corretto FAQs” (2025年10月18日). 2025年10月19日閲覧。
  35. 1 2 3 4 5 “Azul Java Support Roadmap - Azul”. 2024年6月26日閲覧。
  36. ↑ “openjdk-8 package : Ubuntu”. Launchpad. 2025年11月8日閲覧。
  37. 1 2 “Java support - Canonical builds of OpenJDK for Ubuntu”. 2025年9月19日閲覧。
  38. ↑ “openjdk-lts package : Ubuntu”. Launchpad. 2025年11月8日閲覧。
  39. 1 2 3 4 5 6 7 “Ubuntu release cycle”. 2025年9月16日閲覧。
  40. ↑ “openjdk-17 package : Ubuntu”. Launchpad. 2025年11月8日閲覧。
  41. ↑ “openjdk-21 package : Ubuntu”. Launchpad. 2025年11月8日閲覧。
  42. ↑ “Available Java versions”. Ubuntu Desktop as a Developer Platform. 2025年11月8日閲覧。

外部リンク

[編集]