【長期インターン】本日の業務・プログラムのエラーと修正

date_range 2025/08/14
日々の活動日記エンジニアインターン
畑 尚吾
エラーの修正

 こんにちは、株式会社ガーディアン京都開発研究所所属WEBプログラマーコース長期インターン生の畑尚吾です。


 本日、プログラム改修作業において、懸案となっていた attribute 関数のエラー修正が完了しましたことをご報告します。 しかしながら、次の工程である parse 関数の動作確認中に、再帰処理が無限ループに陥るという新たなエラーが発生しました。 原因は、プログラムのデータ処理方式の変更にあると考えております。
 旧方式(XMLReader): データを一つずつ順番に処理するため、親子関係を厳密に定義せずとも最後まで処理が可能でした。
 新方式(DOM\HTMLDocument): 先にデータ全体の構造(DOMツリー)をまとめてから処理するため、親子となるノードを正確に判別し、処理の流れを制御するロジックが必須となります。

 現在のコードでは、この新方式への対応が不十分であったため、無限ループが発生していると推測されます。 この問題を根本的に解決するには、一度エラー修正が完了した箇所も含め、親子ノードを正しく判定できるよう、ロジックを再検討する必要があります。 影響範囲を考慮し、どこから修正に着手すべきか慎重な判断が求められるため、本日は一度思考を整理し、並行して担当していた別業務を進めました。 明日、改めて修正計画を立て、作業を再開いたします。


メンバー紹介:https://guardian.jpn.com/member/

長期インターンの活動日記:https://guardian.jpn.com/intern/

*COMMENT*

  • 則岡 えり

    則岡 えり

    更新日:2025-08-16 11:21

    *コメント*

    エラー修正、お疲れ様です。
    すごく悩んでいたエラーが解決できたときってめっちゃ気持ちいいですよね。

    *コメント*

  • 永野 智成

    永野 智成

    更新日:2025-08-17 18:11

    *コメント*

    前職で改修作業をしていた時に、エラー発生時はまず仮説を立てろ、とよく教えられましたが、学生のうちからその思考があるのは凄いです!頑張ってください!!

    *コメント*

*コメント*

*ログイン*

メールアドレス
パスワード