Information
- Rating
- 168-th
- Registered
- Activity
Specialization
Фулстек разработчик, Веб-разработчик
Старший
From 250,000 ₽
Продвижение проектов
Ведение переговоров
Оптимизация бизнес-процессов
Управление проектами
Нейронные сети
Adobe Photoshop
Adobe Premiere
WordPress
Системное администрирование
Mikrotik
Спасибо! Автопрокрутку добавил ровно потому, что сам замучился тыкать в телефон мокрыми пальцами на середине песни — скорость регулируется, чтобы попадала в ваш темп.
Спасибо, что заметили — это как раз то, чем я доволен больше всего. Секрет невелик: Astro собирает статические HTML, фреймворка на клиенте нет вообще, скрипты только там, где без них никак — звук аккордов, транспонирование, тюнер. Плюс не тащу шрифты и тяжёлые картинки.
Побочный эффект приятный: то, что весит 15 КБ, прекрасно кэшируется и работает офлайн.
Реклама — не единственная причина, она просто самая заметная. DNS не поможет, когда у костра связь одна палка или её нет совсем: мне нужно было, чтобы песня открывалась офлайн. И он не решает того, ради чего всё затевалось: аккорд над нужным слогом, а не «где-то над словом», перестроить песню под свой голос в один клик, весь текст на экране, чтобы не листать его мокрыми руками, звук аккорда, если не уверен, как он звучит.
Плюс, честно говоря, было интересно проверить, сколько такого можно собрать самому за месяц. Ответ — довольно много.
Спасибо, мысль правильная, но у меня как раз тот случай, когда закрывать нечего. Посчитал по карте: списки по тональностям — 56 страниц, по сложности — 4, теги — 78, постраничный каталог — 307, уроки — 15. Итого около 450 на 32 тысячи адресов, полтора процента. Краулинговый бюджет они не съедят, зато людям нужны: «покажи песни в Am», «покажи лёгкие» — живой сценарий для новичка, ради которого сайт и делался.
Вот от чего действительно бывает беда — это дубли одного URL под разными адресами, но их у меня отдельный скрипт ловит на сборке и роняет билд, если появились.
Спасибо, вы были правы — поправил.
Пошёл проверять и обнаружил, что взял для этой песни не тот подбор. Теперь так, как вы и написали: E7 приходится на второе «гори», G7 на «любви», C на «приветная». Заодно вариант оказался богаче прежнего — добавились Am7, Dm, G7 вместо упрощённых трезвучий и повторы строк, которых раньше не было. Прогнал новый подбор через автоматическую сверку с независимой версией — сходство 0.97, так что теперь у песни честная отметка «аккорды сверены». На сайте обновится с ближайшей выкладкой.
Если ещё где-то заметите такое — внизу песни есть кнопка «Нашли ошибку в аккордах?», можно прямо там написать, что и где не так. Я эти сообщения разбираю руками, это самый быстрый способ до меня достучаться.
Начальную песню заменил, ctrl-r) Раз в основном смотрят программисты)
Счётчик стоит на всех содержательных страницах, подтверждение для поиска залито, карта
сайта отдаётся. Так что панель — не проблема; проблема скорее в том, что 30 тысяч страниц
одномоментно никто быстро не индексирует. Тут просто ждать.
Так и сделано, просто из статьи это не очевидно. Сайт ставится как приложение
(manifest + service worker), открытые страницы кэшируются и работают без сети, есть
офлайн-страница-заглушка. Плюс «Мои песни» — избранное живёт в localStorage, без
регистрации и без сервера: отметил у дома песни, у костра открыл, интернет не нужен.
Так что локальный сервер на телефоне действительно не требуется — нужно только один раз пролистать нужные песни, пока связь есть.
Про трафик — тут спорить не буду, посмотрим. Сайт я делал в первую очередь для себя
и для костра, а не под выдачу.
Проверьте ещё раз: /robots.txt отдаётся, там Allow: / и ссылка на карту сайта.
Карта тоже на месте — /sitemap.xml, это индекс из шести частей, песни разложены по
файлам, lastmod проставлен. Возможно, вы смотрели через какой-то анализатор, который
споткнулся о кириллический домен — это регулярно случается.
Аккорды не сочиняются нейросетью — это был бы самый быстрый способ получить мусор.
Подборы берутся с открытых сайтов с аккордами, причём не первый попавшийся вариант,
а самый популярный: у песни там обычно несколько подборов, и берётся тот, который
реально играют (по просмотрам).
Дальше работает автоматическая сверка. Скрипт скачивает 2-4 независимых подбора той же
песни, приводит их к одной тональности (транспонирование перебором, капо не мешает),
схлопывает повторы и сравнивает последовательности аккордов. Если версии сходятся —
песня получает отметку «аккорды сверены», сейчас таких около 5000. Если внешние подборы
согласны между собой, а наш выбивается — песня попадает в список на ручной разбор.
Нейросеть тут занимается не музыкой, а рутиной: разбор HTML, метаданные (год, альбом),
чистка кривой разметки.
На проде /robots.txt отдаёт 200, внутри User-agent: * / Allow: / / Sitemap: …, и сама карта /sitemap.xml тоже 200 — индекс из 6 частей, lastmod 13 августа.
Очень приятно, если есть хорошие идеи пишите в личку реализую, пока только свои реализовал)
Это не очевидно, но у песни есть подсветка зеленым оригинальной тональности (при выборе тональности), но по умолчанию используется самый популярный вариант ее подбора, вот например Лирика сектор газа https://играйсразу.рф/сектор-газа/лирика/ Есть у тех у кого нейронка смогла определить оригинал. Иностранные тоже есть, качаются потихоньку) Можете в личку написать какие группы добавить или идеи которые реализовать))
Сначала так и было, у меня была версия астра 4 при деплое больше 8 gb оперативки ням ням было, так как сервак в финляндии на 8 gb сессия клода отрубалась автоматом (временно решил с файлом подкачки), но после перехода на 7 версию не больше двух кушает и быстрее в несколько раз стала выгрузка. Конечная цель 100 000 песен не больше. поэтому должно хватить.
Я сам играю E и E7 так колоритнее получается просто палец мизинец периодический ставишь и подимаешь под бой, поэтому и оставил этот вариант) Повторю, для себя собирал, мне просто последовательность нужна и компактность и сокрость, чтобы удобно было, а так всегда чувствуешь когда аккорд поставить во время исполнения, главное его видно чтобы было)