プログラミング言語をすぐに試せる「プレイグラウンド」まとめ。2024年版

今回は「プログラミング言語をすぐに試せる「プレイグラウンド」まとめ。2024年版」についてご紹介します。

関連ワード (全部、安定版、模様等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


新しいプログラミング言語やライブラリ、フレームワークを学ぶには、実際にそれらを試して挙動などを見てみることが大事ですが、実行環境を用意するのは手間がかかります。

そこで役立つのが、いわゆる「プレイグラウンド」と呼ばれる、Webブラウザでプログラミング言語やライブラリ、フレームワークをすぐに試すことができるサービスです。

主要なプログラミング言語の公式サイトには、実際にその言語をすぐに試せるプレイグラウンドが用意されていることも多く、また公式サイト以外にもネット上にはさまざまなプレイグラウンドがあります。

プレイグラウンドを使えば、気軽にいろんなプログラミング言語やライブラリ、フレームワークを試せます。

この記事ではそうしたプレイグラウンドをまとめてみました。ここで紹介したプレイグラウンドの他にも、あなたのお気に入りのプレイグラウンドがあればX/Twitterやブックマークのコメント、メールなどで教えてください。

Playground | MDN

Playground | MDN

対応言語:HTML/CSS/JavaScript

Web標準のリファレンスとなっているMDNが提供しているHTML/CSS/JavaScriptのプレイグラウンドです。サインオンにより1日3回までのAIヘルプ機能やシェア機能などが使えるようになります。

>Playground | MDN

CodePen

CodePen

対応言語:HTML/CSS/JavaScript

Webブラウザ上でコードエディタを提供しているCodePenのプレイグラウンドです。CodePenのWebサイトの左上の「Start Coding」ボタンをクリックすると画面が表示されます。有償版では保存用のストレージ、コラボレーションなどが可能になります。

>CodePen

jsFiddle

対応言語:HTML/CSS/JavaScript/TypeScript/CoffeeScript

jsFiddle

HTML/CSS/JavaScriptなどのオンラインエディタを提供しているjsFiddleのプレイグラウンドです。jQuery、React、TypeScript、bootstrap、SCSSなど多くのボイラーテンプレートも用意されています。有償版ではプライベートグループ機能、コンソール機能なども利用可能になります。

>jsFiddle

JS Bin

JS Bin

対応言語:HTML/CSS/JavaScript

シンプルなUIが特徴のJS Bin。X/Twitterによると現在は安定版としてメンテナンスモードとのこと。

>JS Bin

PlayCode

PlayCode

対応言語:HTML/CSS/JavaScript/TypeScript

JavaScriptやTypeScriptを学べるプレイグラウンド。無料で4MBまでのストレージが利用可能で、有料版では1GBまで使えるようになります。

ReactやVue、Sevelteなどのテンプレートが用意されています。

PlayCode

>PlayCode

StackBlitz

StackBlitz

対応言語:Node.js/JavaScript

Webブラウザ上でNode.js環境とVisual Studio Code互換のコードエディタなどを利用可能。

Next.jsやNuxt、Angularなどさまざまなテンプレートも用意されており、アイコンをクリックすると登録することなくコードエディタからこれらのテンプレートを開いて試すことができる。

StackBlitz

>StackBlitz

CodeSandbox

CodeSandbox

対応言語:HTML/CSS/JavaScript、Node.js/Bun/Deno/JavaScript、Python、Go、Rust、PHP、Ruby on Rails

クラウド上でマイクロVMを用いた実行環境を用意することで、さまざまなプログラミング言語に対応。

さまざまなフレームワークやプログラミング言語のテンプレートも用意されている。

CodeSandbox

>CodeSandbox

TypeScript: プレイグラウンド

TypeScript: プレイグラウンド

対応言語:TypeScript

TypeScript公式のプレイグラウンド。TypeScriptの細かいバージョンや開発中のNightlyも選択可能。右側のペインにはトランスパイル後のJavaScriptが表示される。

>TypeScript: プレイグラウンド – TypeScriptとJavascriptを探求するためのオンラインエディタ

The Java Playground

The Java Playground

対応言語:Java

Oracle JDKを用いたJavaのプレイグラウンド。執筆時点で最新のJava 22に対応しているため、つねに最新バージョンで提供されている模様。

>The Java Playground

The Go Playground

The Go Playground

対応言語:Go

Go言語公式のプレイグラウンド。

>The Go Playground

Rust Playground

fig

対応言語:Rust

Rust言語公式のプレイグラウンド。公式のフォーマッタも用意されている。

>Rust Playground

Kotlin Playground

Kotlin Playground

対応言語:Kotlin

Kotlin公式のプレイグラウンド。Kotlinのバージョンやランタイムなどを選択可能。

>Kotlin Playground: Edit, Run, Share Kotlin Code Online

TryRuby

TryRuby

対応言語:Ruby

Rubyの公式プレイグラウンド。コードを自由に記入して実行できるだけでなく、チュートリアル方式で表示されるさまざまなサンプルコードをペーストして試せる。

>TryRuby: Learn programming with Ruby

DartPad

DartPad

対応言語:Dart

Dartの公式プレイグラウンド。UIフレームワークのFlutterもサポートされている。

>DartPad

PHP Playground

PHP Playground

対応言語:PHP

WebAssemblyによるPHPランタイムを用いてWebブラウザ上でPHPを実行するプレイグラウンド。作者は日本人のglassmonkey氏。

>PHP Playground

PHP Sandbox

PHP Sandbox

対応言語:PHP

仮想マシン上のPHP環境でコードを実行するプレイグラウンド。

>PHP Sandbox – Execute PHP code online through your browser

3V4L Online PHP editor

3V4L Online PHP editor

対応言語:PHP

PHPサーバ上でコードを実行、結果を返すプレイグラウンド。

>3V4L Online PHP editor | Test code in 250+ PHP versions

C Playground

C Playground

対応言語:C/C++

プレイグラウンドのソースコードがGitHubで公開されている。

>C Playground

Try F#

Try F#

対応言語:F#

F# Foundationによる公式のプレイグラウンド。

>Try F#

Scastie

Scastie

対応言語:Scala

Scalaの公式サイトが提供するプレイグラウンド。

>Scastie

OCaml Playground

OCaml Playground

対応言語:OCaml

OCaml公式サイトによるプレイグラウンド。

> OCaml Playground

Emacs Lisp Playground

Emacs Lisp Playground

対応言語:Emacs Lisp

プレイグラウンドのソースコードがGitHubで公開されている。

>Emacs Lisp Playground

myCompiler

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

上記のように多くのプログラミング言語や環境に対応したプレイグラウンド。上図のようにRではグラフも描画される。さまざまなプログラミング言語や環境を選択できる。

myCompiler

> myCompiler

JDoodle

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種類のプログラミング言語に対応している。

JDoodle

>JDoodle

Sololearn

Sololearn

対応言語:HTML/CSS/JavaScript/TypeScript、Node.js/JavaScript、PHP、Java、Python、C/C++、C#、Kotlin、Swift、Go、R、Ruby

さまざまなプログラミング言語の環境を選択できる。

Sololearn

>Sololearn

Codedamn

Codedamn

対応言語:HTML/CSS/JavaScript、Node.js/Bun/JavaScript、Python、Java、Go、C/C++、PHP、Rust、Kotlin、Swift、SQLite

利用にはGitHubアカウントやGoogleアカウントなどによる登録が必要。さまざまなプログラミング言語や環境を選択できる。

Codedamn

>Codedamn

COMMENTS


Recommended

TITLE
CATEGORY
DATE
世界最大級の暗号資産取引所Binanceのチャンポン・ジャオCEO、規制とアフリカでの活動について語る
IT関連
2022-02-01 04:19
Twitter、@ツイートされたくない場合の「アンメンション」テスト開始
アプリ・Web
2021-06-16 17:26
ピアノの演奏動画から楽譜を自動作成 ディープラーニングで 京大と理研が技術開発 :Innovative Tech
イラスト・デザイン
2021-03-18 21:05
平原精機工業、次世代型サイバー攻撃に備えたエンドポイント脅威対策などを導入
IT関連
2023-11-29 06:34
DX施策の目標設定と実行–KPIと役割を明確にして進める
IT関連
2022-07-14 20:47
Cloudflare、CDNエッジでサーバレスなSQLiteを提供する「Cloudflare D1」正式リリース。非同期レプリケーションによる分散データベース機能も
Cloudflare
2024-04-02 12:48
IBMのオープンソース日本語フォント「IBM Plex Sans JP」の実力をデザイナーが検証してみた :デジタルネイティブのためのフォントとデザイン(1/4 ページ)
イラスト・デザイン
2021-07-31 16:24
ゼロトラストに取り組んでいる組織は61%に–Okta調査
IT関連
2023-10-26 22:55
GitHubは200万行規模のRailsアプリケーションであり、毎週RailsとRubyを最新版にアップデートし続けている
CI/CD
2023-04-12 12:46
三菱地所、都内でワークスペースのマッチングサービス ホテルの空き部屋などを有効活用
企業・業界動向
2021-02-23 22:07
第33回:「シニアひとり情シス」候補も売り手市場
IT関連
2021-05-13 06:35
Google、廉価版無線イヤフォン「Pixel Buds A-Series」を99ドルで
製品動向
2021-06-05 13:59
第1回:生成AIで変わるビジネス新時代–社内利用の現状と課題
IT関連
2023-11-10 18:36
NECとNTT Com、製造現場における作業員の見守り実証–3Dマップとスマートグラス活用
IT関連
2023-08-05 02:11