Ruby ランナー
無料オンライン Ruby ランナー。ブラウザで Ruby 3.4 コードを即時実行。puts 出力、本物のエラーメッセージ、サンプル集付き。インストール不要。
このランナーが使っている Ruby のバージョンは?
公式の CRuby 3.4 インタプリタを WebAssembly にコンパイルしたもの(ruby.wasm プロジェクト)を実行します。エンジンの読み込み後、見出し横のバッジに RUBY_VERSION の正確なバージョンが表示されます。
書いたコードは端末の外に出ますか?
いいえ。インタプリタ全体が WebAssembly でブラウザのタブ内で動くため、解析・実行・出力はすべてローカルで完結します。サーバーへのアップロードはなく、アカウントも不要です。
初回ロードが約 30 MB なのはなぜ?
Ruby インタプリタ一式と標準ライブラリをまるごとダウンロードするためです。初回ダウンロード後はブラウザがキャッシュするので、2 回目以降はほぼ瞬時に起動します。
標準ライブラリや gems は使えますか?
標準ライブラリは内蔵しており、require "json" や "set"、"date" などがそのまま使えます。ランタイムは完全オフライン動作のため、サードパーティ gem の追加インストールはできません。
スクリプトが無限ループしたらどうなりますか?
約 10 秒で実行を停止し、エンジンが自動で再起動します。ページが固まることはありません。この制限により、長時間処理ではなくコード断片や学習用に最適です。
ローカルの Ruby と何が違いますか?
設定不要でスマホや Chromebook でも動きます。一方、ファイル・ネットワーク・gems・長時間ジョブが必要な本格的な開発は、ローカルにインストールした Ruby が向いています。
puts・print・p は使えますか?
使えます。標準出力は出力パネルに表示され、stderr や発生した例外はクラス名・メッセージ・行号付きで赤色表示されます。ターミナルと同じ感覚です。
gets でユーザー入力を読めますか?
読めません。スクリプトは標準入力を閉じた非対話モードで動くため、gets は即座に nil を返します。対話入力が必要な場合はローカルの Ruby で実行してください。
実行のショートカットキーはありますか?
あります。エディタ内で Ctrl+Enter(Mac は Cmd+Enter)を押すと、マウスなしでそのまま実行できます。
関連ツール
- Lua ランナー 無料オンライン Lua ランナー。ブラウザで Lua 5.4 コードを即時実行。print 出力、エラーのスタックトレース、無限ループ保護付き。インストール不要。
- コードプレイグラウンド ライブプレビュー、行番号付きエディタ、キャプチャ付きコンソールを備えたオンラインHTML・CSS・JavaScriptプレイグラウンド。スニペットを即座にテストし、結果を単一のHTMLファイルとしてダウンロード。すべてブラウザ内で動作します。
- Chmod 計算機 無料オンラインchmod計算機でチェックボックス付きLinuxファイル権限を視覚化・計算。数値(755, 644)とシンボリック表記(rwxr-xr-x)を即座に変換。setuid、setgid、sticky bit等の特殊権限に対応。
- ASCIIコード表 10進数、16進数、8進数、2進数コード、HTMLエンティティ、文字説明を含む完全なASCII文字エンコーディングリファレンス。即座に検索・フィルタリング。
- HTTPリクエストテスター ブラウザで直接REST APIをテスト。カスタムヘッダー、ボディ、クエリパラメータでGET、POST、PUT、DELETEリクエストを送信。レスポンスのステータス、ヘッダー、JSONボディを即座に確認。
- .htaccessジェネレーター Apache .htaccessルールを生成します。リダイレクト、リライト、セキュリティヘッダー、キャッシュなど。
- Robots.txtジェネレーター 無料オンラインrobots.txtジェネレーター。robots.txtファイルを作成・カスタマイズして検索エンジンのクロールを制御、クローラーアクセスを管理、サイトのSEOを最適化します。
- サイトマップジェネレーター 無料オンラインXMLサイトマップジェネレーター。URL追加、優先度・頻度設定、SEOに優れたサイトマップを即座に作成。