持堅 - (2009/06/04 (木) 01:17:28) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
*持堅とは
「持堅(Jiken)」は、アイドレスのオブジェクト定義パーザ・コンパイラ・周辺ツールの開発プロジェクトです。これらの活用を通じて、アイドレスのプレイング効率を向上することを目的としています。
*持堅の成果物
持堅プロジェクトの成果物は3種類あります。
: 1)コンパイル済みL:定義データ | 後述するコンパイラによって生成された、アイドレスの全オブジェクト定義(いわゆる"L:")データです。YAML、およびJSON形式で提供されます。(YAMLおよびJSONで提供することにより、Ruby以外の言語でも広く使う事ができます。
: 2)パーザライブラリ | オブジェクトL:定義のパーザ(構文解析器)です。このパーザはRuby言語の"[[Treetop>http://treetop.rubyforge.org/index.html]]" ライブラリを使って開発してあり、Ruby プログラムから扱う事ができます。("Treetop" は、Ruby で利用できるPEGパーザジェネレータです)
: 3)コンパイラ及び周辺ツール |前述の1)を生成するコンパイラ及び周辺ツールです。下記を含みます。
・コンパイラ:2)のパーザに基づいてアイドレスのオブジェクト定義をコンパイルし、データベースに保存します。デフォルトではSQLiteを利用します。
・YAML・JSON出力器:コンパイル結果を数値・文字列・配列・ハッシュの組み合わせとして、ファイルに出力します。
・文法・書式チェッカー:アイドレスのオブジェクト定義の記載に文法エラーがないかをチェックします。(主に新規のオブジェクトが追加された際、風杜さんが自然文定義から形式化定義を作成した後のチェックに利用します)
上記のうち、2)・3)は "jiken"という名のRubyGem(Ruby のライブラリパッケージ)として提供するため、インストールやバージョンアップも簡単に行えます。
*入手方法
** コンパイル済みオブジェクト定義データ
オブジェクト定義データは下記のリンクからダウンロードできます。
・YAML版:[[ダウンロード>http://dev.empc.wanwan-empire.net/pub/object_defs/idefs.yml.gz]]
・JSON版:[[ダウンロード>http://dev.empc.wanwan-empire.net/pub/object_defs/idefs.json.gz]]
** jiken ライブラリ
Rubygemとして提供するため、"gem" コマンドでダウンロード及びインストールを行います。
詳しいインストール手順は[[持堅/jiken ライブラリ]]のページをご覧下さい。
*使い方
・[[持堅/コンパイル済み定義データ]]
・[[持堅/コンパイラ等周辺ツール]]
・[[持堅/jiken クラスライブラリ]]
*持堅とは
「持堅(Jiken)」は、アイドレスのオブジェクト定義パーザ・コンパイラ・周辺ツールの開発プロジェクトです。これらの活用を通じて、アイドレスのプレイング効率を向上することを目的としています。
*持堅の成果物
持堅プロジェクトの成果物は3種類あります。
: 1)コンパイル済みL:定義データ | 後述するコンパイラによって生成された、アイドレスの全オブジェクト定義(いわゆる"L:")データです。YAML、およびJSON形式で提供されます。(YAMLおよびJSONで提供することにより、Ruby以外の言語でも広く使う事ができます。
: 2)コンパイラ及び周辺ツール |前述の1)を生成するコンパイラ及び周辺ツールです。下記を含みます。
・コンパイラ:アイドレスのオブジェクト定義をコンパイルし、データベースに保存します。デフォルトではデータベースにSQLite3を利用します。
・YAML・JSON出力器:コンパイル結果を数値・文字列・配列・ハッシュの組み合わせとして、ファイルに出力します。
・文法・書式チェッカー:アイドレスのオブジェクト定義の記載に文法エラーがないかをチェックします。(主に新規のオブジェクトが追加された際、風杜さんが自然文定義から形式化定義を作成した後のチェックに利用します)
: 3)クラスライブラリ | オブジェクトL:定義のパーザ(構文解析器)です。このパーザはRuby言語の"[[Treetop>http://treetop.rubyforge.org/index.html]]" ライブラリを使って開発してあり、Ruby プログラムから扱う事ができます。("Treetop" は、Ruby で利用できるPEGパーザジェネレータです)
上記のうち、2)・3)は "jiken"という名のRubyGem(Ruby のライブラリパッケージ)として提供するため、インストールやバージョンアップも簡単に行えます。
*入手方法
** コンパイル済みオブジェクト定義データ
オブジェクト定義データは下記のリンクからダウンロードできます。
・YAML版:[[ダウンロード>http://dev.empc.wanwan-empire.net/pub/object_defs/idefs.yml.gz]]
・JSON版:[[ダウンロード>http://dev.empc.wanwan-empire.net/pub/object_defs/idefs.json.gz]]
** jiken ライブラリ
Rubygemとして提供するため、"gem" コマンドでダウンロード及びインストールを行います。
詳しいインストール手順は[[持堅/jiken ライブラリ]]のページをご覧下さい。
*使い方
・[[持堅/コンパイル済み定義データ]]
・[[持堅/コンパイラ等周辺ツール]]
・[[持堅/jiken クラスライブラリ]]
表示オプション
横に並べて表示:
変化行の前後のみ表示: