title: Apollo チュートリアル
Author: NISHIO Mizuho
mailto: mzh@portnet.ne.jp

1. Apollo

1.1. Apolloとは
  広義の意味ではWindows用の開発環境であるDelphiをRubyから使用するためのシステム全体を指します。現在、Kylixを使用してLinuxへの移植がすすめられています。

1.1.1. Apolloの特徴
  * Ruby/GTKやRuby/Tk等はもともとUNIXで開発されたものなので、今のところWindowsとの親和性はあまり高くありません。一方、ApolloはWindows用に開発されているので、Windows用のGUIのスクリプトを容易に書くことができます。
  * 拡張ライブラリを作ることで、既存のDelphi用のコンポネーントをRubyから使うことができます。
  * Kylixを使うことでWindowsで書いたスクリプトをLinuxで使うことが可能です。

1.1.2. Apolloの欠点
  * RubyのThreadやSocketとの相性が悪いです。
  * ドキュメントが不足しています。

1.2. このドキュメントについて
  Apolloのインストールが済んでいる事とRubyに関する多少の知識があることを前提にして書かれています。分からないことがある時は %href: http://www.ruby-lang.org/% にあるRubyのドキュメントを読んだり、ApolloのMLの %href: http://www.freeml.com/ml_mess.php?ml=ap-list ap-list% に質問を送ったりしてください。本当はRubyの初心者の方でも分かるように書きたいのですが、私の能力ではちょっと無理です。

  この文章の改善点があれば、教えてもらえると嬉しいです。

  あと、決まり文句ですが、この文章に書かれていることには何の保証もありません。この文章を参考にするのは自由ですが、この文章を読んだために受けた損害等については著者は一切責任を負いません。

1.3. リンク集
  
  * %href: http://www.ruby-lang.org/ Ruby% の本家です。リファレンスマニュアル・ユーザーガイド・MLの過去ログ検索 があるので、何か分からないことがある時にはここで調べると良いでしょう。
  * %href: http://www.freeml.com/ml_mess.php?ml=ap-list ApolloのML% です。過去ログの閲覧・検索ができるので、有効に活用しましょう。
  * Apolloの作者である %href: http://www.users.yun.co.jp/~moriq/ruby/ もりきゅうさんのサイト% です。Apolloの最新版やWiki CloneのPigeonが置いてあります。 
  * Apolloの開発者の一人である %href: http://member.nifty.ne.jp/take_tk/ たけ(tk)さんのサイト % です。
  * %href: http://www.notwork.org/ipr/ % オープンデザインに掲載されたRubyスクリプトが置かれています。
  * %href: http://homepage1.nifty.com/~tetsu/ruby/ 渡辺哲也さん%のサイトです。Rubyで書かれたUNIXのコマンドが色々とあります。その他にも日記や Software Desgin に掲載されたRubyの記事を読むことができます。
  * C MAGAZINEのRubyの記事の %href: http://www.notwork.org/~gotoken/mag/cmagazine/ サポートサイト% です。後藤謙太郎さんが書かれていました。
  * %href: http://leed.t.u-tokyo.ac.jp/~takeuchi/delphi/nsearch.cgi Delphi MLの過去ログ検索 % です。

1.4. チュートリアル目次
  * %href: tut_intro.html スクリプトを書く前に%
  * %href: tut_form.html フォーム%
  * %href: tut_label.html ラベル%
  * %href: tut_button.html ボタン%
  * %href: tut_pos_size.html コントロールの配置とサイズ その1(Delphiのプロパティ)%
  * %href: tut_pack.html コントロールの配置とサイズ その2(RGUI、UI)%
  * %href: tut_edit.html エディット%
  * %href: tut_dialog.html ダイアログ%
  * %href: tut_number.html 数当てゲーム%
  * %href: tut_menu.html メニュー%
  * %href: tut_custom_dlg.html 自作ダイアログ(クラス定義)%
  * %href: tut_image_viewer.html 簡易イメージビューワー%
  * %href: tut_memo.html メモ帳%
  * %href: tut_listview.html リストビュー%
  * %href: tut_treeview.html ツリービュー%
