FrontPage
スタートボタン
Apolloのインストール
Apollo は sourceforge.jp で配布しています。
ApolloのパッケージにはMSI版とZIP版とがあり、中身が違います。
初回のインストールでは、MSI版でインストールすることをお勧めします。
MSI版はApolloのバイナリのほか、ruby本体やデータベースに接続するためのdllなどを含めて基本的な実行に必要な全てのファイルが入っています(データベースの本体は入っていない)。しかし、ソースは入っていません。
- MSI 版にあって zip 版にないもの
- Ruby 本体 (mswin32 版)・・最新版は ruby 1.8.2
- Ruby に付いてくるライブラリの実行に必要なパッケージ
- BDE (Borland Database Engine)
- dbExpressのデータベース接続用ドライバ(InterBase,Firebird,PostgreSQL,MySQL,DB2,Oracle)
- 他にもあるかも・・
- MSI 版と zip 版の両方に入っているもの
- Apollo のバイナリ (実行可能なプログラム)
ZIP版にはソースとApolloのバイナリが入っていますが、ruby本体などApolloプロジェクトの成果物以外は入っていません。
- zip 版にあって MSI 版にないもの
- Apollo のソース (Delphi6 の各エディションで構築可能)
- MSI 版と zip 版の両方に入っているもの
- Apollo のバイナリ (実行可能なプログラム)
MSI版でインストールして、ZIP版で展開したファイルをコピーすると、ソース付きの完全なセットになります。
また、簡単なバージョンアップの場合には ZIP版を持ってきてコピーするのが簡単です。
ruby本体のバージョンアップが必要な場合には、rubyのバイナリを拾ってきてコピーするという手もあるが、MSI版のほうが簡単。
Apolloの使い方
Apolloの初歩的な使い方は、Apollo.exeでRubyスクリプトを書き、出来上がったら Apollo_q.exe でワンクリックで実行するようにするか ruby_ap.exe でコンソールコマンドにする、というものですが、他にもいろいろな使い方があります。詳細はApolloの使い方へ。
Apollo を使うにあたって、他にあると便利なものは「RDE」「エディタ」「Delphi」といったところです。
RDE(RDE で Apollo のスクリプトを作る)
RDEは、スクリプト言語Rubyの開発環境です。(http://rubyde.sourceforge.net/hiki/ja/What%2Bis%2BRDE.html)
RDEでapolloのスクリプトを開発することもできます。たぶん、apollo.exe を使うより便利でしょう。詳細はUsingRDEへ。
エディター
編集中のファイルを実行できるエディターがあれば、それを使ってapolloのスクリプトの開発が出来るでしょう。詳細はUsingEditorsへ。
Delphi(Delphiでフォームを設計する、ヘルプを使う)
ApolloはDelphiのライブラリ(VCL)をrubyで使用するためのライブラリです。しかし、実行に必要なファイルはすべてApolloのパッケージに含まれています。従って、Apolloの実行にはDelphiは不要です。
しかし、Delphi(無償版でも可)を入手しておと、次のようなメリットがあります。
- DelphiのヘルプをApolloのヘルプとして使うことができるようになる。→Delphi_help
- Delphiの統合開発環境(IDE)でフォームを作成して、それをApolloで使うことができるようになる。→dfm_to_rb.rb
- Apolloを作ることが出来る。(^^; →Apolloの作り方
Delphi 6 Personal(無償版)は下記の場所でダウンロードすることができます。
http://www.borland.co.jp/delphi/personal/ 無償版ダウンロード
Phi リファレンス
Delphiヘルプからの引用が多いです。メソッドを網羅したいのですがまだ全然足りません。使用例も充実させたいなあ。
スクリプトの作り方
require "phi" form = Phi::Form.new form.show Phi.mainloop
が基本だが・・。
Delphi から Ruby の機能を使う方法?
配布ファイル一覧
ap-839c.zip のもの。msi版で行う必要がある。
TIPS
画像部品の見本
バグレポート
https://sourceforge.jp/tracker/?atid=975&group_id=234&func=browse

Keyword(s):
References:[解決したい問題] [雑談]