---
// Pixels to Motors の1年(LP。LOG の記事ではない)
// 伝えること:画面の中で AI を使いこなした土台(AI に書かせ・確かめさせ・記録させる進め方)が、ロボットを動かす AI への道になる
// グラフに特化した作り(2026-10-25 エイイチと詰めた)。各セクションの主役はグラフ1枚、文は補助。色は白・青(#1a3fcc)・黒だけ
// 本文(グラフの SVG を含む)は tools/one_year_lp.py が src/data/one-year/body.html に書き出す。見た目の決まりはこのファイルの style
// 数字は 2026-10-25 の時点(10月は25日まで)。入口は TOP(OneYearBanner)
import Base from '../layouts/Base.astro';
import { SITE, AUTHOR, PUBLISHER } from '../lib/seo';
import body from '../data/one-year/body.html?raw';
const path = '/one-year';
const url = SITE + path;
const title = '画面の中で AI を使いこなした土台が、ロボットを動かす AI への道になる ― Pixels to Motors の1年';
const seoTitle = 'Pixels to Motors の1年|画面の中の AI から、ロボットを動かす AI へ';
const description = '1年で、ロボットは画面の中の絵から、自分で学習させた AI が動かす机の上の実物になった。土台は、AI に書かせ・確かめさせ・記録させる進め方と、省かずに残した作業ログ379本。速さ・見落としの直し・空いた時間をグラフで示した。';
const published = '2026-10-25';
const jsonLd = [
{
'@context': 'https://schema.org', '@type': 'Article', headline: title, description, url, mainEntityOfPage: url,
image: [SITE + '/og/one-year.jpg'], inLanguage: 'ja', datePublished: published, dateModified: published,
author: AUTHOR, publisher: PUBLISHER,
about: [{ '@type': 'Thing', name: 'フィジカルAI' }, { '@type': 'Thing', name: 'AIエージェント' }, { '@type': 'Thing', name: 'ロボットアーム' }],
},
{
'@context': 'https://schema.org', '@type': 'BreadcrumbList',
itemListElement: [
{ '@type': 'ListItem', position: 1, name: 'Pixels to Motors', item: SITE + '/' },
{ '@type': 'ListItem', position: 2, name: 'Pixels to Motors の1年', item: url },
],
},
];
---