--- // TOP の「このサイトの楽しみ方」(2026-11-03) // 記録は長いログで、人がそのまま読むのはきつい。何度も来ている人に、AI に読ませて聞く楽しみ方を伝える帯。 // 決めたこと(エイイチ 2026-11-03):活用=AI に読ませて使う方法。楽しみ方を主にする。取説を読むためにほかのページへ移らせない(TOP の中で開く)。 // 形:ヒーローの下に、閉じると1行の帯。開くと、①質問を選ぶ ②ふだん使っている AI で開く。AI にはサイトの案内(/llms.txt)を読ませる。 // AI の開き方・前回の AI の覚え方(p2m-site-ai)は記事ページの「AIで読む」(src/pages/record/[slug].astro)と同じ。 // 「前に来たときから」は、TOP を前に開いた日を見た人のブラウザに覚えておき(p2m-site-top-visit)、その日より後の記録を AI に拾わせる。覚えていなければ「この2週間」。 // 押した数は /api/ev-stats(場所 ai。「TOPの楽しみ方:…」)、AI が案内を読みに来た数は /api/cr-stats の「AIで読む経由」(/llms.txt?via=…) import { SITE } from '../lib/seo'; const QUESTIONS = [ { id: 'since', label: '前に来たときから、何が進んだ?', sub: 'この2週間の記録をまとめる', body: '案内の記録の一覧から、{SINCE}に公開された記録を拾い、何が進んだのかをシリーズごとに短くまとめてください。とくに面白い1本があれば、その全文を読んで、どこが面白いのかも添えてください。' }, { id: 'fail', label: '失敗した回だけ集めて', sub: 'どこでつまずき、どう直したか', body: '記録の一覧と全文を読んで、うまくいかなかった回・失敗した回を探してください。どこでつまずき、次にどう直したのかを、新しいものから3つ教えてください。' }, { id: 'start', label: '自分で始めるなら、最初の1本は?', sub: '読む順番と、要る機材・費用', body: '私も同じようにロボットの学習を自分で始めてみたいです。記録の一覧から最初に読むべき記録を3本選び、読む順番と理由を教えてください。要る機材と費用(円)も、分かる範囲で添えてください。' }, { id: 'hakobu', label: 'ハコブくんに説明してもらう', sub: '最近の研究を、ゆるく', body: 'このサイトのマンガに出てくるハコブくん(病院で薬を運ぶお手伝いロボット。明るくて親しみのある口調)になりきって、最近の記録から、エイイチがいま何に取り組んでいるのかを話してください。少しユーモアを入れて、3分で読める長さでお願いします。' }, ]; const HEAD = 'Pixels to Motors(フィジカルAI・ロボットの研究記録のサイト)について質問です。\nサイトの案内(記録の一覧と、記録ごとの全文の住所): {LLMS}\n\n'; const SINCE_DEFAULT = 'この2週間'; // Gemini はテキストのファイルを読めないので、同じ案内の HTML 版を読ませる。住所は拡張子なしの /llms(/llms.html は配信の設定で /llms へ転送されるため)(2026-11-03) const guideFile = (via) => (via === 'gemini' ? 'llms' : 'llms.txt'); const promptFor = (q, via, since = SINCE_DEFAULT) => (HEAD + q.body).replace('{LLMS}', `${SITE}/${guideFile(via)}?via=${via}`).replace('{SINCE}', since); const qOf = (q, via) => encodeURIComponent(promptFor(q, via)); const AIS = [ { id: 'chatgpt', name: 'ChatGPT', url: 'https://chatgpt.com/?q=' }, { id: 'claude', name: 'Claude', url: 'https://claude.ai/new?q=' }, { id: 'perplexity', name: 'Perplexity', url: 'https://www.perplexity.ai/search?q=' }, // Gemini:質問文を入れて開けないので、コピーしてから開く。読ませるのは /llms.html(アプリはテキストのファイルを読まないため。2026-11-03) { id: 'gemini', name: 'Gemini', url: 'https://gemini.google.com/app', copy: true }, ]; const q0 = QUESTIONS[0]; ---
このサイトの楽しみ方 記録は長いログです。読むより、AIに聞くほうが早くて楽しい。

1聞きたいことを選ぶ

{QUESTIONS.map((q, i) => ( ))}

2ふだん使っている AI で開く

AI がこのサイトの記録を読んで答えます。Gemini は質問を入れた状態で開けないため、質問文をコピーしてから開きます。開いたら入力欄に貼り付けて送ってください。記録のページの AIで読む からは、その1本だけを読ませて聞けます。