210 lines
9.4 KiB
Markdown
210 lines
9.4 KiB
Markdown
|
||
НАДО:
|
||
* безопасно убрать верхний Label/vm.result
|
||
если просто убрать, то всё ниже едет
|
||
причина не ясна
|
||
попросить Cursor убрать этот Label так, чтобы не сломать ничего?
|
||
* сделать budget.h/cpp
|
||
* починить placeholders и значения из VM
|
||
|
||
* README
|
||
добавить ссылку
|
||
https://wiki.qt.io/MSYS2
|
||
Qt
|
||
pacman -S mingw-w64-x86_64-qt-creator
|
||
* сделать версию для mac
|
||
* сделать версию для windows
|
||
|
||
(проверить ЗС Всеволода)
|
||
(пощупать приложение)
|
||
(составить предварительный план)
|
||
|
||
|
||
KD:
|
||
поддержать неизвестные типы для обёрток Context
|
||
например, kref_NetRequest request()
|
||
сейчас лишь Int, String, Bool в cpp.kt обрабатываю
|
||
хотя нет, надо же возвращать обёртку-класс NetRequest
|
||
ведь сейчас лишь контексты генерятся
|
||
вот что надо
|
||
* добавить README
|
||
* переключить версию Android на KD
|
||
* переключить версию iOS на KD
|
||
* ввести budgetSet() вместо budgetCtrl().set()
|
||
* ввести setupDebugging с short str
|
||
* использовать F
|
||
* ввести budgetProto для регистрации шудов и неповторения кода компонента
|
||
* описать в README все три версии GB
|
||
* описать зависимости mac (brew install node) и linux
|
||
|
||
* оформить ЗС
|
||
https://github.com/kornerr/git-budget/pull/17
|
||
* влить ЗС
|
||
|
||
* изучить создание APK
|
||
|
||
* поднять версию
|
||
если 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 = Redux in Kotlin for Android, iOS, Desktop, and Browser
|
||
|
||
|
||
* 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
|
||
выйти на международный рынок типа
|
||
комментарии тоже не только русские тогда в коде нужны как-будто |