シミュレーション教育のためのウェブフレームワーク
の研究
--Tur
boG
-
e
a
r
s
の活用一一
鳴門教育大学教科・領域教育専攻
生活・健康系(技術)コース
JST/CREST
指導教員
吉 田 肇
蓑 彦 鵬
1
.
はじめに
現在、シミュレーション科学は新しく、今後 は最も重要となる科学技術の分野の一つである。 シミュレーション科学は多くの分野で使われて いて、速く発展している。シミュレーション教 育をどうしたらうまく行うのがを考えた。本研 究では、学生にいいサービスを提供するため、 ワェブブラウザ、を利用するユーザ、が容易にシミ ュレーションを行えるウェブフレームワークに ついて研究した。数学や物理に関するいくつか のプログラムを例として動くプロトタイプを作 った。ユーザがこのウェブシステムを使うと、 シミュレーションソフトを自分のパソコンにイ ンストール必要がなし、。2
.
従来のウェブ技術の発展
サーバクライアントモデルを基として、発展して きたウェブ技術は、最近多きく進歩している。 Web サーバと共にどのようなものを組み合わせて、作り やすく、管理しやすく、更新しすく、使いやすい Webサービスを提供するかが大きな課題となって いる。とくにMVC
モデノレに基づいて、拡張性にす ぐれ、作りやすいウェブ、フレームワークが多く提案 され、使われている。3
.
ウェブ・フレームワークと間の比較
様々様々なWebFrameworkが提案され、 使われるようになっているので、それらを調査 研究した0・
Tu出oGe
ars: Webア プ リ ケ ー シ ョ ン を 手早く作るために利用する、便利なプログラム やライブラリを集めたものであるq・
同組go:T
h
r
boG
e
ぽ
Sと違い、多くの部分 がフロムスクラッチで、作られているo 完成度の 高さなどから注目を集めるようになった。 Djangoのもう1
つの糊教は、CRUD
フォーム 生成の手軽さである。 • Zope: Zopeは感覚としては:Webアプリケー ションのためのオベレーティングシステムとは いえ、ちょうどCMSを構築するのに必要なGMF (コンテンツ管理フレームワーク)のようなもの である。 • fylons:Py
lonsはフレームワークの中で は新しく、2
0
0
6
年から開発が始まった。Pylons の特徴はフレームワークの柔軟性である。 Pylonsではリクエストディスパッチャが置き 換え可能であり、コントローラに相当する部分 も置き換えられる。. Py
lon: Ploneは乃花hon製のオープンソー スプロダクトとしてとても有名である。導入、 運用のしやすさがPloneの特徴である。 Plone は、必要な機能をすべて備えたオールインワン のパッケージとして作られている。データベ} スやWebサーバはPloneに内蔵されているの で、 ApacheやMySQLなどを別途インストー ルする必要がないD 調査の結果はlUrboGe
arsを用いて、ウェブ サービスのプロトタイプを構築することとしたロ 436-4.