А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Готово диалоговое окно для создания/изменения таблиц БД

 

Ну вот, наконец это окно, которое я анонсировал ещё поста три назад, наконец-то готово. Теперь можно создавать и изменять таблицы БД через это окно. И наконец-то в моей базе данных появились какие-то новые таблицы, кроме уже изрядно примелькавшейся sqlite_stat1. В окне можно как создавать новые таблицы, так и модифицировать старые. Всё работает нормально. Пока интерфейс реализован просто, но со вкусом. С возможностью будущего возможного расширения функционала. Ну не городить же опять все эти огороды, которые городились в моих прошлых версиях программы. Это было совершенно излишним. Я пытался реализовать все, что мог придумать. В итоге увяз в работе на года. Но не в этот раз. Тут все чешет довольно быстро. Во много раз быстрее, чем раньше...

1 + 0 -

Новое диалоговое окно: очистка данных таблицы

 

Ну вот, сегодня в программу добавилось новое диалоговое окно - очистка данных таблице. И не простое окно, а с возможностью задания условий для удаления данных - условные выражения, ограничение на максимальное количество удаляемых строк и даже ограничение по датам (удаление старых или новых записей). Но удаление по датам нет для этой таблицы, потому что для работы этой функции, разумеется, нужен столбец типа DATETIME, который, собственно, и хранит эти даты. Вот такое симпатичное окошко получилось. И всё средствами Cursor создано, а не в ручную. Не зря всё-таки плачу подписку на курсор в $60 / месяц...

1 + 0 -

Забытые функции настроек программы + доработка функций БД

 

Сегодня приступить к созданию диалоговых окон создания объектов БД не вышло - пришлось заниматься другими правками. Ну, прежде всего, добавил функции, которые забыл вчера сделать. Я ночью прямо о них вспомнил. Прямо посреди ночи, проснувшись: надо их по утру реализовать. И эти функции - сброс настроек программы, их экспорт в локальный файл JSON, затем их импорт из локального файла JSON. Вот такие дела. Ну а потом - ряд доработок внес. Ну, к примеру, лицензирование программы. Подумал, что не лишним будет ввести некоторые ограничения на функциональность для бесплатной версии программы...

1 + 0 -

Готово окно для основных настроек программы

 

Ну вот оно и готово, окошко для настроек программы. Настроек получилось довольно много, целый день ушел на то, чтобы их сверстать в интерфейсе. Да, целый день гонял я Cursor AI, ибо в ручную что-то сейчас делать - не только муторно, но и зазорно. Так что вот так.  Полагаю, пока что это все настройки, то будут реализованы. Хотя вполне возможно, несколько новых ещё могут сюда добавиться.  Интересное получилось окно своим интерфейсом. Каждый раз интересно, что получится...

2 + 0 -

Чат с ИИ готов! Да, и моя программа теперь "вооружена" ИИ!!

 

Ну вот, наконец-то! Течение работы наблюдается. И работа вперед продвигается. Заветный финиш с каждым днем все ближе и ближе. Сегодня у меня есть значимое свершений: готов чат с ИИ, который я делал в основном с помощью ИИ. Ну и ещё немного руками подправлял. Ну, мне тут был нужен ещё и ручной контроль. Но в итоге получилось неплохо. Чат у меня работает в двух режимах: в режиме "Спросить" и в режиме "Агент". Спросить в чате можно информацию о программе. Задал вопрос, например: Для чего предназначена эта программа? И через несколько секунд будет получен сгенерированный сервисом Yandex AI Studio ответ: для того-то и того-то. Так что вот такие пироги. В системный промпт при обращении к сервису передается информация о программе, данные о структуре объектов базы данных и опционально - данные из таблиц. Если в пользовательском промпте были заданы теги с именами таблиц...

2 + 0 -

Цветочная поляна - природный релакс

 

Ну вот, наконец-то! Моя новая 3D-работа. И на тему природа. И релакса под успокаивающую музыку. Это то, чего мне сильно часто не хватает. Перерыв с последней моей работы был длинный. Это связано с моей спешкой в разработке программы и уже допотопным компьютером и его катастрофически не хватающими ресурсами, который уже едва-едва тянет создание таких 3D-сцен. Да, пока не будет нового железа, можно не думать о создании по настоящему крутых сцен и анимаций. Так что вот такие пироги.

2 + 0 -

Создание окна для просмотра всех журналов событий

 

Да, очередное нововведение, которое ранее не планировалось - это создание диалогового окна просмотра всех созданных журналов событий. Но это не столь важно. Но зачем-то понадобилось сделать. Так что вот так. Ну а из более важных вещей - это добавление пользовательских функция для подключения к SQLite, которых по умолчанию там явно не хватало. Что ж, теперь там есть целый новый набор...

1 + 0 -

Продвижение работы

 

Продолжаем верстать интерфейс и функционал в продуктивном ритме. И заметный финал уже не за горами. немало всего было сделано за последние дни. Программа уже начинает приобретать функциональную начинку. Хотя еще не мало осталось сделать. Но и на этот раз я не перестаю придумывать и тут же внедрять новые функции. Раньше я что-то придумывал и создавал только команды окна с заглушками, без реализации самой функции. Но не на сей раз. Благодаря ИИ я теперь могу не только придумать новую функцию, но и за считанные минуты реализовать ее. А не то, что раньше - придумал и это откладывалось в долгий ящик ожидания. Так и скопился там у меня ворох всего. И не потянул с реализацией. Но не теперь. Вчера я придумал новую функцию, которую раньше ещё никогда не делал...

1 + 0 -

Исправление "косяков" в ModelEditor и создание контрола для отображения записей журнала событий

 

Работа продолжает двигаться вперед. Уже есть новые видимые изменения в интерфейсе главного окна. На верхнем скриншоте красуется диалоговое окно со списком подключенных файлов баз данных. Там можно подключить другие файлы БД или же наоборот, отключить их. Это было реализовано ещё на прошлой неделе. Но до сих пор я этого скриншота не публиковал. 

Сегодня же первая часть дня у меня была посвящена работе над ошибками в контроле ModelEditor. Раньше, в моих прошлых проектах, он назывался ListEditor. Model же Editor - более осмысленное название, говорящее о том, что это - редактор свойств списка моделей, что более корректно. Ну и конечно, там были косяки. Два существенных таких косяка. Это мне его новый "крутой" Chat GPT 5.5 помогал создавать. И вот, создал с косяками. Ну а сегодня Claude Opus 4.7 помог мне эти косяки устранить. Да уж, лучше и мощнее чем Claude ИИ для программирования нет...

1 + 0 -

Работа идет семимильными шагами

 

Неделя прошла с момента последнего поста. Писать некогда. Либо под конец дня уже нет времени. Ну или просто неохота. Но посты в конце недели с общей сводкой результатов стоило бы делать. Что я, собственно, сейчас и делаю. За эти дни было сделано не мало. Всего и не вспомнишь. Хотя нужно это где-то записывать. И всё благодаря Cursor и ИИ в нем. Только курсор мне РЕАЛЬНО помогает писать программу без такого огромного труда и времени, что было раньше. Но за не маленькую оплату помесячной подписки, что ощутимо сказывается на моём бюджете. 

Только курсор отличается в этом деле. Тут надо сказать, что я пробовал и другие плагины с ИИ для IDE. НО, один - так себе, второй - так себе, а третий - просто ЖУТЬ. Первые два (Continue и Roo) работают, но, к сожалению, с косячками. Допускают ошибки при генерации кода. О третьем (GigaCode), нашем сберовским плагином, вообще сказать нечего. Потому что это полный абзац...

1 + 0 -
  • Яндекс.Метрика