NovaStelo

NovaSteloとは

NovaStelo は、MIT Scratch 1.4 をベースに開発したブロック型のマルチエージェントシミュレーション環境です。

NovaStelo は、StarLogo と Scratch の両者(より正確には『非集中システム』で述べられている StarLogo と、Smalltalk で記述された Scratch 1.4)に強い影響を受けて作成しました。いずれもMITのレズニック教授の素晴らしい成果であり、NovaStelo は、この2つのシステムをよりよく統合することを目指しています。

NovaStelo は、Pharo Smalltalk 8.0 で作られており、Spec2 を用いてオリジナルのモデルやUIを書き換えています。
Smalltalk で記述されていますが、NovaStelo を使う際に Smalltalk の知識は必要ありません。

コンウェイのライフゲームサンプル
コンウェイのライフゲームサンプル

インストール方法

  1. github.com のリリースページを開き、最新のリリース名(NovaStelo v1.2.0 beta release のようなもの)をクリックします。
  2. Assetsの下にある「NovaStelo-v1.2.0-win.zip」をクリックしてダウンロードします。(バージョンによって v1.2.0 の部分が異なります)
  3. ダウンロードした ZIPファイルを適当なフォルダで展開してください。
  4. 展開したフォルダにある Pharo.exe アプリケーションを起動してください。
  5. 自動的に NovaStelo が起動します。起動しない場合はメニューの NovaStelo をクリックしてください。

簡単な使い方

  1. FileメニューからOpenを選びます。
  2. ダイアログの左側にあるExamplesボタンを押します。
  3. 適当なサンプルプログラムを選び、OKボタンを押します。
  4. 右側のステージ画面にある Setup ボタンを押してシミュレーションの初期化を行います。
  5. その右側の Loop ボタンを押してシミュレーションを実行します。

トラブルシューティング

バージョンアップしたらファイルが開きません

すみません。おそらくバージョンアップによってファイルの形式が変わってしまいました。古いバージョンでファイルを開いたら、FileメニューのExportでExport Scripts in S-expression を選んでテキスト形式にエクスポートしてください。

その後、新バージョンで File メニューの Import で Import Scripts in S-expression を選び、インポートしてください。