EP, TITLE = 148, "積む人がいない" # 2026-11-14 カメラワーク:P1 ハコブくん目線100cm・全身、リネン庫の前でドロワーを開けて待つ(横に袋を積んだカート) # P2 人の目線・横から、手前を走り抜ける大城さんと寺島さん(ハコブくんは奥に小さく)/P3 低い90cm・斜め前、同じ床の寺島さんとハコブくん(時計) # P4 白石さんの肩なめ150cm、表を持つ白石さんと、奥で別の仕事へ向かうハコブくん import os from importlib.machinery import SourceFileLoader as _L C = _L("_c", os.path.expanduser("~/mnt/PixelstoMotors/ハコブくん/4コママンガ作成データ/縦長/_common_148_152.py")).load_module() CART = "a plain wheeled linen cart piled high with four or five tied white laundry bags of used linen. NO text, NO labels" DOOR = "a plain closed door of a linen room behind, with a plain door handle. NO sign, NO text" PANELS = [ dict(chars=["ハコブ"], mouth="NORMAL", drawer=True, no_yline=True, prop=("LINEN CART AND DOOR", [CART + ", standing just to the right of Hakobukun", DOOR]), hscale_text=["Hakobukun stands at the left-centre, full body, three-quarter view facing camera-right toward the cart, its drawer pulled fully OPEN and EMPTY: its top at about 34% and wheels at about 88% of the image height, x 12–48%", "the linen cart stands at the right, x 54–90%, its top at about 40% and wheels at about 88% of the image height — about as tall as Hakobukun"], camera=["SHOT SIZE: full body of Hakobukun with the cart", "CAMERA POSITION: front-left, three-quarter", "CAMERA HEIGHT: 100 cm (Hakobukun's eye level)"], band="3% and 22%", comp=["Hakobukun waiting patiently, cheerful, its empty drawer open toward the cart", "the bubble 「積ミ込ミヲ、オ待チシテイマス」 at the upper centre-left, its tail down to Hakobukun"], bubbles=[("Hakobukun", "積ミ込ミヲ、オ待チシテイマス", ["積ミ込ミヲ、", "オ待チシテイマス"])], extra=[("KATAKANA CHECK:", ["every kana in 積ミ込ミヲ、オ待チシテイマス is KATAKANA: ミ, ミ, ヲ, オ, チ, シ, テ, イ, マ, ス — NOT hiragana"])], scene="Evening on the ward. In front of the linen room, Hakobukun waits with its drawer open, next to a cart piled with bags of used linen. Hakobukun has no arms: someone has to load the bags."), dict(chars=["大城", "寺島", "ハコブ"], mouth="NORMAL", no_yline=True, drawer=True, prop=("LINEN CART", [CART + ", tiny in the far background next to the robot"]), hscale_text=["Oshiro and Terashima are LARGE in the near foreground, knee-up, RUNNING from left to right across the picture, side view turned 20° toward the camera: Oshiro at x 44–80%, Terashima just behind her at x 14–46%, both heads at about 26–30% of the image height", "far beyond them at the upper-left background, Hakobukun is SMALL, three-quarter view, still waiting with its drawer open beside the tiny cart: its top at about 44% and wheels at about 60% of the image height, x 6–20%"], camera=["SHOT SIZE: knee-up of the two running nurses; Hakobukun tiny in the background", "CAMERA POSITION: from the side of the corridor", "CAMERA HEIGHT: 150 cm"], band="3% and 20%", comp=["both nurses run hard with serious faces; Terashima's round glasses glint", "two bubbles: 「302号室、急変です!」 at the upper left, tail down to Terashima; 「すぐ行く!」 at the upper right, tail down to Oshiro"], bubbles=[("Nurse Terashima", "302号室、急変です!", ["302号室、", "急変です!"]), ("Nurse Oshiro", "すぐ行く!", ["すぐ行く!"])], extra=[("EFFECT:", ["horizontal speed lines behind the running nurses. NO letters"])], scene="Down the corridor, a patient suddenly gets worse. Oshiro and Terashima run past. Nobody comes to the linen room; Hakobukun keeps waiting far behind."), dict(chars=["寺島", "ハコブ"], mouth="STOPPED", full=["寺島"], drawer=True, prop=("LINEN CART AND CLOCK", [CART + ", just behind Hakobukun at the left edge, x 0–14%", "a plain round wall clock high on the upper right, with two hands and NO numerals, NO text"]), camera=["SHOT SIZE: full-body two-shot", "CAMERA POSITION: front-right, three-quarter", "CAMERA HEIGHT: 90 cm, looking slightly up"], band="3% and 20%", comp=["Hakobukun is centred at about 32% of the image width, still in the same place with its drawer open and EMPTY, a few drifting dots of silence above its screen", "Terashima is centred at about 66% of the image width, body turned 40° toward the robot, tired after the emergency, one hand raised apologetically", C.SIZE("Terashima", C.LOWCHEST.format(n="Terashima")), "two bubbles: 「誰モ、積ミマセンデシタ」 at the upper left, tail down to Hakobukun; 「ごめん、今日はそれどころじゃなくて…」 at the upper right, tail down to Terashima"], bubbles=[("Hakobukun", "誰モ、積ミマセンデシタ", ["誰モ、", "積ミマセンデシタ"]), ("Nurse Terashima", "ごめん、今日はそれどころじゃなくて…", ["ごめん、今日は", "それどころじゃなくて…"])], extra=[C.F("right", "Terashima"), ("KATAKANA CHECK:", ["in 積ミマセンデシタ the ミ, マ, セ, ン, デ, シ, タ are KATAKANA"])], scene="An hour later. Hakobukun is still in the same place, its drawer still empty. Terashima comes back from the emergency and apologises."), dict(chars=["白石", "ハコブ"], mouth="HAPPY", no_yline=True, hscale_text=["Shiraishi is in the near foreground at the RIGHT, seen from her left rear three-quarter, chest-up, cut by the right and bottom edges: x 56–100%, her head at about 30% of the image height", "she holds up a plain sheet with a simple grid timetable (boxes and tick marks only, NO letters, NO numbers) at x 40–70%, y 44–66%", "beyond her at the left, about 3 m away, Hakobukun rolls off to its next job, three-quarter view moving toward camera-left, drawer CLOSED: its top at about 46% and wheels at about 78% of the image height, x 8–36%"], camera=["SHOT SIZE: over-the-shoulder — Shiraishi in the foreground, Hakobukun full body beyond", "CAMERA POSITION: behind Shiraishi's left shoulder", "CAMERA HEIGHT: 150 cm"], band="3% and 22%", comp=["Shiraishi nodding, satisfied", "two bubbles: 「積ム人ガイナイ時ハ、後デ来マス」 at the upper left, tail down to Hakobukun; 「積む人も、予定に入れなきゃね」 at the upper right, tail down to Shiraishi"], bubbles=[("Hakobukun", "積ム人ガイナイ時ハ、後デ来マス", ["積ム人ガイナイ時ハ、", "後デ来マス"]), ("Engineer Shiraishi", "積む人も、予定に入れなきゃね", ["積む人も、", "予定に入れなきゃね"])], extra=[C.CLOSED, ("EFFECT:", ["a few light motion lines behind Hakobukun as it rolls away. NO letters"]), ("KATAKANA CHECK:", ["in 積ム人ガイナイ時ハ、後デ来マス the ム, ガ, イ, ナ, イ, ハ, デ, マ, ス are KATAKANA"])], scene="Shiraishi makes a timetable of loading times and who loads. If the loader's hands are full, Hakobukun does not wait forever; it goes to another job first and comes back later."), ] # 2026-11-14 バッチの下書き(1コマ2枚)と描き直しから、チェック①で選んだ PICK = {1: '第148話_P1_20261114_004803b2.jpg', 2: '第148話_P2_20261114_004803b1.jpg', 3: '第148話_P3_20261114_004803b1.jpg', 4: '第148話_P4_20261114_004803b1.jpg'} # 2026-11-14 チェック①(別のエージェント):P3 のハコブくんが寺島さんでなく読者を向く・カートが消え「1時間後」が分からない → 向きを書き足し、カートと時計を必ず描く PANELS[2]["extra"] = [C.TURN("right", "Terashima")] + PANELS[2]["extra"] PANELS[2]["comp"].append("the linen cart with the bags is clearly visible at the far left edge behind Hakobukun, and the plain wall clock is clearly visible at the upper right — both must be drawn") PANELS[2]["comp"].append("the text in both bubbles runs HORIZONTALLY") # 2026-11-14 描き直しから選び直した(149 P3 は描き直し2枚とも形・大きさが崩れたので前の絵のまま) PICK[3] = "第148話_P3_20261114_005443.jpg"