著者
宮崎 誠 冬木 正彦 三矢 晴彦 栗原 星史 奥田 高広 植木 泰博
雑誌
研究報告コンピュータと教育(CE) (ISSN:21888930)
巻号頁・発行日
vol.2017-CE-142, no.12, pp.1-5, 2017-12-01

CEAS3 の UI をマルチデバイス ・ モダンブラウザに対応した CEAS10 の開発に続き,CEAS10 のバックエンド部を Ruby on Rails の開発フレームワークを使い,Ruby で書き直すことで実装を最新にした OpenCEAS を開発している.MVC モデルに基づいた設計を充分把握することで View の改修 (CEAS10 の開発),Ruby on Rails によるソースコードの書き換え (OpenCEAS の開発) の 2 段階に分けたモダナイゼーションを実行することができており,1 度に開発する場合と比較して失敗するリスクが少ないと考えるシステム開発手法をとることができた.また,Ruby on Rails の DRY 原則,CoC,REST 原則といった基本理念に沿って開発することでソースコードが最適化され,コード量を大幅に削減できた.また,OpenCEAS のソースコードは,将来オープンソースにすることでシステムが広く普及することを目指しており,公開にあたっては,自由度の高い MIT ライセンスを採用する予定である.