А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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

Демоны (ада)

 

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

0 + 0 -

Дождь в бамбуковой роще

 

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

1 + 0 -

Доработки, поправки, мелкий функционал

 

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

0 + 0 -

Доработка функционала редактирования и сохранения данных

 

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

0 + 0 -

Доработка настроек отображения таблиц и диалоговое окно для вставки данных из буфера обмена

 

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

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

0 + 0 -

Доработка закладок и исправления багов

 

Ну вот. Наконец-то. И месяца не прошло, как я доделал механизм закладок. Растянул на четыре или даже на три дня. Во как. Работа то идёт, то ползёт. Сделал для меню закладок во вкладке "Сервис" возможность удалять закладки как по отдельности, так и все разом. Всего-то работы на час. Это я вчера час поработал. Ну а сегодня я сделал возможность открытия вкладок с таблицами по этим закладкам. Работа не заняла и часа. Во как. И это всё практически, что я сегодня сделал. Да уж ползём... 

1 + 0 -

Доработка вкладочной ленты, компоновки панелей и добавление новых команд

 

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

1 + 0 -

Доработка макета главного окна. Вчера мне померещилось, что закончил его

 

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

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

0 + 0 -

Доделал дерево объектов и сделал сетку свойств. Закончил рано

 

Ну хоть и день этот мой рабочий длился не долго, но я таки успел сделать то, что на него запланировал. А как говориться, сделал дело - гуляй смело. Потому что завтра у меня начнется важная работа. Работа над одним из самых важных контролов - контрола для отображения вкладок с таблицами. Он, конечно, реализован в прошлой версии проекта, но его надо перенести в новый проект. Конечно, не без улучшений, доработок и рефакторинга. Ну да ладно, это будет завтра. А что же сегодня? Сегодня я закончил перенос и улучшение контрола для отображения дерева элементов базы данных. Доделал меню для каждого типа объектов. И реализовал оставшиеся не реализованные функции. Эта работа заняла не слишком много времени.

Ну и ещё. Попутно тому. Внёс небольшую поправку в контрол ленточных вкладок главного окна. Довёл её до идеала. Наконец-то! До идеала! Теперь я на 100% доволне тем, как этот контрол функционирует. К этому я стремился многие-многие месяцы...

0 + 0 -

Добавление констант локализаций и перенос контролов

 

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

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