はじめに
LabEx では、特定の技術に特化した専用の実践環境である「オンラインプレイグラウンド」を多彩に提供しています。Linux のようなオペレーティングシステムから、Python や C++ などのプログラミング言語、さらには Docker や Kubernetes といった DevOps ツールまで、これらのプレイグラウンドはブラウザから直接、本番さながらの環境に即座にアクセスできるように設計されています。本ドキュメントは、利用可能なすべてのオンラインプレイグラウンドと、それらを支える基盤となる仮想マシン(VM)技術についての総合ガイドです。
オンラインプレイグラウンドとは?
LabEx のオンラインプレイグラウンドは、クラウド上で動作し、ウェブブラウザを通じてアクセスできる事前設定済みのインタラクティブな環境です。ローカル環境でのセットアップや設定を一切行うことなく、学習、実験、プロジェクトの構築ができるサンドボックス(砂場)として機能します。
オンラインプレイグラウンドを利用する主なメリット:
- セットアップ不要: 完全に構成された環境に即座にアクセスできます。自身のマシンにソフトウェアをインストールしたり、依存関係を管理したりする必要はありません。
- リスクのない試行錯誤: コマンドやコードを自由にお試しください。もし環境が壊れてしまっても、再起動するだけで簡単にクリーンな状態に戻せます。
- 一貫性: 環境が標準化されているため、実験やチュートリアルが説明通りに動作します。「自分の環境では動かない」といったトラブルに悩まされることはありません。
- アクセシビリティ: ウェブブラウザがあれば、世界中のどこからでも、どんなデバイスからでも学習環境にアクセスできます。

利用可能なプレイグラウンド
LabEx は、さまざまな技術領域にわたる包括的なオンラインプレイグラウンド群を提供しています。以下は現在サポートされている技術の一覧です。各プレイグラウンドは、実践的な学習に最適化された専用環境となっています。
オペレーティングシステムとディストリビューション
- オンライン Linux ターミナル: Online Linux を起動
- オンライン Ubuntu プレイグラウンド: Online Ubuntu を起動
- オンライン Debian プレイグラウンド: Online Debian を起動
- オンライン RHEL プレイグラウンド: Online RHEL を起動
- オンライン CentOS プレイグラウンド: Online CentOS を起動
- オンライン Fedora プレイグラウンド: Online Fedora を起動
- オンライン Alpine プレイグラウンド: Online Alpine を起動
- オンライン Arch Linux プレイグラウンド: Online Arch Linux を起動
- オンライン openSUSE プレイグラウンド: Online openSUSE を起動
- オンライン Kali Linux プレイグラウンド: Online Kali Linux を起動
プログラミング言語
- オンライン Python コンパイラ: Online Python を起動
- オンライン Java コンパイラ: Online Java を起動
- オンライン C++ コンパイラ: Online C++ を起動
- オンライン C コンパイラ: Online C を起動
- オンライン Go コンパイラ: Online Go を起動
- オンライン Rust コンパイラ: Online Rust を起動
- オンライン Node.js プレイグラウンド: Online Node.js を起動
- オンライン TypeScript プレイグラウンド: Online TypeScript を起動
- オンライン PHP プレイグラウンド: Online PHP を起動
- オンライン Ruby プレイグラウンド: Online Ruby を起動
- オンライン Lua プレイグラウンド: Online Lua を起動
- オンライン R プレイグラウンド: Online R を起動
- オンライン Perl プレイグラウンド: Online Perl を起動
- オンライン Bash プレイグラウンド: Online Bash を起動
ウェブ開発
- オンライン HTML エディタ: Online HTML を起動
- オンライン CSS エディタ: Online CSS を起動
- オンライン JavaScript コンパイラ: Online JavaScript を起動
- オンライン React プレイグラウンド: Online React を起動
- オンライン Vue プレイグラウンド: Online Vue を起動
- オンライン Svelte プレイグラウンド: Online Svelte を起動
DevOps とクラウド
- オンライン Docker プレイグラウンド: Online Docker を起動
- オンライン Kubernetes クラスター: Online Kubernetes を起動
- オンライン Ansible プレイグラウンド: Online Ansible を起動
- オンライン Jenkins プレイグラウンド: Online Jenkins を起動
- オンライン Git プレイグラウンド: Online Git を起動
- オンライン Shell ターミナル: Online Shell を起動
データベース
- オンライン MySQL データベース: Online MySQL を起動
- オンライン PostgreSQL データベース: Online PostgreSQL を起動
- オンライン SQLite データベース: Online SQLite を起動
- オンライン MongoDB データベース: Online MongoDB を起動
- オンライン Redis データベース: Online Redis を起動
データサイエンスと機械学習
- オンライン Pandas プレイグラウンド: Online Pandas を起動
- オンライン NumPy プレイグラウンド: Online NumPy を起動
- オンライン scikit-learn プレイグラウンド: Online scikit-learn を起動
- オンライン Matplotlib プレイグラウンド: Online Matplotlib を起動
サイバーセキュリティ
- オンライン Nmap プレイグラウンド: Online Nmap を起動
- オンライン Wireshark プレイグラウンド: Online Wireshark を起動
- オンライン Hydra プレイグラウンド: Online Hydra を起動
プレイグラウンドを支える技術:LabEx VM
すべてのオンラインプレイグラウンドは、LabEx 仮想マシン(VM)によって支えられています。これは、シームレスな実践的プログラミング体験を提供するためのコアインフラストラクチャです。
LabEx VM とは?
この VM は、実践的な操作を体験し、創造性を発揮し、コードを試すことができる Linux 仮想マシンです。実験やプレイグラウンドを開始すると、専用の VM が自動的に作成されます。
LabEx の VM は、タスクを完了するために異なるインターフェースを提供します。

- Desktop: Linux の GUI デスクトップです。GUI アプリケーションの実行に使用できます。
- WebIDE: VSCode のようなウェブベースの IDE です。コードの記述に使用できます。
- Terminal: コマンドラインインターフェースです。コマンドの実行に使用できます。
左上のタブをクリックすることで、これらのインターフェースを切り替えることができます。通常、LabEx は現在の実験に最も適したインターフェースを最初に表示しますが、必要に応じて自由に切り替えることが可能です。


VM の再起動
右上の Restart ボタンをクリックすることで、VM を再起動できます。これにより VM が再起動され、環境が初期状態にリセットされます。以下のような場合に便利です。
- VM が応答しなくなった場合。
- クリーンな環境で最初からやり直したい場合。
VM の仕様
- オペレーティングシステム: Ubuntu 22.04
- デフォルトユーザー:
labex - 権限:
labexユーザーはsudo権限を持っています。 - パスワード:
rootおよびlabexユーザーにパスワードは設定されていません。sudoを使用して root 権限でコマンドを実行できます。
まとめ
LabEx のオンラインプレイグラウンドは、幅広いテクノロジーにわたる実践的な学習のための、強力で汎用性の高いプラットフォームを提供します。一貫性のある堅牢な Linux VM に支えられたこれらのプレイグラウンドは、セットアップの障壁を取り除き、学習と実験に完全に集中することを可能にします。
重要なポイント:
- 数十種類の技術に対応した事前設定済み環境に、ブラウザから即座にアクセス可能。
- 基盤となる VM は、ニーズに合わせて複数のインターフェース(Desktop、WebIDE、Terminal)を提供。
- スキルの練習、コードのテスト、プロジェクトの構築ができるリスクのないサンドボックス。
- すべての環境は Ubuntu 22.04 ベースで sudo アクセスが可能であり、リアルな Linux 体験を提供。



