{
 "log": "LOG419",
 "article_full": "/files/LOG419/LOG419_full.md",
 "article_full_type": "text/markdown",
 "zip": "/files/LOG419/LOG419_files.zip",
 "files": [
  {
   "file": "01_research_figure_index_human_video_20261101.md",
   "url": "/files/LOG419/01_research_figure_index_human_video_20261101.md",
   "chars": 4210,
   "lines": 91,
   "lang": "markdown",
   "section": "11/1 朝：Figure の Index の投稿を確かめ、人の目線の動画で学べることを整理した",
   "heading": "調査メモ research_figure_index_human_video_20261101.md",
   "subheading": ""
  },
  {
   "file": "02_research_gamepad_teleop_mecharm_20261101.md",
   "url": "/files/LOG419/02_research_gamepad_teleop_mecharm_20261101.md",
   "chars": 4166,
   "lines": 109,
   "lang": "markdown",
   "section": "11/1 朝：メーカーの公式ゲームパッドと互換品を比べ、3,198円の互換品にした",
   "heading": "調査メモ research_gamepad_teleop_mecharm_20261101.md",
   "subheading": ""
  },
  {
   "file": "03_gamepad_check.py.txt",
   "url": "/files/LOG419/03_gamepad_check.py.txt",
   "chars": 4889,
   "lines": 133,
   "lang": "python",
   "section": "11/2 午後：gamepad_check.py で、ボタン16個と軸6本がすべて読めた",
   "heading": "gamepad_check.py",
   "subheading": ""
  },
  {
   "file": "04_sec04.txt",
   "url": "/files/LOG419/04_sec04.txt",
   "chars": 15002,
   "lines": 613,
   "lang": "text",
   "section": "11/2 午後：gamepad_check.py で、ボタン16個と軸6本がすべて読めた",
   "heading": "gamepad_check.py を動かしたターミナルの出力（1〜613行目）",
   "subheading": ""
  },
  {
   "file": "05_sec06.md",
   "url": "/files/LOG419/05_sec06.md",
   "chars": 4442,
   "lines": 97,
   "lang": "markdown",
   "section": "11/2 16:09〜17:15：依頼68で、Claude Code が gamepad_teleop.py を作った",
   "heading": "依頼文 20261102_68_ゲームパッドでアームを手で動かすスクリプトを作る.md",
   "subheading": ""
  },
  {
   "file": "06_gamepad_teleop.py.txt",
   "url": "/files/LOG419/06_gamepad_teleop.py.txt",
   "chars": 43822,
   "lines": 1048,
   "lang": "python",
   "section": "11/2 16:09〜17:15：依頼68で、Claude Code が gamepad_teleop.py を作った",
   "heading": "gamepad_teleop.py（commit 78bd62e）",
   "subheading": ""
  },
  {
   "file": "07_test_gamepad_teleop.py.txt",
   "url": "/files/LOG419/07_test_gamepad_teleop.py.txt",
   "chars": 31288,
   "lines": 765,
   "lang": "python",
   "section": "11/2 16:09〜17:15：依頼68で、Claude Code が gamepad_teleop.py を作った",
   "heading": "test_gamepad_teleop.py（テスト46件）",
   "subheading": ""
  },
  {
   "file": "08_sec07.txt",
   "url": "/files/LOG419/08_sec07.txt",
   "chars": 21405,
   "lines": 191,
   "lang": "text",
   "section": "11/2 19:26〜19:34：アームなしのドライランで、172回の操作が決めたとおりに動いた",
   "heading": "gamepad_teleop.py のドライランのターミナルの出力（614〜805行目）",
   "subheading": ""
  },
  {
   "file": "09_runs_experiments_gamepad_teleop_teleop_20261102_192657_dry_log.jsonl.json",
   "url": "/files/LOG419/09_runs_experiments_gamepad_teleop_teleop_20261102_192657_dry_log.jsonl.json",
   "chars": 98069,
   "lines": 172,
   "lang": "json",
   "section": "11/2 19:26〜19:34：アームなしのドライランで、172回の操作が決めたとおりに動いた",
   "heading": "runs/experiments/gamepad_teleop/teleop_20261102_192657_dry/log.jsonl（172行）",
   "subheading": ""
  }
 ],
 "article_full_markdown": "/files/LOG419/LOG419_full.md"
}