Jul 16, 2007

TOTAL , TODAY , YESTARDAY , ̂ق̏ , QXgubN

Rubyで、Windows用アプリケーションを作るには

自分用のメモ。Rubyで、Windows用アプリケーションを作りたい、そんなことを思いついた私がやってみたこと。

とりあえず二つのものが必要になる。ひとつは、Windows用のRuby実行環境「ActiveScriptRuby」。もうひとつは、RubyのスクリプトをWindowsの実行プログラム形式に変換する「exerb」。exerbは、rubyのスクリプトとRubyの実行環境をひとつにして、Exeファイル(Windowsの実行プログラム形式)にしてくれるプログラム。ただし、exerbのために、Windows用のruby実行環境が別途必要になるので、ActiveScriptRubyをインストールする。本当は、ActiveScriptRubyの中のruby実行環境と、exerbの中のruby実行環境を揃えておいたほうがいいらしい。だけど、とりあえずいいや。Ruby/SDLでのバージョンも異なるし。

  1. ActiveScriptRubyの準備
    1. ダウンロード
    2. msiファイルをダブルクリックしてインストール
    3. [スタート]->[プログラム]->[Ruby 1.8]->[Ruby Console]
    4. これでコンソール(という名のコマンドプロンプト、以下コンソール)が表示された。
  2. Rubyのテスト:簡単なプログラムを実行する
    1. 適当なフォルダに、テストスクリプトhello.rbを作成
      メモ帳を開いて、次の1行を記述。このテキストファイルをhello.rbとして保存する。
      このあたりは、手頃な解説書(たのしいRubyとか)読んでください。
    2. 例: print "Hello Ruby"
    3. コンソールで、その適当フォルダに移動する
    4. 例: cd (解凍フォルダのパス)[Enter]
      コピペすると早い。ペーストは、コンソールのタイトルバーを右クリック
    5. コンソールで、テストスクリプトを実行
    6. 例: ruby hello.rb
    7. Hello Rubyと表示されたらOK
  3. exerbの準備
    1. ダウンロード&解凍
    2. コンソールで、解凍したフォルダに移動
    3. 例: cd (解凍フォルダのパス)[Enter]
    4. コンソールで、セットアップスクリプトを実行
    5. 例: ruby setup.rb
  4. exeファイルを作成
    1. コンソールから、exeファイルの作成を指示
    2. 例: exerb hello.rb
    3. hello.exeが作成された。
  5. exeファイルの実行
    1. コンソールから、exeファイルの実行を指示
    2. 例: hello.exe

とまあ、こういう手順です。解説書を書くとしたら、ここまでで30ページくらいになります。これだと、コンソールの中でexeファイルを実行することになりますが、コマンドプロンプトでも可能です。あ、ActiveRubyでの実行と、exerbでの作成は、コンソールじゃないとできないです。とはいえ、Ruby/SDLのスクリプトをexe化したものは、そのまま起動できるので、これも私の目的では問題なし。

Edit this entry...

wikieditish message: Ready to edit this entry.



















A quick preview will be rendered here when you click "Preview" button.