Files
plans/budget/now.md
Михаил Капелько 7258c5bfae some
2026-04-12 10:43:51 +03:00

221 lines
9.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

НАДО:
* разобраться с тем, как ссылаться на либу sdk
попробовать сначала собрать без линковки с ней
* собрать на W10
* запустить на W10
* README: кратко записать установку инструментов для Qt на W
* выделить mainUI.qml
KD = Redux in Kotlin for Android, iOS, Desktop, and Browser
REG.RU: до конца апреля продлить
* сделать Main статичной компонентой
* сделать текст на основе логики руками
* выставить VM.cpp:_mainIsVisible = false
* подготовить заготовку ver-windows-x64
* helloworld readme
показать и рассказать про выполнение команд
./util/gen-kd
и прочие
* заменить type Bool/Int на константы
в cpp.kt
* собрать на W10
* удалить gradlew.bat
если в MSYS2 достаточно gradlew
* оформить ЗС
https://github.com/OGStudio/kotlin-dialect/pull/5
* влить
* проверить пересоздание лишнее при перевороте устройства Android
* доработать пример ver-android
поле ввода
кнопка
загрузки
вставки URL фиксированного
текст
картинка
загружать картинку по URL из поля ввода
* mainViewIsVisible: задать false по умолчанию
* поправить запуск android HW на W10?
спрошу у Всеволода
* переключить версию Android на KD
* переключить версию iOS на KD
* ввести budgetSet() вместо budgetCtrl().set()
* ввести setupDebugging с short str
* использовать F
* ввести budgetProto для регистрации шудов и неповторения кода компонента
* сделать веб-версию
* описать в README все три версии GB
* описать зависимости mac (brew install node) и linux
* поднять версию
если KD не менялось, то 3.0.1
ибо после смены gradle на 9.3.1 поменялось содержимое dist/stdlib
хоть оно и несущественно, но это уже изменение третьей цифры
хотя если будем генерить для C++
то это уже 3.1, ибо новое без breaking change
* tag next version
* KD: переименовать app.js в klin.js
иначе в dist вообще не ясно, что запускать
либо dist в klin переименовать?
dist/klin/app.js?
* починить --help
* KD: линтер сделать проверки упорядоченности по имени названий сущностей
* Klin: сообщать о несущестующем пути для output
* отдельно сделать версию CLDController для cinterop
ибо по умолчанию не компилится не для C++
либо это отдельный файл должен быть в CLD
формат надо обдумать
* префикс JS делать перед сущностями инструментом?
сущности - можно
а вот функции-то не выйдет
так что надо самому всё равно прописывать JS
либо исходные файлы
хотя это такое себе
* принимать импорты-замены
чтобы org.opengamestudio заменять на другое
* оформить ЗС
https://github.com/OGStudio/kotlin-dialect/pull/13
* влить ЗС
* обновить ссылку на git clone в проекте KOM для подтягивания новой версии CLDController
теперь это KDController
* проверить ответ на YouTrack
в итоге я могу туда дать ссылку на свой пример
* переключиться на CLD
можно сделать пока перевод на NodeJS
заодно подумать недельку о NodeGui
* перейти на NodeGui?
или найти движок внутри C++/JS?
* изучить QML + JS
можно ли загрузить код на Kotlin?
* передать в QML budgetCtrl
чтобы в QML вызывать что-то вроде budgetCtrl.set("key", value)
хотя не факт, что можно Any передать из QML
* оформить ЗС
https://github.com/kornerr/git-budget/pull/16
* влить ЗС
* после исправления CLD:
удалить iso установочный
* поделитья статьёй по KMP-1 с Гришей
* исправить -0%
* Android
* iOS
* ответить на вопросы Олега и Ильи к статье
ПСКОВ
добавить recent files
где-нибудь вместо File: /path
или сделать это выпадашкой
прям надо переключаться между файлами последними
преимущество off-line
никакой рекламы и отвлечения от записи мысли
просто запиши и не будь отвлечён
в отличие от записи мысли в готовящейся статье на хабре
там реклама отвлечёт
потеряешь время
* iOS:
проверить настройку отключения вопроса вставки из буфера
Настройки
Приложение
Вставка из других приложений
* оформить ЗСы с ИИ
https://github.com/kornerr/git-budget/pull/2
https://github.com/kornerr/git-budget/pull/5
добавить ссылки на статью
добавить ссылки на видеозаписи
* записать видео процесса переноса с Android на iOS
копируем код как есть
подправяем синтаксис и вызовы API
* восстановить страницу kornerr.ru/git-budget
её же на своём сайте добавить в примеры
либо сделать её на ogs?
* привести в порядок git-budget/README
я ведь по сути дам ссылку лишь на проект
возможно, и в README стоит дать ссылку на kotlintut
* написать статью про Vibe Coding
рассказать про канал kotlintut
рассказать про CLD, entities.yml, Controller/Shoulds/Effects
разметить видео титрами обязательно
возможно, совместить в одно длинное видео
есть ли смысл рассказывать про модель собственно бюджета?
наверно, пока нет
статьи других по ИИ
тут пример работы с агентом (но нет сравнения по скорости)
https://habr.com/ru/companies/haulmont/articles/978172/
> Любые предложения Continue должны проходить такой же код-ревью, как изменения живого разработчика.
> Потенциальные проблемы с приватностью
* продублировать статью на Английском
* не добавлять в lines пустые строки
либо пропускать в joinToString пустые элементы
* разрешить ввод лишь цифр?
* сделать вкладки
один из вариантов - сверху segmented
SingleChoiceSegmentedButtonRow
https://developer.android.com/develop/ui/compose/lists
* пересчитывать значения без input
при F5 нет ввода в поля
но сами значения присутствуют
* хранить предыдущие показания
Git
просто в local storage первое время?
* считать осталось Р/д и для выходных
для выходных не хватает остаточного баланса будней
но сейчас я его не ввожу
ибо стоит это делать лишь после хранения истории в Гит
тогда всё лучше сходится
* тысячи форматировать доппробелами
* изучить планировщики задач 2025 (топ для iPhone)
https://dzen.ru/a/ZshWUWbMiXuc-VFd
* сделать вставку из буфера
* сделать кнопку копирования результата
показывать уведомление о факте копирования
чтобы не путаться
* сделать копирование результата в буфер
* расположить начальные суммы и форматирование в репе гита, в настройках
* сделать локализацию EN/RU
выйти на международный рынок типа
комментарии тоже не только русские тогда в коде нужны как-будто