- 著者
-
高橋 圭一
- 雑誌
- 情報教育シンポジウム論文集
- 巻号頁・発行日
- vol.2020, pp.69-74, 2020-12-12
Ruby on Rails(以降,Rails)は Ruby で書かれたオープンソースの Web アプリケーションフレームワークであ る.Rails を用いたシステム開発や Rails の機能拡張の提案などは公開直後から研究が進められているが,Rails の学習 過程を調査した研究はない.我々はこれまで,筆者が所属する学科の Web アプリケーション開発科目の演習課題とし て提出されたログファイルを分析し,受講者が躓いたことを示す例外は 9 つあり,そのうち 2 つの例外の発生原因は ログファイルだけでは特定が困難であるという結果を得た.本稿では,バージョン管理ソフトウェアの1つであるGit を用いて例外発生時のソースコードを自動的に保存するスクリプトにより,2 つの例外の発生原因の特定を試みる. 本稿では,この 2 つの例外を HIEs(Hard to Identify Exceptions)と呼ぶ.本スクリプトを 2020 年度の授業に適用した ところ,33 名から提出されたログファイルから,HIEs が 325 回発生し,Git リポジトリの提出がある場合は,その情 報を活用することですべての発生原因を特定できた.