Comments
Description
Transcript
アイラプロジェクト - 状態遷移図による直観的プログラミング環境 -
情報通信 研究 テーマ アイラプロジェクト - 状態遷移図による直観的プログラミング環境 - ◆キーワード 情 報 通 信 状態遷移図 アニメーション ブラウザプログラミング ◆産業界の相談に対応できる分野 サイバーマルチメディア一般 一言 アピール 工学部情報工学科 教授 鎌田 賢 ・ 米倉 達広 TEL 0294-38-5136・5142 FAX 0294-38-5282 URL http://islaypub.net/ e-mail {kamada, yone} @ mx.ibaraki.ac.jp 絵的で直観的なプログラミング環境を実現します。 アイラ(Islay)は、小学生でも使っているほど直観 的なインターフェースをもつ対話的アニメーショ ン用のプログラミング環境です。直観的わかりやす さの起源は、キャラクタの動作記述に状態遷移図を 用いること、キャラクタ間の関係をオブジェクト指 向概念でモデル化していることにあります。 茨城大学VBLインターネットグループで開発さ れ、そのエディタ(図1)およびインタープリタ(図2)の Windows版は、茨城大学発の学生ベンチャ会社の 商品として販売されています。論理的思考のトレー ニング、プログラミングの入門のみならず、ウェブ や携帯電話、ゲーム機で動作する教材アニメや実際 的なビデオゲームの制作にも使われています。 図1.状態遷移図によるキャラクタ動作の記述例 52 米倉 達広 純粋に論理的な思考だけで、様々なソフトウェアを構築できる 研究概要 何に 使える? 鎌田 賢 アイラプロジェクトでは、一般的なアニメやゲー ムに限らず、3次元モデルに基づく本格的ビデオ ゲームのプロトタイピング、シミュレーションも 可能なロボット制御、デバイスドライバ開発、ウェ ブブラウザGUIの拡張、ウェブサービス構築までを 含む、ありとあらゆるソフトウェアが状態遷移図で 書ける(単に設計の道具としてではなく、状態遷移 図がそのまま動作する)環境の実現を目指して研究 を進めています。これにより、実現したい機能のア イデア(発想)、イメージ(企画力)と、それをかみ砕 いて考察できるセンス(設計力)があれば誰でもが一 流のソフトウェア開発者やWebサービス設計者に なれる日が来ることを念じています。 図2.対話的アニメーションの実行例 論理的思考のトレーニング、対話的アニメーション制作、ビデオゲームのプロトタイピン グ、ロボット制御、デバイスドライバ開発、ウェブブラウザ GUI の拡張、ウェブサービス 構築に利用できます。