Menu
Coddy logo textTech
日本語

Dart プレイグラウンド

コードスニペットを書いて、実行して、共有できます — セットアップ不要。

main.dart
Output
Click Run to see the output here.

ブラウザで Dart をオンライン実行

これは無料のオンライン Dart プレイグラウンド兼コードランナーです。Dart コードをブラウザで直接書いて「実行」を押すだけで、Dart stable SDK 上で数秒で実行されます — ローカルの Dart インストール、pub get、IDE のセットアップはいっさい不要。Future を試す、null safety のルールを検証する、Dart の言語機能を試すのに最速の手段です。

内部的には、エディタは VS Code と同じエンジン(Dart 構文ハイライト、オートコンプリート、診断の波線表示)を使用し、コードは隔離されたコンテナ内の Dart VM で実行されます — sound null safety、async/await、Futures、Streams、records、pattern matching がすべて標準で利用可能。Flutter に進む前に Dart を学んでいる場合でも、純粋な Dart アルゴリズムのプロトタイプを作っている場合でも、このオンライン Dart コンパイラは数秒でアイデアから結果まで導きます。

この Dart プレイグラウンドが役立つ理由

  • Dart を即時実行 — コードを書いて「実行」を押すだけで、Dart VM からの出力が数秒で返ります。pub get や IDE のセットアップは不要です。
  • 完全な Dart 構文ハイライト、オートコンプリート、アナライザの分かりやすい診断 — VS Code と同じエディタエンジンで、sound null safety がインラインで表示されます。
  • stdin 入力に対応 — stdin.readLineSync() は playground の入力ボックスから読み込むため、コマンドライン風の Dart プログラムや対話型演習を最後までテストできます。インストール不要 — Dart SDK、Flutter SDK、Android Studio は不要です。
  • 安定版 Dart ツールチェーン — null safety、async/await、Futures を使い、SDK を入れなくても Flutter 互換の構文を試せます。

Dart プレイグラウンドで作れるもの

  • async/await、Futures、Streams — すべての Flutter アプリの土台となるイディオムを、UI ボイラープレートなしでここで実行できます。
  • クラス、mixins、extension methods、records と sealed classes による pattern matching — Dart 3 の最新機能を宣言単位で試せます。
  • Dart のちょっとした実験 — null safety のルールをテスト、late 初期化子を検証、collection-if や spread operator を試す、Future チェーンの解決順序を確認するなど。

オンライン Dart コンパイラのよくある質問

オンライン Dart コンパイラは無料ですか?
はい。Dart プレイグラウンドは完全無料です — 登録不要、Dart SDK のインストール不要、Flutter SDK や Android Studio も不要。ページを開いて実行するだけです。
Dart や Flutter SDK のインストールは必要ですか?
インストールは不要です。Dart SDK も Flutter もマシンに入れる必要はありません — オンライン Dart ランナーが Dart stable VM 上でコードを実行し、数秒で出力を返します。注意:プレイグラウンドは純粋な Dart を実行するため、Flutter のウィジェットコードはここではレンダリングされません — ただし、Flutter の言語機能や純粋な Dart のロジックはすべてテストできます。
Dart プレイグラウンドはモバイルや Chromebook でも動きますか?
はい。Dart プレイグラウンドはあらゆる現代のブラウザで動作します — デスクトップ、タブレット、モバイル。SDK をインストールできない Chromebook、iPad、学校の PC から Dart を試すのに最適です。
Dart playground は stdin.readLineSync() に対応していますか?
はい。playground には stdin 入力ボックスがあります。dart:iostdin.readLineSync() は、ローカルで dart run を実行してターミナルに入力する場合と同じように入力行を読み込みます。Flutter に進む前に、純粋な Dart のアルゴリズムや CLI 形式の演習を練習するのに便利です。
プレイグラウンドを試した後、Dart はどう学べばいいですか?
サンプルの Dart コードを編集し、「実行」を押して繰り返してください。体系的に学びたいときは、Coddy の対話型 Dart コースが null safety、async/await、クラス、mixins、Dart 3 の最新機能を実践的な演習でカバーします — Flutter に進む前の確かな基礎になります。