specの説明に表示するソースコードの量を増やした

先頭から80文字では少なく過ぎたので、真ん中の240文字にした。
sporkでspecを実行したときに表示される定数の上書きの警告を抑制した
Ruby->ブロックの変換機能を追加(ruby_comment)

```Ruby
# 逃げる車
```

```XML
<xml xmlns="http://www.w3.org/1999/xhtml">
  <block type="ruby_comment">
    <field name="COMMENT">逃げる車</field>
  </block>
</xml>
```
RubyToBlockのディレクトリ構成を変更

各ブロックのファイルを分けた。
refactoring.
sporkで、specのたびにsupportを読み込むようにしたら期待通りに動作しなかったのでやめた

set standalone rails envが期待通りに動作しなかった。
なにか理由があるのだろうけど、いまはおいておく。
Ruby->ブロックの変換機能を追加(control_loop)

```Ruby
require "smalruby"

car1 = Character.new(costume: "car1.png", x: 0, y: 0, angle: 0)

car1.on(:start) do
  loop do

  end
end
```

```XML
<xml xmlns="http://www.w3.org/1999/xhtml">
  <character name="car1" x="0" y="0" angle="0" costumes="car1.png" />
  <block type="character_new">
    <field name="NAME">car1</field>
    <statement name="DO">
      <block type="events_on_start">
        <statement name="DO">
          <block type="control_loop" />
        </statement>
      </block>
    </statement>
  </block>
</xml>
```
Ruby->ブロックの変換機能を追加(motion_move)

```Ruby
require "smalruby"

car1 = Character.new(costume: "car1.png", x: 0, y: 0, angle: 0)

car1.on(:start) do
  move(6)
end
```

```XML
<xml xmlns="http://www.w3.org/1999/xhtml">
  <character name="car1" x="0" y="0" angle="0" costumes="car1.png" />
  <block type="character_new">
    <field name="NAME">car1</field>
    <statement name="DO">
      <block type="events_on_start">
        <statement name="DO">
          <block type="motion_move" inline="true">
            <value name="STEP">
              <block type="math_number">
                <field name="NUM">6</field>
              </block>
            </value>
          </block>
        </statement>
      </block>
    </statement>
  </block>
</xml>
```
Ruby->ブロックの変換機能を追加(control_if)

```Ruby
if true

end
```

```XML
<xml xmlns="http://www.w3.org/1999/xhtml">
  <block type="control_if" inline="true">
    <value name="COND">
      <block type="operators_true" />
    </value>
  </block>
</xml>
```
Ruby->ブロック変換時に例外が発生したときにdevelopmentモードだとバックトレースをログに出力するように修正
developmentモードでブロックを再読み込みできない不具合を修正
デバッグ用にcontextにcurrent_lineを追加
Ruby->ブロックの変換機能を追加(turn)

```Ruby
require "smalruby"

car1 = Character.new(costume: "car1.png", x: 0, y: 0, angle: 0)

car1.on(:start) do
  turn
end
```

```XML
<xml xmlns="http://www.w3.org/1999/xhtml">
  <character name="car1" x="0" y="0" angle="0" costumes="car1.png" />
  <block type="character_new">
    <field name="NAME">car1</field>
    <statement name="DO">
      <block type="events_on_start">
        <statement name="DO">
          <block type="motion_turn" />
        </statement>
      </block>
    </statement>
  </block>
</xml>
```
リファクタリング
motion_reach_wallのspecを追加
デモ用のブロックとRubyを相互変換できるように修正
Ruby->ブロックの変換機能を追加(ruby_expression)
Ruby->ブロックの変換機能を修正(require_smalruby)
リファクタリング
イベントハンドラのRuby->ブロックのリファクタリング