Menu
Coddy logo textTech

オンラインRubyコンパイラ

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

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

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

無料のオンラインRubyプレイグラウンド兼コードランナーです。ブラウザでRubyを書いて「実行」を押せば、YJITを有効にしたRuby 3.3で数秒のうちにコードが動きます。rbenvもrvmも、bundlerの初期設定も要りません。

エディタは VS Code と同じエンジンで動くので、Ruby の構文ハイライト、オートコンプリート、エラーの波線表示もそのまま使えます。コードは Ruby 3.3 上で実行され、Nokogiri、HTTParty、RSpec、minitest、Faker、colorize、tty-prompt、CSV が gems として最初から入っています — HTML のパース、JSON API の呼び出し、メタプログラミングの試行などに便利です。

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

  • Rubyを即時実行 — コードを書いて「実行」を押すだけで、rbenv も bundler も不要で YJIT 付きの Ruby 3.3 の出力が数秒で返ってきます。
  • Ruby の構文ハイライト、オートコンプリート、行番号付きの分かりやすいエラー表示をフルサポート。VS Code と同じエディタエンジンを採用しています。
  • stdin 入力に対応しています。gets$stdin.readreadlines はいずれも playground の入力ボックスから読み込むので、対話型の Ruby スクリプトや面接形式の問題も最後まで動かせます。手元に rvm、rbenv、bundler を用意する必要もありません。
  • Nokogiri、HTTParty、RSpec、minitest、Faker、colorize、tty-prompt、CSV をプリインストールした Ruby 3.3 — HTML のパース、API 呼び出し、テスト実行まで即座に可能。

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

  • Blocks、Procs、lambdas: メソッド単位で試せる Ruby のコアイディオム。さらに Enumerable(map、select、reduce、each_with_object)も。
  • 小さなHTMLスクレイピングやJSON APIのスクリプト。HTMLのパースにはNokogiri、エンドポイント呼び出しにはHTTPartyを使えます — どちらのgemもインストール済みです。
  • Ruby のちょっとした実験:regex を試す、define_method でメタプログラミングを試す、class_eval を検証する、Symbol#to_proc の挙動を確かめる、といった用途に。

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

オンラインRubyコンパイラは無料ですか?
はい、Rubyプレイグラウンドは無料で使えます。登録不要、Ruby のインストール不要、rvm や rbenv の設定も不要 — ページを開けばそのまま Ruby 3.3 でコードを実行できます。
オンラインランナーを使うのに Ruby や bundler のインストールは必要ですか?
インストール不要です。お使いのマシンに Ruby、rbenv、bundler を入れる必要はありません。オンライン Ruby ランナーが YJIT を有効にした Ruby 3.3 でコードを実行し、数秒で結果を返します。
Rubyプレイグラウンドはモバイルやクロームブックでも動きますか?
はい。Rubyプレイグラウンドはモダンブラウザで動作するので、デスクトップでもタブレットでもスマホでも使えます。Rubyをインストールできないネットブックや、iPad、学校のPCからRubyを動かしたいときに便利です。
Ruby playground は gets と stdin に対応していますか?
はい。gets$stdin.readreadlines は、ローカルで ruby script.rb を実行するときと同じように入力行を読み込みます。1行ずつ入力を渡して、通常の CLI スクリプトと同じように $stdin.each_line で反復処理できます。
プレイグラウンドを試した後、Rubyはどう学べばいいですか?
サンプルの Ruby コードを編集して「実行」を押し、繰り返してみてください。もう少し体系的に学びたくなったら、Coddyの対話型 Ruby コースがブロック、クラス、モジュール、Enumerable、メタプログラミングを実践演習付きでカバーしています。