探してみる?
あんた誰?
可知 豊:サラリーマンでありながら、ときどきコンピュータ技術の便利なとこを 普通の人のために解説する記事を書いたりしています。 OpenOffice.org関係にも積極関与中。詳細...■
可知 豊:サラリーマンでありながら、ときどきコンピュータ技術の便利なとこを 普通の人のために解説する記事を書いたりしています。 OpenOffice.org関係にも積極関与中。詳細...■
blogの話題
- ALL (1294)
- Web (1)
- book (39)
- デスクトップ (618)
- english (6)
- 日記 (201)
- news (111)
- オープンソース (289)
- blosxom (7)
- group-office (1)
- lisence (38)
- secondlife (12)
- translation (53)
- programing (27)
役に立つかも知れないけれど、それは気のせい。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でのバージョンも異なるし。
- ActiveScriptRubyの準備
- ダウンロード
- msiファイルをダブルクリックしてインストール
- [スタート]->[プログラム]->[Ruby 1.8]->[Ruby Console]
- これでコンソール(という名のコマンドプロンプト、以下コンソール)が表示された。
- Rubyのテスト:簡単なプログラムを実行する
- 適当なフォルダに、テストスクリプトhello.rbを作成
メモ帳を開いて、次の1行を記述。このテキストファイルをhello.rbとして保存する。
このあたりは、手頃な解説書(たのしいRubyとか)読んでください。 - 例: print "Hello Ruby"
- コンソールで、その適当フォルダに移動する
- 例: cd (解凍フォルダのパス)[Enter]
コピペすると早い。ペーストは、コンソールのタイトルバーを右クリック - コンソールで、テストスクリプトを実行
- 例: ruby hello.rb
- Hello Rubyと表示されたらOK
- exerbの準備
- ダウンロード&解凍
- コンソールで、解凍したフォルダに移動
- 例: cd (解凍フォルダのパス)[Enter]
- コンソールで、セットアップスクリプトを実行
- 例: ruby setup.rb
- exeファイルを作成
- コンソールから、exeファイルの作成を指示
- 例: exerb hello.rb
- hello.exeが作成された。
- exeファイルの実行
- コンソールから、exeファイルの実行を指示
- 例: hello.exe
とまあ、こういう手順です。解説書を書くとしたら、ここまでで30ページくらいになります。これだと、コンソールの中でexeファイルを実行することになりますが、コマンドプロンプトでも可能です。あ、ActiveRubyでの実行と、exerbでの作成は、コンソールじゃないとできないです。とはいえ、Ruby/SDLのスクリプトをexe化したものは、そのまま起動できるので、これも私の目的では問題なし。
Copyright 2005-2007 Yutaka Kachi
