プロが教えるわが家の防犯対策術!

Ruby(プログラミング)初心者です。
Rubyの実行の仕方について質問させて下さい。

コマンドプロンプト(マックなのでターミナルですが)で
ruby Test.rb
と打ち込んで実行しているのですが、これは普通なのでしょうか?
新しい言語で、しかもインタプリタ形式だからワンステップずつ実行できると聞いていたのですが、これだと何とも古くてコンパイルしたのと変わらない様な気がします。

A 回答 (3件)

>ruby Test.rb


普通です。MacOSXのようなUnix系OSの場合は、1行目に「#!rubyのパス」を書いて、実行ビットを立てて、./Test.rb と起動するのがもっと普通です。

>しかもインタプリタ形式だからワンステップずつ実行できると聞いていたのですが

ワンステップ実行とインタプリタ・コンパイラの違いは関係ありません。スクリプトをワンステップ実行したいなら、インタプリタでもコンパイラでもデバッガを使う必要があります。

「ワンステップずつ実行」の意味が、一文をうちこんで、その結果をすぐ見るという意味なら、irbというシェルのような機能がありますので、
irb と打って、
irb(main):001:0> (1..10).each {|x| puts x}
のように入力すると即その結果が表示されます。この例だとputs xが10回実行されますが、10回一気に実行されます。1回の実行ごとに止まるわけではありません。
    • good
    • 0
この回答へのお礼

なるほど!
普通なのですね。
了解しました、入門書に書いてあった事なので普通なのかなあとは思ったのですが、VBに慣れているものですからあまりにも環境の違いにびっくりしていまいました。

あつかましいですが、もう一つ質問させて頂きたいです。
コマンドプロンプトからの実行しか出来ないのとなると、アプリケーションなどを作るときはどのような手順をふめば良いのでしょう?

C言語をさわったときは、比較的すぐにVisualC++というソフトに出会えたのですが、RubyにもそのようなGUIを作るソフトがあるのでしょうか?

超初心者質問なのだろうと思いますが、もし宜しければ御回答いただければと思います><

お礼日時:2007/11/05 22:00

わたしはMac使いでないのであまり詳しい話はできませんが、


RubyCocoa というのを使えば、Mac OS XのGUIプログラムを作るのに
Cocoaを直接たたけます。

つい最近発売になったLeopardでは標準で使えるようになっていると
聞いています。

RubyCocoaについての詳細は↓などを。
RubyCocoa
http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd …
    • good
    • 0

Windows XP Ruby 1.9.0 20040615で


readline.dllがないといわれたので作業後
http://suz-lab.blogspot.com/2007/08/windowsruby. …
irb.batから実行してください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!

せっかく御回答いただきましたが、自分はマックなので、難しいかもしれません。

お礼日時:2007/11/05 21:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!