EP, TITLE = 146, "小突かれる場所" # 2026-11-08 カメラワーク:P1 高い引き、曲がり角の手前で止まるハコブくんと走る高杉さん/P2 床すれすれ、手前に車輪を小突く足(大きく)/P3 ハコブくんの頭なめ、しゃがんで記録を見る白石さん/P4 斜め前の全身、角の先で待つハコブくんの頭をなでて通る高杉さん CORNER = "a plain corridor corner suggested ONLY by one thin vertical wall-corner line and a short wall base line. NO doors, NO signs, NO text" WAGON = "Takasugi pushes a plain small two-shelf nursing wagon with a few plain boxes on it. NO text" PANELS = [ dict(chars=["高杉", "ハコブ"], mouth="NORMAL", no_yline=True, prop=("CORRIDOR CORNER", [CORNER]), hscale_text=["Hakobukun is in the near foreground at the LEFT-CENTRE, stopped and waiting just before the corner, three-quarter view: x 10–44%, its top at about 52% and wheels at about 88% of the image height", "Takasugi is in the distance beyond the corner at the right, full body, running across with motion lines: her head at about 30% and shoes at about 60% of the image height, x 56–76%"], camera=["SHOT SIZE: wide shot of the corner", "CAMERA POSITION: front-left, high", "CAMERA HEIGHT: 165 cm"], band="3% and 18%", comp=["Takasugi hurrying, a few sweat drops", "the bubble 「次は302号室…!」 at the upper right, its tail down to Takasugi"], bubbles=[("Nurse Takasugi", "次は302号室…!", ["次は302号室…!"])], sfx=[("ピンポーン", "at the upper left, at about 20–30% of the image height and 10–40% of the image width")], extra=[("EFFECT:", ["speed lines behind the running Takasugi. NO letters except the sound effect"])], scene="Night ward. Nurse calls keep ringing and Takasugi is running around. Just before a corner, Hakobukun stands still, waiting for someone to collect a delivery."), dict(chars=["高杉", "ハコブ"], mouth="TROUBLED", no_yline=True, extra_eyes=1, prop=("WAGON", [WAGON]), # 2026-11-08 1回目:手前に誰のものでもない大きな脚が出た(2枚とも)→ 足を手前に大きく切らず、高杉さんの全身の中で足を見せる hscale_text=["Hakobukun is at the LEFT, three-quarter view, standing still: x 6–46%, its top at about 40% and wheels at about 90% of the image height", "Takasugi is at the RIGHT, full body, about half a step from the robot, both hands on the handle of the wagon behind her right side: her head at about 16% and her standing shoe at about 90% of the image height, x 50–80%", "her LEFT foot is lifted a little and its toe lightly pokes the white bumper at the base of Hakobukun, at about 84% of the image height and 44% of the image width", "Hakobukun's top edge reaches only the pit of Takasugi's stomach — she is clearly taller than the robot"], camera=["SHOT SIZE: full-body two-shot", "CAMERA POSITION: low, front-left", "CAMERA HEIGHT: 60 cm, looking up"], band="3% and 14%", comp=["the leg that pokes the robot is Takasugi's OWN left leg, attached to her hip. There is NO other leg, NO large foreground leg, NO second person in the picture", "Takasugi exasperated, brows sharp, cheeks puffed, giving a small poke, not a violent kick", "the bubble 「なんでいつもここに!」 at the upper left, its tail down to Takasugi"], bubbles=[("Nurse Takasugi", "なんでいつもここに!", ["なんでいつもここに!"])], sfx=[("コツッ", "beside the toe and the bumper, at about 66–76% of the image height and 18–40% of the image width")], extra=[("EFFECT:", ["a small impact star where the toe touches the bumper, and a few short anger lines near Takasugi's head. NO letters except the sound effect"])], scene="Rushing around the corner with the wagon, Takasugi almost crashes into Hakobukun. Without thinking, she pokes its wheel lightly with her own foot. Hakobukun's EYES stay the two plain upright white ovals, fully round at both ends — only its small wavy mouth shows the trouble. NO slanted, flat-topped or worried eyes."), dict(chars=["白石", "ハコブ"], mouth="STOPPED", no_yline=True, not_standing=["白石"], # 2026-11-08 1回目:手前のハコブくんの頭が別の形/ハコブくんが2台 → 手前に頭を切って入れるのをやめ、1台だけを全身で hscale_text=["there is exactly ONE Hakobukun: at the LEFT, three-quarter view, full body: x 8–46%, its top at about 36% and wheels at about 82% of the image height", "Shiraishi crouches on one knee beside the robot's base at the right, three-quarter view, a plain tablet in her hands: her head at about 40% of the image height, x 50–84%"], camera=["SHOT SIZE: medium shot — the robot and the crouching engineer", "CAMERA POSITION: front, slightly right", "CAMERA HEIGHT: 110 cm"], band="3% and 24%", comp=["the tablet screen, angled toward the viewer, shows only a column of the same small impact-star icon repeated five times. NO text, NO numbers", "Shiraishi thoughtful, a finger on her chin, frowning slightly", "two bubbles: 「衝撃ヲ、マタ検知シマシタ」 at the upper left, tail down to Hakobukun; 「故障はない…。壊れにくくする…じゃないな」 at the upper right, tail down to Shiraishi"], bubbles=[("Hakobukun", "衝撃ヲ、マタ検知シマシタ", ["衝撃ヲ、", "マタ検知シマシタ"]), ("Engineer Shiraishi", "故障はない…。壊れにくくする…じゃないな", ["故障はない…。", "壊れにくくする…", "じゃないな"])], scene="Next morning, Shiraishi checks the records. Impact detected — many times in the past few days. Nothing is broken. She thinks: making it tougher is not the answer."), dict(chars=["高杉", "ハコブ"], mouth="HAPPY", full=["高杉"], prop=("CORRIDOR CORNER", [CORNER + "; the corner is at the LEFT, an open wider space beyond it at the right"]), camera=["SHOT SIZE: full-body two-shot", "CAMERA POSITION: front-left, three-quarter", "CAMERA HEIGHT: 150 cm"], band="3% and 24%", comp=["Hakobukun is centred at about 62% of the image width, waiting in the open space past the corner, three-quarter view", "Takasugi is centred at about 36% of the image width, walking past the robot with a calm step, body turned 30° to camera-right, patting the top of the robot's head with one hand, a sheepish smile", "two bubbles: 「ココナラ、邪魔ニナリマセン」 at the upper right, tail down to Hakobukun; 「…昨日はごめんね」 at the upper left, tail down to Takasugi"], bubbles=[("Hakobukun", "ココナラ、邪魔ニナリマセン", ["ココナラ、", "邪魔ニナリマセン"]), ("Nurse Takasugi", "…昨日はごめんね", ["…昨日は", "ごめんね"])], scene="Shiraishi plotted all the impacts on the map: every one happened just before the same corner. The waiting spot has been moved past the corner into open space. Takasugi walks by, pats the robot and apologises for yesterday."), ] # ===== 2026-11-08 エイイチ「向きや身長などの大きさ変」→ P2・P3・P4 を相手に向く向きと、並び図の大きさで描き直す ===== import os from importlib.machinery import SourceFileLoader as _L _F = _L("_face", os.path.expanduser("~/mnt/PixelstoMotors/ハコブくん/4コママンガ作成データ/縦長/_face.py")).load_module().face PANELS[1] = dict(chars=["高杉", "ハコブ"], mouth="TROUBLED", full=["高杉"], prop=("WAGON", [WAGON]), camera=["SHOT SIZE: full-body two-shot", "CAMERA POSITION: front-left", "CAMERA HEIGHT: 100 cm, looking slightly up"], band="3% and 18%", comp=["Hakobukun is centred at about 32% of the image width, standing still", "Takasugi is centred at about 66% of the image width, body turned 40° toward the robot, one hand on the wagon handle behind her; her LEFT foot reaches out and its toe lightly pokes the white bumper at the base of Hakobukun", "the leg that pokes the robot is Takasugi's OWN left leg, attached to her hip. NO other leg, NO second person", "Takasugi exasperated, brows sharp, cheeks puffed, a small poke, not a violent kick", "the bubble 「なんでいつもここに!」 at the upper right, its tail down to Takasugi"], bubbles=[("Nurse Takasugi", "なんでいつもここに!", ["なんでいつもここに!"])], sfx=[("コツッ", "beside the toe and the bumper, at about 70–80% of the image height and 10–30% of the image width")], extra=[_F("right", "Takasugi"), ("EFFECT:", ["a small impact star where the toe touches the bumper. NO letters except the sound effect"])], scene="Rushing around the corner with the wagon, Takasugi almost crashes into Hakobukun. Without thinking, she pokes its wheel lightly with her own foot. Hakobukun's EYES stay the two plain upright white ovals — only its small wavy mouth shows the trouble.") PANELS[2] = dict(chars=["白石", "ハコブ"], mouth="STOPPED", not_standing=["白石"], camera=["SHOT SIZE: medium shot — the robot and the crouching engineer on the same floor", "CAMERA POSITION: front-left", "CAMERA HEIGHT: 110 cm"], band="3% and 24%", comp=["Hakobukun is centred at about 32% of the image width", "Shiraishi is centred at about 68% of the image width, crouching on one knee beside the robot, three-quarter view, a plain tablet in her hands", "the tablet screen, angled toward the viewer, shows only a column of the same small impact-star icon repeated five times. NO text, NO numbers", "Shiraishi thoughtful, a finger on her chin, frowning slightly", "two bubbles: 「衝撃ヲ、マタ検知シマシタ」 at the upper left, tail down to Hakobukun; 「故障はない…。壊れにくくする…じゃないな」 at the upper right, tail down to Shiraishi"], bubbles=[("Hakobukun", "衝撃ヲ、マタ検知シマシタ", ["衝撃ヲ、", "マタ検知シマシタ"]), ("Engineer Shiraishi", "故障はない…。壊れにくくする…じゃないな", ["故障はない…。", "壊れにくくする…", "じゃないな"])], extra=[_F("right", "Shiraishi")], scene="Next morning, Shiraishi checks the records. Impact detected — many times in the past few days. Nothing is broken. She thinks: making it tougher is not the answer.") PANELS[3]["comp"][1] = PANELS[3]["comp"][1] PANELS[3]["extra"] = [_F("left", "Takasugi")] PANELS[3]["comp"] = [c.replace("Hakobukun is centred at about 62% of the image width, waiting in the open space past the corner, three-quarter view", "Hakobukun is centred at about 62% of the image width, waiting in the open space past the corner") for c in PANELS[3]["comp"]] # 2026-11-08 2回目:P2 のハコブくんがやや大きい・P4 は小さく縦書き → 部位で高さを書く SIZE_T = "SIZE: Hakobukun's top edge reaches the pit of Takasugi's stomach, the bottom of her breastbone. Her chest, shoulders and head are clearly ABOVE the robot. NOT as tall as her chest, NOT only to her waist" PANELS[1]["comp"].append(SIZE_T) PANELS[3]["comp"].append(SIZE_T) PANELS[3]["comp"].append("both bubbles run HORIZONTALLY, wider than tall") # 2026-11-08 バッチの下書き(1コマ2枚)から選んだ。146 P2・P3 は描き直し # 2026-11-08 エイイチ「向きや身長などの大きさ変」のあとに選び直した PICK = {1: '第146話_P1_20261108_003125b1.jpg', 2: '第146話_P2_20261108_010944.jpg', 3: '第146話_P3_20261108_010629.jpg', 4: '第146話_P4_20261108_010943.jpg'}