(no subject)
May. 5th, 2025 12:34 pmЯ тут оскоромился. Или наоборот причастился. Написал программу целиком с чатгпт.
Захотелось мне нарисовать постановку пальцев для темы из Собаки Баскервиллей, чтобы учить проще было. Удивительным образом, сайта или программы, которые это сделают, я почему-то не нашел. Нашел сайт, который просто рисует шесть дырочек, часть закрытых. Ладно, думаю, не беда - сохраню восемь картинок, а потом запихаю их в html таблицу, и будет мне схема. Потом можно этот html из браузера напечатать в pdf, а из него и картинку сделать.
А потом думаю, чего это я? Попрошу у чата. Так и так, говорю. Схему мне пальцев для вистла в ре из abc нотации. На питоне. И он такой, нефиг делать. Причем, как пальцы ставить для каждой ноты он знает! Библиотеку, которая abc нотацию парсит, он знает! Я не знаю. В pyplot дырочки он рисует и закрашивает. Я не умею. И сохраняет хошь как PDF, хошь как PNG.
Дальше, правда, пошло не так гладко. Часть нот пропали - надо было параметр в нотации поменять. Это я сам.
На группы он мне не разбил. Это он исправил.
Группы у него плавают по всему листу. Я говорю, плотнее, он чего-то меняет. Я говорю, больше расстояние между строчками, он чего-то меняет.
Но потом мы пришли в локальный минимум и любое изменение стало ухудшать. Так что я остановился.
Но все равно прикольно. И Собака у меня теперь есть.
После этого я решил, а вдруг людям это тоже нужно. Как бы сайт сделать? Открыл новую сессию, скопировал ему его же код на питоне, и говорю, хочу сайт, и чтобы подпись красными чернилами. И он все перефигачил на Джаваскрипт. Часть сломалась, часть стала лучше, потому что layout с помощью div, а не pyplot. Библиотека для abc на Джаваскрипте тоже есть, хотя немножко поломанная, пришлось ручками поправлять - очень неудобно в консоли отлаживать, между прочим. Тут я вообще почти не трогал, только названия нот добавил и плюсики, где дышать надо сильнее. Кстати, почему-то nbsp у меня не сработало, для пустого места, пришлось прямо символ скопировать, что дико.
А давай, говорю, теперь на GitHub pages положим. А давай. Это вообще гладко прошло. Лежит, пользуйся, кто хочет. Тоже можно хоть PDF, хоть PNG сгрузить. Хотя надо допилить чуток как обычно.
Захотелось мне нарисовать постановку пальцев для темы из Собаки Баскервиллей, чтобы учить проще было. Удивительным образом, сайта или программы, которые это сделают, я почему-то не нашел. Нашел сайт, который просто рисует шесть дырочек, часть закрытых. Ладно, думаю, не беда - сохраню восемь картинок, а потом запихаю их в html таблицу, и будет мне схема. Потом можно этот html из браузера напечатать в pdf, а из него и картинку сделать.
А потом думаю, чего это я? Попрошу у чата. Так и так, говорю. Схему мне пальцев для вистла в ре из abc нотации. На питоне. И он такой, нефиг делать. Причем, как пальцы ставить для каждой ноты он знает! Библиотеку, которая abc нотацию парсит, он знает! Я не знаю. В pyplot дырочки он рисует и закрашивает. Я не умею. И сохраняет хошь как PDF, хошь как PNG.
Дальше, правда, пошло не так гладко. Часть нот пропали - надо было параметр в нотации поменять. Это я сам.
На группы он мне не разбил. Это он исправил.
Группы у него плавают по всему листу. Я говорю, плотнее, он чего-то меняет. Я говорю, больше расстояние между строчками, он чего-то меняет.
Но потом мы пришли в локальный минимум и любое изменение стало ухудшать. Так что я остановился.
Но все равно прикольно. И Собака у меня теперь есть.
После этого я решил, а вдруг людям это тоже нужно. Как бы сайт сделать? Открыл новую сессию, скопировал ему его же код на питоне, и говорю, хочу сайт, и чтобы подпись красными чернилами. И он все перефигачил на Джаваскрипт. Часть сломалась, часть стала лучше, потому что layout с помощью div, а не pyplot. Библиотека для abc на Джаваскрипте тоже есть, хотя немножко поломанная, пришлось ручками поправлять - очень неудобно в консоли отлаживать, между прочим. Тут я вообще почти не трогал, только названия нот добавил и плюсики, где дышать надо сильнее. Кстати, почему-то nbsp у меня не сработало, для пустого места, пришлось прямо символ скопировать, что дико.
А давай, говорю, теперь на GitHub pages положим. А давай. Это вообще гладко прошло. Лежит, пользуйся, кто хочет. Тоже можно хоть PDF, хоть PNG сгрузить. Хотя надо допилить чуток как обычно.
no subject
Date: 2025-05-05 01:02 pm (UTC)Курсором пользуйся, тогда он вообще все сам будет делать.
no subject
Date: 2025-05-05 01:21 pm (UTC)no subject
Date: 2025-05-05 10:56 pm (UTC)Файлы создаёт и редактирует, программы запускает, в гит отправляет, лог читает и ошибки исправляет — действительно всё.
При этом надо помнить, что глючит очень часто. Поэтому я после каждого успешного исправления первым делом делаю commit. И самая частая команда у меня: git reset --hard HEAD
Но если приноровиться, то очень удобно. При этом у него есть мощнейший autocomplete, поэтому можно в принципе и самому частично вмешиваться в процесс и контролировать, а не только из чата.
no subject
Date: 2025-05-06 11:37 am (UTC)no subject
Date: 2025-05-06 12:42 pm (UTC)Не запомнишь. Он сделан так, чтобы нормальный человек не мог его запомнить ни при каких обстоятельствах.
no subject
Date: 2025-05-06 01:06 pm (UTC)