{"created":"2025-01-19T01:17:07.029559+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00216574","sets":["934:7757:10814:10815"]},"path":["10815"],"owner":"44499","recid":"216574","title":["Ruby on Railsの初学者のつまずき要因の分析支援ツール"],"pubdate":{"attribute_name":"公開日","attribute_value":"2022-02-17"},"_buckets":{"deposit":"8ca9997c-8d4d-4ad4-81df-7f944c03e461"},"_deposit":{"id":"216574","pid":{"type":"depid","value":"216574","revision_id":0},"owners":[44499],"status":"published","created_by":44499},"item_title":"Ruby on Railsの初学者のつまずき要因の分析支援ツール","author_link":["559114","559115"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Ruby on Railsの初学者のつまずき要因の分析支援ツール"},{"subitem_title":"A Tool to Support Analysis of Error Factors Made by Novices in Ruby on Rails","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[研究論文] Ruby,プログラミング演習,開発フレームワーク","subitem_subject_scheme":"Other"}]},"item_type_id":"3","publish_date":"2022-02-17","item_3_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"近畿大学"}]},"item_3_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Kindai University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/216574/files/IPSJ-TCE0801004.pdf","label":"IPSJ-TCE0801004.pdf"},"date":[{"dateType":"Available","dateValue":"2024-02-17"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-TCE0801004.pdf","filesize":[{"value":"1.8 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"19"},{"tax":["include_tax"],"price":"0","billingrole":"45"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"ee685436-f32e-4e2c-8ca3-88ffa861eb7a","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2022 by the Information Processing Society of Japan"}]},"item_3_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"高橋, 圭一"}],"nameIdentifiers":[{}]}]},"item_3_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Keiichi, Takahashi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_3_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA12697953","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_3_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"2188-4234","subitem_source_identifier_type":"ISSN"}]},"item_3_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"Ruby on Rails(以降,Rails)はRubyで書かれたオープンソースのWebアプリケーションフレームワークである.Railsを用いたシステム開発やRailsの機能拡張の提案などは公開直後から研究が進められているが,RailsなどのWebアプリケーションフレームワークの学習過程に関して詳細に調査した研究は少ない.我々はこれまで,筆者が所属する学科のWebアプリケーション開発科目の演習課題として提出されたログファイルを分析し,受講者がつまずいたことを示す例外は9つあり,そのうち2つの例外の発生原因はログファイルだけでは特定が困難な場合があるという結果を得た.この2つの例外のうちログファイルだけでは特定が困難な誤りをHIEs(Hard to Identify Errors)と呼ぶ.本稿では,バージョン管理ソフトウェアの1つであるGitを用いて例外発生時のソースコードを自動的に保存し,ログファイルと組み合わせてエラー情報を可視化するツールを用いることによりHIEsの発生原因の特定を試みる.2020年度の授業に本ツールを適用したところ,33名から提出されたログファイルから,HIEsが219件発生し,Gitリポジトリの提出があった148件については,その情報を活用することですべての発生原因を特定できた.","subitem_description_type":"Other"}]},"item_3_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Ruby on Rails (Rails) is an open-source web application framework developed in the Ruby programming language. Soon after the release of Rails, various studies, including those on development of application systems using Rails and proposals for extending its functionality, were conducted. However, few studies have investigated the learning process of web application framework such as Rails in detail. We analyzed the log files of web application development assignments submitted in our department. Our analysis revealed that nine exceptions caused students to make mistakes. In addition, we observed that the causes of two exceptions may be difficult to identify from the log files alone. These two exceptions difficult to identify from the log files alone are referred to as hard to identify errors (HIEs). In this study, we attempt to identify HIEs by using a tool that automatically saves the source code when an exception occurs using Git, a version control software; the tool visualizes error information by combining the source codes and log files. When using the tool for a class (in 2020), 219 HIEs were generated by 33 students, and for 148 of those HIEs; when the Git repository was included in the files submitted by the students, the causes of all HIEs that occurred could be identified.","subitem_description_type":"Other"}]},"item_3_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"34","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌教育とコンピュータ(TCE)"}],"bibliographicPageStart":"24","bibliographicIssueDates":{"bibliographicIssueDate":"2022-02-17","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"1","bibliographicVolumeNumber":"8"}]},"relation_version_is_last":true,"weko_creator_id":"44499"},"id":216574,"updated":"2025-01-19T15:48:01.255873+00:00","links":{}}