REBOL Quick Start Part1/ja

From DocBase

Jump to: navigation, search

Contents

REBOL Quick Start: Part 1

   By Carl Sassenrath
   REBOL's Designer
   Updated 5-Jan-2007 

Chapters

  • Part 1 - Start Here (below)
  • Part 2 - REBOL Scripts
  • Part 3 - Writing Scripts
  • Part 4 - Help from the Console
  • Part 5 - Files, Directories, and Playing Music
  • Part 6 - coming soon...

目的

あなたがREBOLについて学びたいとして、ではどこから始めればいいのだろう?

そう、REBOLは色々な意味でユニークだ。 REBOLについてはたくさんのことが書かれている、 しかし、あなたがREBOLのエレガントな設計コンセプトや、 それ(REBOLかその設計コンセプト)が、プログラミングのまったく新しい方法(手法)をどのように作り上げたかについて、 今すぐには聞きたいと思っていないとしたら... あなたは(REBOLを)ともかく試してみたいと思っているでしょう! そうじゃないですか?

OK, そのとおり。それこそが、私がこのチュートリアルを書いている理由だ。 必要な時間は短い(※「人生は短い」かも)。 早速取り掛かろう。 あなたは後で詳細(な説明)に戻れる。 そのほかの多くのチュートリアルも利用可能だ。

Start Here(ここから始めよう)

ここに予定を書いておこう... 私達はREBOLをダウンロードするところから始めよう、 それから、いくつかのデモを点検して、 最後にそれらのコードがどのように動くのかを見ることにする。 その途中で、私はあなたが知る必要のある大切な概念について指摘していく。

Step 1: Download (ステップ1: ダウンロード)

このチュートリアルで(それにそれ以外の多くで)、あなたは、REBOLのグラフィカルなバージョンであるREBOL/Viewを実行することになる。

あなたにばREBOL/Coreは不要だ。それはREBOLの(ノン-グラフィカル/コンソール)サーババージョンだ。

今、REBOL/Viewをダウンロードするにはここをクリックしてください。それは非常に小さい。DSLでは、数秒のうちにダウンロードできる。

Step 2: Install(インストール)

(Windowsでは、)ダウンロードしたファイルを実行すれば、REBOLがインストールされる。

心配はいらない。REBOLはあなたのコンピュータを収拾がつかなくしてしまうようなことはない。最小限のインストールになっていて、キーとなるフォルダやアイコンを作り、ファイルの関連ずけをするだけだ。インストールの後であなたが望むなら、あなたは簡単にREBOLをアンインストールできる。

(REBOLのインストーラはREBOL自身で書かれていることを指摘しておこう。それはREBOL自身の良い例だ。)

Step 3: Run(実行)

デスクトップにREBOLのアイコンが現れているだろう。REBOLを始めるには、そのアイコンをクリックしよう。(LinuxやBSD, OS X, その他では、シェルで./rebolとタイプして始めよう。)

viewtop.jpg

REBOLのウィンドウが開き、REBOL Vewtop (小さなデスクトップ)が現れる。 リクエスターがポップアップして、ユーザー設定を行なう必要があると告げる。okをクリックしよう。

REBOLのトップにある"User"リンクをクリックしよう。これは、REBOL Viewtop preferencesへのアクセスを提供する。ユーザーネーム、emailアドレス、(インターネットの利用に必要であれば)インターネットアクセスのプロキシ設定を設定しよう(あるいはそのままにしておこう)。このセッティングはREBOLの実行に必須のものではない。

Step 4: Connect(接続)

REBOL/Viewは、いくつかのファイルフォルダのダウンロードと、アップデートのチェックのために、自動的にREBOL.comに接続する。

何らかの理由でREBOLがインターネットに接続できなければ、あなたはデモを試すために必要なフォルダや例やツールを利用できない。しばらくするとREBOLは接続を諦めるだろう。

REBOLウィンドウの下の方を見てみよう、プログレスバーがあり、"Connected to the Internet at ..."という行が見えるはずだ。そうなっていれば、うまくいっている。

そうでなくて、"Local"と表示されていれば、接続できていないということだ。 "User" preferencesをもう一度確認しよう。 必要であれば、proxyの設定をしよう。 REBOLはHTTP (web)を通常のポート(80番)を使っているので、普通のブラウザが動くのであれば、REBOLも同様のはずだ。 ウィンドウの下部の"local"をクリックして、接続を再度試みることもできる。

もしうまくいかないようなら、私達に教えてほしい!

Browsing REBOL Scripts (REBOLスクリプトを見る)

REBOL Viewtopは小さなデスクトップ/ブラウザだ。 もちろん、REBOLで書かれていて、ソースコードはオンライン上にある、だからあなたがよく理解できたのであれば、改良することも可能だ。

ViewtopはREBOLの世界に飛び込むための簡単な道を提供してくれる、さぁ、やってみよう。。REBOLフォルダをクリックしてみよう、REBOLは"REBOL Central"フォルダを開いて、読み込む。 Demosフォルダをクリックしてみよう。

demos-folder.jpg

さぁ、試してみよう。 色々なシンプルなREBOLのデモを眺めてみるために、色々なアイコンをクリックしてみよう。

例えば、"Clock"をクリックすると、こんなものが表示されるだろう:

clock-demo.jpg

OK、充分シンプルだが、いかしているってわけじゃない? 右下の角を掴んでドラッグすれば、あなたが望む大きさに時計のサイズを変更できる。 まだまだ序の口だ。

だけど、ここはすごいよ。 Viewtopに戻って、"Clock"を右クリックしてみよう。 clockデモについての情報が表示される。

clock-info.jpg

ここで、あなたはこう言うだろう、「ワォ! たった595byteだって!」 さぁ、試してみて、今すぐ叫んでみよう。

View the Source Code (ソースコードを見る)

次に、"Clock"のソースコードを見てみよう。 上のicon information boxのEditボタンをクリックしよう。 ソースコードが、REBOLの小型で組み込まれたソースコードエディタで開かれる。(おっと、あなたにもそのソースコードは利用可能だ。)

このような表示がされる:

REBOL [
    Title: "Digital Clock"
    Version: 1.3.3
    Author: "Carl Sassenrath"
    Purpose: {A simple digital clock.}
]

f: layout [
    origin 0
    b: banner 140x32 rate 1 
        effect [gradient 0x1 0.0.150 0.0.50]
        feel [engage: func [f a e]
                        [set-face b now/time]]
]

resize: does [
    b/size: max 20x20 min 1000x200 f/size
    b/font/size: max 24 f/size/y - 40
    b/text: "Resize Me"
    b/size/x: 1024 ; for size-text
    b/size/x: 20 + first size-text b
    f/size: b/size
    show f
]

view/options/new f 'resize
resize
insert-event-func [
    if event/type = 'resize [resize]
    event
]
do-events

これが時計のデモのコードだ。作者が誰なのかも分かるね。

さぁ、大切なことを言うよ: World Wide WebでのHTMLのソースのように、あなたはREBOLスクリプトのソースコードを見ることが出来る。 あなたはこれでREBOLを学ぶための主要なツールの一つを手に入れたわけだ: 詳細に分析できる何百もの例だ。 そして、あなたが自分のコードを書き始める時には、古いカットアンドペーストアプローチが便利だ... HTMLの場合と同じようにね。

他のデモのソースをいくつか見て回ってみよう。 それらの全ては実に小さいし、その多くは先進的だ。 心配は要らないよ、あなたがREBOLをもっと学べば、あなたはそれらを理解できるようになるはずだ。

Next: Anatomy of a REBOL Script (次回: REBOLスクリプトの解剖)

このQuick Startの次のパートでは、あなたはREBOLスクリプトの基本的な考え方を学ぶことになる。 上に挙げたスクリプトを修正し(そしてもっと小さくして!)、それと共にいくつかの例示スクリプトを作る。

Quick Startに行くにはここをクリックして: Rebol Scripts

Give Me Feedback (フィードバックを待っています)

Let me know what you think of this Quick Start tutorial. Contact me at REBOL Feedback.

このQuick Startチュートリアルについての感想を教えてください。 REBOL Feedbackでコンタクトしてください。

REBOL Tutorial: 1 2 3 4 - Next

Updated 29-Mar-2007. Translated 25-Aug-2008.

Personal tools