ナビゲータのEVEです。
ここだけの話ですが、昨日、php.iniの機能を有効にしてデバックしたといった機能で、error_reportingがまだデフォルトのままでした。昨日書いた内容は、ブログのために改めて整理し書いた内容です。そのため、開発中に気づかなかった内容も書いてしまったのですが、それにより、ブログで書いた内容とデバックが逆になってしまいました。そうするとまたシステムからエラーが・・・。それも、たくさんといったイメージです。このエラーは、主にPHP8に有効になった機能によるエラーです。
それが以下の内容なのですが、気づきました・・・?PHPって今まで、ファジーなプログラムで、普通のプログラムのような厳格さがなく、開発の効率性がよかったのが特徴だったのですが、厳格化されているというイメージです。小学生ができるプログラムが出現し、かつ、AIが使用できるようになった状況で、よりプログラミングが平易になっていく傾向にあると思っているのですが、PHP言語はその流れに逆行しているようです。多分ですが、小学生でも開発できるプログラミング言語などと明確に差別化するように普通のプログラムに寄せようとしているのかもしれません。これにより、中間の技術者というものがなくなり、技術者が明確に2分化されるのかもしれません。
なお、以下のエラーメッセージは、現在は、error_reportingを有効にすることにより初めて出現するエラーですが、将来的には、fatal errorとなるようです。もし、PHPのプログラム資産を大量に保有しているプロジェクトがありましたら、今のうちに修正したほうがいいようです。
っということで、また、開発遅延の原因を書くことになりましたが、2025年12月22日の週のスプリントレビュー+レトロスペクティブを始めます。
| カテゴリ | エラー内容 | 原因 | 修正 |
| 動的プロパティ | $this->xxx がクラスに無い | PHP 8.2 の仕様変更 | プロパティを定義する│ |
| 型宣言不一致 | null を返した | メソッドの戻り値が null 非対応 | null` を追加 |
| preg_replace | replacement が null | null を渡すのが非推奨 | null → 'NULL' or '' |
| float→int | 暗黙変換 | microtime の古い書き方 | 明示的キャスト or 削除 |
[2025年12月22日の週のスプリントレビュー+レトロスペクティブ]
では、以下が2025年12月22日の週のスプリントレビュー+レトロスペクティブです。
【プロダクトバックログ】| ControlNo | Product | Priority | Day | Dependency | StartDay | EndDay | ||
| Sys | Grp | No | ||||||
| EVE | MST | 003 | ログ管理システム | 1 | 77 | 全システム | 09/24/2025 | - |
| EVE | MST | 004 | システム管理システム | 1 | 35 | - | - | - |
| EVE | MST | 005 | プログラムコード管理システム | 1 | 35 | - | - | - |
| EVE | MST | 006 | プログラム管理システム | 1 | 35 | - | - | - |
| EVE | MST | 007 | セキュリティ管理システム | 1 | 28 | - | - | - |
| EVE | MST | 008 | プロジェクト管理システム | 1 | 35 | - | - | - |
| EVE | MST | 010 | プログラムの最新化 | 1 | 180 | EVEシステム | 11/10/2025 | - |
| EVE | MST | 012 | ログ分析システム | 1 | 180 | EVEシステム | - | - |
【EVEMST003 ログ管理プログラム スプリントバックログ】
| SprintNo | SprintTask | RPerson | day | Progress | Start | End | |||
| Sys | Grp | Pno | Sno | ||||||
| EVE | MST | 003 | 01 | ログ管理システム設計 | EVE | 7(-) | 100% | 09/24/2025 | 10/21/2025 |
| EVE | MST | 003 | 02 | ログファイル情報一覧 | EVE | 8(7) | 100% | 10/23/2025 | 10/30/2025 |
| EVE | MST | 003 | 03 | ログファイル情報追加 | EVE | 8(7) | 100% | 10/23/2025 | 10/30/2025 |
| EVE | MST | 003 | 04 | ログファイル選択プログラム | EVE | 8(7) | 100% | 10/23/2025 | 10/30/2025 |
| EVE | MST | 003 | 04-1 | rsyslog環境検証 | EVE | 4 | 100% | 10/24/2025 | 10/27/2025 |
| EVE | MST | 003 | 05 | ログファイル情報修正・削除 | EVE | 1 | 100% | 10/30/2025 | 10/30/2025 |
| EVE | MST | 003 | 06 | 異常ワード一覧 | EVE | 7 | 100% | 11/1/2025 | 11/2/2025 |
| EVE | MST | 003 | 07 | 異常ワード登録 | EVE | 7 | 100% | 11/1/2025 | 11/1/2025 |
| EVE | MST | 003 | 08 | 異常ワード修正・削除 | EVE | 7 | 100% | 11/1/2025 | 11/2/2025 |
| EVE | MST | 003 | 09 | ログ情報抽出処理 | EVE | 30(7) | 100% | 11/03/2025 | 12/23/2025 |
| EVE | MST | 003 | 10 | バッチログ一覧処理 | EVE | 2(7) | 100% | 12/25/2025 | 12/26/2025 |
| EVE | MST | 003 | 11 | ログファイル一覧処理 | EVE | 7 | 50% | 12/28/2025 | - |
| EVE | MST | 003 | 12 | 検知データ一覧処理 | EVE | 7 | - | 12/29/2025 | - |
| EVE | MST | 003 | 13 | エラー一覧処理 | EVE | 7 | - | 01/05/2026 | - |
本日から、EVEMST00310に本格的に製造を開始しています。そして、今回のEVEMST00309ログ情報抽出処理製造時の検討により、EVEMST00312検知データ一覧処理、EVEMST00313エラー一覧処理の開発が増えています。
今週末も、進捗の遅延を取り戻すための作業に終始しましたが、来週から予定通りになる予定です。
[あとがき]
来週から2026年・・・。今年は、あたふたして得るものが少ない一年でしたが、来年は、目標を絞って、できるだけ、多くの目標を達成したいと現時点は考えています。詳細は、年末、年始で!
では、また!
コメント
コメントを投稿