エラーログ
うちのサイトにもエラーログを仕込んでいるわけですが、サーバーやPHP自体が持っているエラーログの他にも、独自のエラーログも記録するようにしています。
で、PHPには、例外によるエラーと、それ以外のエラーがあるのですが、独自のエラーログではそれぞれで処理が違っています。
そうすると、エラーという意味では同じなのに、見え方が違っていて、地味ーに問題の調査が面倒でした。
ということで、エラー発生ファイルとか行とか、共通する部分は同じように記録するように修正しています。
うちのサイトにもエラーログを仕込んでいるわけですが、サーバーやPHP自体が持っているエラーログの他にも、独自のエラーログも記録するようにしています。
で、PHPには、例外によるエラーと、それ以外のエラーがあるのですが、独自のエラーログではそれぞれで処理が違っています。
そうすると、エラーという意味では同じなのに、見え方が違っていて、地味ーに問題の調査が面倒でした。
ということで、エラー発生ファイルとか行とか、共通する部分は同じように記録するように修正しています。
なんか保存先はおかしくなった気がする。
そもそも印刷はあまり使わないけど、気になる。
来週の放送情報。
今度はちゃんと新作。
前売り券発売日が発表されたので追記しました。
バンドー神戸青少年科学館のプラネタリウム「ちびおおかみと月のふしぎ」
— 📛松田美文 (@matsuda323) February 23, 2024
本編開始前にまず普通のプラネタリウムで今夜の夜景と星座の基礎知識やって、月の満ち欠けはアンパンマンと学びましょうみたいな感じで本編に繋げてくる。内容は知育+いつものちびおおかみ回。アニメーションは動き少なめ。
動くようになりました。
Composerのバリデーションは神経質すぎるところがあるので実行しないことにして、本当にやりたい自動テストだけにしました。
phpdbg使えなかったけど、普通にPHPUnitを動かすだけでカバレッジは取れました。
アーティファクトがばらばらのファイルじゃなくてZIPアーカイブしかなさそうなので、HTML出力したカバレッジレポートを見て回ることはできないけど、まあ手元でZIP展開すれば見られるのでこれはまあOK。
あとは…そう、もういらなくなったCircleCIとの連携を切るだけ。
CircleCIの自動テスト復旧より、GitHub Actionsに挑戦してみました。
今のところ、PHPのインストールはできているけど、Composerのチェックで引っかかって自動テスト本体までたどり着いていないようです。
保存と停止のショートカットがかぶっていたのですが、停止のほうを変更しました。
本当はPauseキーにしたかったのですが、なぜかうまく動作しなかったので、Ctrl+Endにしました。
リストの右クリックメニューに付けました。
エクスプローラのselectオプションを使って、フォルダを開くだけでなくファイルも選択した状態になるようにしました。
実際やってみた感じだと、ファイルが選択されずにただフォルダを開くだけになることもありましたが、一応動くときはちゃんと動きます。
まあ期待せずに選択されたらラッキーぐらいの機能ということで。
とりあえず機能追加をしたので、また今度新バージョンとしてリリースしようかと思います。
放置されてたやつ、動作確認取れたのでマージしました。
ロジック分離の課題はちょっとずつ進めていこう。
で、.NET Framework 4.8のバージョン上げも。
事を始めるに当たって片付けておきたい部分がすっきりしたので、いよいよ改善・改良のほうにも入れそうです。