date_range
2025/11/14
【長期インターン】処理の違いに苦戦
date_range
2025/09/29
日々の活動日記エンジニアインターン
菅原昌大
こんにちは!京都開発研究所WEBプログラマーコースインターン生の菅原昌大です。
今日は、PHPで作っている「OWL」という仕組みのパーサー部分を改良しました。
これまでは XMLReader という「流れ作業型」の読み込み方法を使っていましたが、これだとデータを一行ずつ読み進めて処理するため、ループが必要でした。
そこで今日は DOMDocument という「全部を木の形にして覚える」仕組みに切り替えました。
これだと文章の全体像を一度に読み込めるので、特定のタグや要素を探すのがとても楽になります。
その代わり、処理の書き方も変わって、while文のループは不要になり、木をたどるようにforeachで回していきます。
また、独自のタグ(例:
メンバー紹介:https://guardian.jpn.com/member/
長期インターン生の活動日記:https://guardian.jpn.com/intern/
長期インターンの採用要項:https://guardian.jpn.com/recruit/intern/
*コメント*
NEW
-
-
date_range 2025/11/13
【長期インターン】新し...
-
date_range 2025/11/12
【長期インターン】 レ...
-
date_range 2025/11/10
【長期インターン】札幌...
-
date_range 2025/11/07
【長期インターン】 い...
*COMMENT*
中里 まりこ
*コメント*
「流れ作業型」と「木構造型」という呼び方がすごく分かりやすいです!仕組みがうまく動いた!という感動が伝わってきて、私もすごく嬉しくなりました!
*コメント*
新村 ちひろ
*コメント*
お疲れさまです。
日々の作業で様々な発見があるのですね。機械的ではなく、学ぶ姿勢を持って取り組んでいる証拠ですね!
*コメント*
下川 春樹
*コメント*
お疲れ様です。
木の形にして覚える!あまり想像できませんが、色々試行錯誤されているようで何よりです。
明日は全社会議ですので、体調万全にして挑みましょう٩( 'ω' )و
*コメント*
熊谷 ゆか
*コメント*
効率の良い方法が見つかったようで良かったです✨
これで工数の削減にも繋がれば一石二鳥ですね◎
*コメント*
則岡 えり
*コメント*
詰まったときは見方を変えたり、仕組を切り替えることが大事ですね!
*コメント*
生尾 ゆうこ
*コメント*
お疲れ様です。
やり方は一つだけではないんですね🤔
上手くいって良かったですね!!
*コメント*