Brainf*ck の派生言語作成ツール orenono gem に ASCII 文字列から Brainf*ck のコードを生成する機能を追加

# Brainf*ck の派生言語作成ツール orenono gem に ASCII 文字列から Brainf*ck のコードを生成する機能を追加

## 概要
Brainf*ck の派生言語作成ツール orenono gem に ASCII 文字列から Brainf*ck のコードを生成する機能を追加します。

orenono gem については下記記事参照。
[Ruby で Brainf*ck の派生言語を作成するための gem 『orenono』を作成してみた](http://qiita.com/tbpgr/items/9d68fdb0d0e7bbccdd2c)

## 対応バージョン

orenono gem ver 0.0.3 以降

## 前提
orenono gem をインストール済み

## 文法：デフォルト サンプル
### 試行

~~~bash
# Brainf*ck のコードを生成
$ orenono generate 'Hello, world!' > hello.bf
# 出力された Brainf*ck のコードを確認
$ cat hello.bf
++++++++++[>+++++++<-]>++.+++++++++++++++++++++++++++++.+++++++..+++.-------------------------------------------------------------------.------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.--------.+++.------.--------.-------------------------------------------------------------------.
# 生成したBrainf*ck のコードを実行
$ orenono e hello.bf
Hello, world!
~~~

※ generate は g だけでもよい

## 文法：修造 サンプル
### Orenonofile

~~~ruby
# encoding: utf-8

increment "俺について来い！！"
decrement "頑張れよ！！"
start_loop "できる！できる！絶対にできるんだから！"
end_loop "諦めんなよ!"
next_cursol "もっと熱くなれよ…!!"
previous_cursol "ぬるま湯なんかつかってんじゃねぇよお前！！"
display "人の弱点を見つける天才よりも、人を褒める天才がいい"
read "熱い血燃やしてけよ…!!"
~~~

### 試行

~~~bash
# 修造言語 のコードを生成
$ orenono g 'Hello, world!' > hello.shuzo
# 出力された 修造言語 のコードを確認
$ cat hello.shuzo
俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来 い！！できる！できる！絶対にできるんだから！もっと熱くなれよ…!!俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺 について来い！！ぬるま湯なんかつかってんじゃねぇよお前！！頑張れよ！！諦めんなよ!もっと熱くなれよ…!!俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！ 俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来 い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺につ いて来い！！人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺に ついて来い！！人の弱点を見つける天才よりも、人を褒める天才がいい人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！人の弱 点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！ ！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張 れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！ ！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張 れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才 よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人 の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！ 俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来 い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺につ いて来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！ 俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来 い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺につ いて来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！ 俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来 い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺について来い！！俺につ いて来い！！俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張 れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい俺について来い！！俺について来い！！俺について来い！！人の弱点を見つける天才よりも、人を褒める天才がいい 頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張 れよ！！頑張れよ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑 張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑 張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ！！頑張れよ ！！頑張れよ！！頑張れよ！！人の弱点を見つける天才よりも、人を褒める天才がいい
# 生成した修造言語 のコードを実行
$ orenono e hello.shuzo
Hello, world!
~~~

## 参照
* [Ruby で Brainf*ck の派生言語を作成するための gem 『orenono』を作成してみた](http://qiita.com/tbpgr/items/9d68fdb0d0e7bbccdd2c)
* [Brainf*ck の派生言語作成ツール orenono gem に Brainf*ck から 独自文法への変換機能を追加](http://qiita.com/tbpgr/items/59255360e8cd1b1447aa)
* [Brainf*ck の派生言語作成ツール orenono gem で「デスマーチ言語」を作ってみる](http://qiita.com/tbpgr/items/20cb5e08b298d7cb1dcd)
* [Brainf*ck の派生言語作成ツール orenono gem で「CodeIQ言語」を作ってみる](http://qiita.com/tbpgr/items/6332ed3511bb14f195c8)
* [Brainf*ck の派生言語作成ツール orenono gem で「修造言語」と「ノノムラー言語」を作ってみる](http://qiita.com/tbpgr/items/c0b91fba9c53d3c8fc49)
* [orenono gem GitHub](https://github.com/tbpgr/orenono)
* [orenono gem RubyGems](http://rubygems.org/gems/orenono)