受領を確認した日: 2026-10-02(daichi がチャットに貼付。先方の送信日時は未確認) 対応する送付版: docs/handoff/TeamWorks確認事項_第10回_20261001_送付版.md(D-153) ★以下は原文のまま。選択肢の記号(A/B/C…)の意味は送付版の各設問を参照★
N-6. ステージングの入れ替えと、今後の投入予定について a. Yes. b. No. 時期は未定だがステージング環境なのでデータの入れ替えはありうる. c. プログラムのtimezoneがJST, データベースのtimezoneがUTCだったため.
timezoneをJSTで統一したので, 以降は指摘のような「ズレ」は生じない.
0 行テーブルへのデータ登録は10/5中に何らかのデータを格納する.
+++
c: その他. Pudu Cloudから取得したデータ. 運用開始後はこのようなデータが格納される
+++
a. UTC b. JSTに補正した値. created_atの9時間後はcreated_atがUTCだったため. c. No. default にcurrent_timestamp, on update current_timestamp() としている. 基本的にフレームワーク側でtimezoneを設定し値を暗黙的に投入しているが, 一部のテーブルに対する登録/更新ではフレームワークの機能をOFFにしてデータ投入を行っている場合があり, そのため差が生じた. この件は, 既にデータベース側の設定を変更し, timezoneの規定値を'Asia/Tokyo'と設定し直し, データの再登録を実施済み.
mysql> select @@time_zone; +-------------+ | @@time_zone | +-------------+ | SYSTEM | +-------------+ 1 row in set (0.01 sec)
mysql> select @@system_time_zone; +--------------------+ | @@system_time_zone | +--------------------+ | JST | +--------------------+ 1 row in set (0.00 sec)
+++
A.
+++
0 清掃開始前 / 1 清掃中 2 清掃中断 3 清掃キャンセル 4 清掃正常終了 5 清掃異常終了
+++
B. 計算式が間違っているので, 訂正したら回答する.
N-3 にあわせて — 第9回3章(第8回 Q4)の再掲:サマリの率・件数の式 週のサマリは, 集計タスク実行時(毎週日曜日, もしくは毎月1日)の前週日曜日から土曜日を期間として集計する. 清掃1回毎にclean_area / task_area * 100 (100より大きい値は100, 小数点第2位以下切捨て)で計算しているので, これらの値を合算し平均値を求める, となる. ただし, これらの集計値に事前確認の結果は含めない(あくまで確認なので). 具体的にはclean_timetables, もしくはclean_timetable_historiesのprecheckが0のデータのみ, 集計対象となる. これらのことから, 当然clean_taimetable_idがNULLのデータも集計対象外となる.
+++
A. clean_area > task_area となるのは清掃対象面積を複数回清掃する場合があるため. clean_areaは清掃した面積の総和.
+++
A.
+++
A.
+++
a. A robot_error_reportsはあくまで清掃ロボットで発生したエラーを格納するテーブルだったが, エラー全般を格納するテーブルとする. そのためいくつかテーブルの仕様を変更する必要がある. 具体的には以下のとおり.
robot_id は nullを許可する. serial_number は nullを許可する. robot_id がnull, かつserial_numberが null の場合はセキュリティエラー, robot_id がnull, かつserial_numberが not null の場合はD-S制御盤エラー, robot_id がnot null, かつserial_numberが not null の場合は清掃ロボットエラー とする.
セキュリティエラー, D-S制御盤エラーの場合は以下の通り.
error_level: CRITICAL error_type: SECURITY_ON / D-S_CONTROL_FAILURE error_detail: security is enabled. / no regular report from the D-S control.
b. A
+++
N-5の回答により, Aが正解となる.
+++
A
+++
A
+++
B
+++
C
+++
B. 清掃タスクを開始できた回数。清掃タスクを正常終了できた回数ではない. そのためoperation_ratio とlaunch_ratio は必ずしも一致はしない.
+++
Yes.
+++
B, 未定, レビュー後然るべきタイミングで.
+++
B. PUDUが割り振った番号
+++
D.
+++
a.No 0~3599 b.制御盤ごとに個別に変える control_reports は基盤毎に1レコード用意し, 最終報告日時を格納する.そのためこのテーブルに格納されるレコード数 = D-S制御盤の総数となる. 2年間で3900万行にはならない.
+++
できる. sections単位.
+++
A. clean_timetables, clean_schedulesにレコードを作成する場合, 事前確認のレコードを作成する/しないの基準.