мехагайдзин

архив канала · разведка · сентябрь 2026

Семь лет постов о Японии в телеграме — @M4Japan, октябрь 2019 и по сей день. Здесь собрано то, что удалось выяснить про канал до того, как писать сайт: сколько там на самом деле постов, как канал устроен внутри, что уже размечено самим автором и во что всё это обойдётся по месту на диске. Плюс прототип ленты — на настоящем контенте.

9408сообщений
~3100постов
~9300медиафайлов
3.0id на пост
77 %с текстом
18 %с хештегами

Главное: id ≠ пост

почему «9000 постов» — цифра втрое завышенная

Альбом занимает до десяти номеров сообщений, но человек видит один пост. По замерам на восьми срезах за все годы — 2.99 номера на карточку. В 2019 году это 1.4 (одиночные фото почти без подписей), в разгар поездки 2024-го — 7.3. Поэтому максимальный id 9408 превращается примерно в 3100 реальных постов, и вся арифметика хранения, тегирования и вёрстки считается от этого числа.

Канал живёт в двух режимах

и одной лентой они не показываются

Поездка

Десятки постов в день, короткая остроумная подпись, 3–7 медиа на пост, 70 % постов — альбомы. Хронологический дневник, который читается подряд.

медиана подписи 43 знака · до 7.5 медиа/пост

Журнал

Между поездками — один-два поста в неделю, текст на 500–2000 знаков, 1–3 фотографии. Поезда, игровая музыка, аниме, еда, космос, «поясняю эмодзи».

тематический · читается по рубрикам

Это главный вывод разведки: разделов должно быть два, с разной вёрсткой. Дневник поездки и журнальная статья — разные жанры, и общая лента убивает оба.

Отсюда и четыре уровня структуры:

поездка  →  остановка (город)  →  день  →  пост  →  медиа

Прототип ленты

настоящие тексты, фотографии и время постов из канала

Лента поездки сверстана как расписание поездов: время в моноширинном столбце слева, вертикальная линия маршрута, точки-остановки — пустая для одиночного поста, залитая для альбома. Плюс раздел рубрик с фильтром по тегам. Всё на живом контенте, окрестности id 4400–4620.

макет · 3 МБ, фотографии внутри страницы

Открыть прототип →

Апрель 2024, марафон 4518→4620, разложенный по дням. Лайтбокс, тёмная тема, вёрстка до 400 px.

japan.m4chanic.ru/prototype/

Автор уже разметил половину канала

статья «Поездки в Японию» на telegra.ph

Самая ненадёжная часть работы — границы поездок и остановок — оказалась не нужна: у автора есть ручной индекс, где для каждой остановки указан id первого поста, город и перечень мест. Разбирается скриптом, без модели и без эвристик.

ПоездкаidостановокМаршрут
Осака 2019
сентябрь 2019
4–100110 Токио, Хиросима, Сигисан, Осака, Киото, Судзука — классический маршрут плюс этап Формулы 1
Нара 2022
ноябрь–декабрь 2022
1594–332518 Сасэбо, Нагасаки, Фукуока, Китакюсю, Кобе, Нара, Киото, Нагоя, Йокогама — Кюсю и момидзи в Кансае
Фудзи 2023
июль 2023
3469–427012 Фудзи, Нагоя, Тоба, Киото, Вакаяма, Канадзава, Сиракава-го, Тояма — серединка Хонсю и восхождение
Хиросаки 2024
апрель 2024
4518–565814 Никко, Мацусима, Сендай, Хираидзуми, Хиросаки, Хакодатэ, Саппоро, Вакканай — север и сакура
Ояма 2025
май 2025
6144–… Кюсю, Кансай и Токио — в статье только заголовок с картинкой, поездка известна из закреплённого поста
Поездка 6
май 2026
8537–… Токио и Кансай — в статье её нет вовсе

Чего индекс не покрывает.

Второй источник: закреплённый пост

пост 4516 — навигация по каналу от самого автора

Статья на telegra.ph доезжает до мая 2024. Закреплённый пост доезжает до сегодня — и отвечает на вопрос, из чего канал вообще состоит. Поездок шесть, у каждой назван id первого поста: 4, 1594, 3469, 4518, 6144, 8537. Пятая и шестая в статье не расписаны, так что без этого поста их пришлось бы искать эвристиками.

И главное для структуры: кроме поездок и журнала в канале есть третий тип — сквозные проекты. Набор связанных постов, растянутый на месяцы, который читается как одна вещь:

ЧтоПостыТип
Список мест для Google Maps: посмотреть / поесть-попить / купить 967справочник
Перевод и озвучка «Diggin' in the Carts» 1178, 1194, 1371проект
Подборки YouTube-каналов: японцы, японки, прогулки 1220, 1450, 5934серия

Значит, у поста должна быть возможность входить в серию — произвольный набор постов, не непрерывный и не привязанный к поездке. А пост 967 с тремя списками мест — прямой источник для карты, вместе с перечнями мест из индекса поездок.

Пост датирован апрелем 2024, но упоминает поездку мая 2026 — автор его дописывает. Перечитывать его стоит при каждом обновлении архива: это самый дешёвый способ узнать о новой поездке.

Рубрикатор тоже не надо придумывать

хештеги стоят на 18 % постов — словарь готов

Автор сам расставляет теги, просто не везде. Значит, задача не «придумать рубрики», а продолжить существующий словарь на остальные 82 % — это один батч к модели на ~3100 постов, а не проектирование таксономии. Канонический список — те 16 тегов, что автор перечислил в закреплённом посте, и он закрытый. Теги при этом собираются только со своих постов: у пересланных из других каналов теги чужие и в рубрикатор не идут.

#видеоигры#музыка#поезда#развлечения #аниме#транспорт#космос#знания #автоспорт#милота#косплей#места #люки#еда#арт#поясняюэмодзи

Технические находки

то, на чём иначе споткнёшься

Медиа: что храним у себя

видео — 14 % файлов и больше 80 % байтов

Telegram уже сжал фотографии до 1280–2560 px, поэтому оригиналы хранить незачем — достаточно своих webp в трёх ширинах.

ЧтоОбъём
~8000 фото по 400 px — лента~0.3 ГБ
~8000 фото по 1280 px — просмотр~2 ГБ
фото итого~2.5 ГБ
~1300 видео7–25 ГБ

Решение — гибрид: фотографии свои и локально, видео эмбедом или ссылкой на Telegram. Тогда архив влезает даже на VPS с диском 10–15 ГБ. Виджет telegram-widget.js как основа сайта не годится: текст внутри iframe с telegram.org не индексируется как свой, а тексты тут — главная ценность.

Что дальше

порядок работ

  1. Полный обход канала через веб-превью — увидеть поездки после id 5658 и их границы. ~160 запросов, минуты, без модели.
  2. Сборка структуры: индекс + всплески + японские сутки → поездка / остановка / день / пост. Для первых четырёх поездок, а это больше половины канала, всё детерминированно.
  3. Проход Telethon за полными текстами, чистыми реакциями и оригиналами медиа. Единственный долгий этап: ~9300 файлов, часы.
  4. Модель — только на дотегирование журнальных постов по своему же словарю, названия дней и цепочки мест. Один батч.
  5. Сайт на форке m4anime плюс админка: автоматика разметит ~95 % верно, остальное правится руками.