同じ名前で複数の異なる企業から提供され、各々の役割を果たす
1.数種類のPlayground
いわゆる「プレイグラウンド(遊び場)」
言語をすぐに試せる「場」が準備されている
ブラウザ上でコードを記述し、その場で実行結果を確認できるサービス
新しい言語やライブラリの挙動を、
複雑な開発環境を構築することなく試すのに役立つ
多数のプレイグラウンドが用意されている(後述する)
AI Playground
無料でダウンロードでき、プロトタイプを作成できるプラットフォーム
大規模言語モデル(LLM)を対話的に使ってテストできる
LLMを対話的にテストしたり、プロンプトの効果を比較できる
Playground AI
iPhoneのiOS18以降に提供される、無料で使用できる
テキストから画像を生成・編集できる画像生成サービス
無料のAIサービス固有の名称
PlayGround
国内最大級の学生コミュニティーが運営するサービス
プログラミング等を学べる、大学生向けのプラットフォーム
Xcode Playground
Xcodeに組み込まれており、Swiftコードを個別に実行・テストできる
Swiftの学習、UIのテストなど、開発の効率化に役立つ
書いたコードの結果がリアルタイムに画面に表示されるため、
全体をビルドせずに、機能やアルゴリズムを試すことができる
Swift Playgrounds
Appleが提供するiPadとMac向けの無料のプログラミング学習アプリ
プログラミングの入門学習、簡単なアプリやゲームの作成に使われる
プログラミング未経験者や学生がSwiftを学ぶことを目的としており
ゲーム感覚でプログラミングの基礎を学べる
2.プレイグラウンド(遊び場)の種類
| Playground | MDN | 対応言語:HTML/CSS/JavaScript MDNの提供 サインオンにより1日3回までのAIヘルプ機能やシェア機能などが使える |
| CodePen | 対応言語:HTML/CSS/JavaScript 左上の「Start Coding」ボタンをクリックすると画面が表示される 有償版は保存が可能 |
| jsFiddle | 対応言語:HTML/CSS/JavaScript オンラインエディタを提供しているjsFiddleのプレイグラウンド jQuery、React、TypeScript、bootstrap、SCSSなど多くのボイラーテンプレートも用意されている 有償版は複数の機能が利用可能 |
| JS Bin | 対応言語:HTML/CSS/JavaScript シンプルなUI |
| PlayCode | 対応言語:HTML/CSS/JavaScript/ 無料で4MBまで利用可能 有料版は1GBまで使える |
| StackBlitz | 対応言語:Node.js/JavaScript Webブラウザ上でNode.js環境とVS Code互換のコードエディタなどの利用可能 さまざまなテンプレートが用意されている |
| CodeSandbox | 対応言語:HTML/CSS/JavaScript 他にNode.js/Bun/Deno/JavaScript、Python、Go、Rust、PHP、Ruby on Rails クラウド上にマイクロVMを用いた実行環境を用意する |
| TypeScript | 対応言語:TypeScript 公式のプレイグラウンド |
| The Java Playground | 対応言語:Java Javaのプレイグラウンド |
| The Go Playground | 対応言語:Go Go言語公式のプレイグラウンド |
| Rust Playground | 対応言語:Rust Rust言語公式のプレイグラウンド |
| Kotlin Playground | 対応言語:Kotlin Kotlin公式のプレイグラウンド |
| TryRuby | 対応言語:Ruby Rubyの公式プレイグラウンド |
| DartPad | 対応言語:Dart Dartの公式プレイグラウンド |
| PHP Playground | 対応言語:PHP Webブラウザ上でPHPを実行するプレイグラウンド |
| PHP Sandbox | 対応言語:PHP 仮想マシン上のPHP環境で実行するプレイグラウンド。 |
| 3V4L Online PHP editor | 対応言語:PHP PHPサーバ上でコードを実行するプレイグラウンド |
| C Playground | 対応言語:C/C++ プレイグラウンドのソースコードがGitHubで公開されている |
| ブラウザで動く C言語実行環境 | 対応言語:C インタプリタをビルド サーバーを使用せず、ブラウザ上で処理する |
| Try F# | 対応言語:F# F#の公式のプレイグラウンド |
| Scastie | 対応言語:Scala Scalaの公式のプレイグラウンド |
| OCaml Playground | 対応言語:OCaml OCaml公式サイトによるプレイグラウンド |
| Emacs Lisp Playground | 対応言語:Emacs Lisp プレイグラウンドのソースコードがGitHubで公開されている |
| myCompiler | 対応言語:Deno/Node.js/JavaScript、TypeScript、Python、Ruby、Go、C/C++、C#、Java、PHP、Bash、R、Octave、Fortran、Erlang、Clojure、D、Perl、Fortran、Lua、Kotlin、Swift、Rust、Assembly、Bash、SQL、MySQL、MongoDB 数多くのプログラミング言語や環境に対応したプレイグラウンド |
| JDoodle | 対応言語:HTML/CSS/JavaScript、TypeScript、Node.js/Deno/JavaScript、Java、C、C++、C#、Python、PHP、Ada、Crystal、Julia、Kotlin、Objective-C、Ruby、Swift、VB.net、AWS、Bash、CoffeeScript、Cow、Dart、Haxe、Perl、R、Scala、Rust、SmallTalk、TCL、APL、Clojur、Elixir、Erlang、F#、Haskell、Ocaml、Scheme、Algol 68、Assembler、COBOL 全部で88種類のプログラミング言語に対応している |
| Sololearn | 対応言語:HTML/CSS/JavaScript/TypeScript、Node.js/JavaScript、PHP、Java、Python、C/C++、C#、Kotlin、Swift、Go、R、Ruby さまざまなプログラミング言語の環境を選択できる |
| Codedamn | 対応言語:HTML/CSS/JavaScript、Node.js/Bun/JavaScript、Python、Java、Go、C/C++、PHP、Rust、Kotlin、Swift、SQLite GitHubとGoogleのアカウントによる登録が必要 さまざまなプログラミング言語や環境を選択できる |
| paiza.IO | 対応言語:Java、PHP、Ruby、Python2/Python3、Perl、C/C++、C#、JavaScript、Objective-C、Scala、Go、Haskell、CoffeeScript、Bash、Erlang、R、COBOL、VB、F#、Clojure、D、Swift、Kotlin、Elixir、Rust、Scheme、Nadesiko、TypeScript、Brainfuck、MySQL 32言語のプログラミング言語に対応している ファイルアップ機能、外部APIへの接続や、 スクレイピングなども可能 |