質問: ruby学習1日目です。 とりあえず動作確認としてtest.rbファイルを作って コマンドプロント上で動作確認していましたがrubyは何で動作するのでしょうか? 例えばphpならサーバーサイドのWEBブラウザ上で動くので、サーバーにファイルをあげてHTTPアクセスをすれば良いことがわかります。 JAVAならアンドロイドアプリ、iphoneアプリで動くので、android studioやxcodeでソースを書いていき、エミュレーターや実機で動作確認ができます。 こういう意味ではrubyは何で動作するのでしょうか?
回答: どんなプログラムを書くかによってどう動かすかが決まります。 ウェブアプリを書くのなら、 > > サーバーサイドのWEBブラウザ上で動くので、サーバーにファイルをあげてHTTPアクセスをすれば良いことがわかります。 > > > ということになります。正しくは、 > > サーバーサイドのWEBサーバー上で動くので、サーバーにファイルをあげてHTTPアクセスをすれば良いことが > > > ですが。 WindowsGUIアプリを書くなら、rbwファイルをダブルクリックして起動することになるでしょう。 コンソールアプリを書くなら、コマンドプロンプトから、ファイル名を打ち込んで動かしたりします。あるいは、タイマー起動する場合もあるでしょう。 以上は、Rubyに限らず、JavaでもCでも同じ事です。JavaはAndroid用プログラム言語と思ってらっしゃるなら大間違いです。 質問は、「何で動くのか」でしたね。 Rubyはコンピューターで動きます。あるいはCPUを搭載したいろいろな機器に組み込まれて動きます。