{"created":"2023-07-25T10:25:55.437637+00:00","id":4403,"links":{},"metadata":{"_buckets":{"deposit":"4233516f-1f8a-49d2-8623-4e0cd916fda0"},"_deposit":{"created_by":4,"id":"4403","owners":[4],"pid":{"revision_id":0,"type":"depid","value":"4403"},"status":"published"},"_oai":{"id":"oai:naist.repo.nii.ac.jp:00004403","sets":["34:35"]},"author_link":["10793","10794","66","120","10795"],"item_7_biblio_info_9":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2022-03-04","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"27","bibliographicPageEnd":"8","bibliographicPageStart":"1","bibliographicVolumeNumber":"2022-SE-210","bibliographic_titles":[{"bibliographic_title":"研究報告ソフトウェア工学(SE)","bibliographic_titleLang":"ja"}]}]},"item_7_description_7":{"attribute_name":"抄録","attribute_value_mlt":[{"subitem_description":"データ分析技術は情報社会における重要な技術のひとつである.世界規模のデータ分析コミュニティである Kaggle では,データ分析技術を競うコンペティションの実施や,データ分析に使用したプログラムの公開,共有が行われている.データ分析プログラムには,プログラムの再利用がコピー&ペーストで行われるという特徴がある.一方で,類似するプログラム片を複数箇所に記述すると,保守性の低下を招くと言われており,これを防ぐためには関数の定義やライブラリの活用が必要である.しかし,データ分析プログラムの実装において,プログラムの再利用は容易だが,保守作業が困難であるという報告があり,保守性を保ちながらプログラムを再利用するのは難しいと考えられる.本研究では,データ分析の熟練者はプログラムを適切に再利用しているという仮説に基づいて,Kaggle で定義されている熟練度の異なる作者が作成したプログラムに対して,類似するプログラム片の割合やライブラリの利用方法を比較する分析を行った.その結果,熟練度が高い作者ほど関数を多く定義し,類似するプログラム片の割合が少ない傾向にあることがわかった.また,使用されるライブラリの種類に大きな差異は見られなかった.これらの結果から,プログラム片の再利用の観点でデータ分析の初学者が熟練者に近づくには,多くのライブラリを学習することより,類似する処理がある場合には自作関数を定義するような工夫が重要であると考えられる.","subitem_description_language":"ja","subitem_description_type":"Abstract"}]},"item_7_publisher_10":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"item_7_rights_11":{"attribute_name":"出版者URL","attribute_value_mlt":[{"subitem_rights":"http://id.nii.ac.jp/1001/00217205/"}]},"item_7_rights_18":{"attribute_name":"権利","attribute_value_mlt":[{"subitem_rights":"c 2022 Information Processing Society of Japan ここに掲載した著作物の利用に関する注意 本著作物の著作権は情報処理学会に帰属します。本著作物は著作権者である情報処理学会の許可のもとに掲載するものです。ご利用に当たっては「著作権法」ならびに「情報処理学会倫理綱領」に従うことをお願いいたします。 Notice for the use of this material The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). This material is published on this web site with the agreement of the author (s) and the IPSJ. Please be complied with Copyright Law of Japan and the Code of Ethics of the IPSJ if any users wish to reproduce, make derivative work, distribute or make available to the public any part or whole thereof. All Rights Reserved, Copyright (C) Information Processing Society of Japan. Comments are welcome. Mail to address editj@ipsj.or.jp, please.","subitem_rights_language":"ja"}]},"item_7_source_id_12":{"attribute_name":"EISSN/PISSN","attribute_value_mlt":[{"subitem_source_identifier":"2188-8825","subitem_source_identifier_type":"ISSN"}]},"item_7_source_id_14":{"attribute_name":"その他書誌レコードID(1)","attribute_value_mlt":[{"subitem_source_identifier":"AN10112981","subitem_source_identifier_type":"NCID"}]},"item_7_version_type_20":{"attribute_name":"著者版フラグ","attribute_value_mlt":[{"subitem_version_resource":"http://purl.org/coar/version/c_970fb48d4fbd8a85","subitem_version_type":"VoR"}]},"item_access_right":{"attribute_name":"アクセス権","attribute_value_mlt":[{"subitem_access_right":"open access","subitem_access_right_uri":"http://purl.org/coar/access_right/c_abf2"}]},"item_creator":{"attribute_name":"著者","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"池上, 綾乃","creatorNameLang":"ja"}],"nameIdentifiers":[{"nameIdentifier":"10793","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"佐藤, 郁弥","creatorNameLang":"ja"}],"nameIdentifiers":[{"nameIdentifier":"10794","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"石尾, 隆","creatorNameLang":"ja"}],"nameIdentifiers":[{"nameIdentifier":"66","nameIdentifierScheme":"WEKO"},{"nameIdentifier":"60452413","nameIdentifierScheme":"e-Rad","nameIdentifierURI":"https://kaken.nii.ac.jp/ja/search/?qm=60452413"}]},{"creatorAffiliations":[{"affiliationNameIdentifiers":[{"affiliationNameIdentifierScheme":"ISNI","affiliationNameIdentifierURI":"http://www.isni.org/isni/"}],"affiliationNames":[{"affiliationNameLang":"ja"}]}],"creatorNames":[{"creatorName":"松本, 健一","creatorNameLang":"ja"},{"creatorName":"マツモト, ケンイチ","creatorNameLang":"ja-Kana"}],"familyNames":[{"familyName":"松本","familyNameLang":"ja"},{"familyName":"マツモト","familyNameLang":"ja-Kana"}],"givenNames":[{"givenName":"健一","givenNameLang":"ja"},{"givenName":"ケンイチ","givenNameLang":"ja-Kana"}],"nameIdentifiers":[{"nameIdentifier":"120","nameIdentifierScheme":"WEKO"},{"nameIdentifier":"70219492","nameIdentifierScheme":"e-Rad","nameIdentifierURI":"https://kaken.nii.ac.jp/ja/search/?qm=70219492"}]},{"creatorNames":[{"creatorName":"Ani, Hovhannisyan","creatorNameLang":"en"}],"nameIdentifiers":[{"nameIdentifier":"10795","nameIdentifierScheme":"WEKO"}]}]},"item_files":{"attribute_name":"ファイル情報","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_date","date":[{"dateType":"Available","dateValue":"2023-03-02"}],"displaytype":"detail","filename":"IPSJ-SE22210027.pdf","filesize":[{"value":"1.0 MB"}],"format":"application/pdf","licensetype":"license_note","mimetype":"application/pdf","url":{"label":"fulltext","objectType":"fulltext","url":"https://naist.repo.nii.ac.jp/record/4403/files/IPSJ-SE22210027.pdf"},"version_id":"3a2d1320-21ac-422f-86f3-d58cb1c6ddaf"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"運用","subitem_subject_language":"ja","subitem_subject_scheme":"Other"},{"subitem_subject":"保守","subitem_subject_language":"ja","subitem_subject_scheme":"Other"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourcetype":"journal article","resourceuri":"http://purl.org/coar/resource_type/c_6501"}]},"item_title":"Kaggle熟練度に着目したデータ分析プログラム実装におけるソースコード再利用方法の探索的分析","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Kaggle熟練度に着目したデータ分析プログラム実装におけるソースコード再利用方法の探索的分析","subitem_title_language":"ja"}]},"item_type_id":"7","owner":"4","path":["35"],"pubdate":{"attribute_name":"PubDate","attribute_value":"2022-05-16"},"publish_date":"2022-05-16","publish_status":"0","recid":"4403","relation_version_is_last":true,"title":["Kaggle熟練度に着目したデータ分析プログラム実装におけるソースコード再利用方法の探索的分析"],"weko_creator_id":"4","weko_shared_id":-1},"updated":"2024-02-09T02:46:22.494165+00:00"}