役に立つかも知れないけれど、それは気のせい。http://www.catch.jp/

【このサイトの主な内容】
OpenOffice.orgまとめニュース
OSSまとめニュース
PaintShopProまとめニュース
プログラム入門まとめ
パソコン超初心者キーボードマウス
そのほかサイトマップニューストップwiki

【うわの空・藤志郎一座 情報】
爆笑! そしてホロリ。
http://www.uwanosora.com/

【OpenOffice.org関連ニュース】

[全ての投稿・コメントを読む] [RSS] supported by OpenOffice.org News Flashh-ja

Mon, 16 Jul 2007

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

Posted at 02:01 in programing::ruby_sdl

自分用のメモ。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化したものは、そのまま起動できるので、これも私の目的では問題なし。



Copyright 2005-2007 Yutaka Kachi

記録