Долго искал что-либо подобное, не нашел и написал сам.
Документирование ежедневных, коротких записей.
Программа написана для себя на С++ и очень удобна в эксплуатации. Довольно долго и неспешно искал программку позволяющую фиксировать ключевые моменты в течении рабочего дня с записью даты и времени записи. Каждый сеанс работы программы (от старта и до её закрытия) сохраняется в каталоге программы с именем состоящем из даты и времени момента закрытия программы. Пробовал даже выключить комп через завершение работы — сохранила сеанс. Запись происходит на событие onDestroy формы приложения. Исходники не выкладываю, ибо такую реализацию может сделать любой.
Функционал:
По окончании ввода заметки в верхнее поле и нажатию Enter. Запись попадает в основное поле дневника.
Флаг инверсии записей позволяет развернуть последовательность записей в обратном порядке.
Флаг сохранения при закрытии устанавливается автоматически. Вы можете его сбросить, если не хотите сохранять сеанс.
Фишка этой софтины в том, что на проста как нотепад (да и ключи не надо в cmd писать) и в то же время автоматически сохраняет записи в файл. Сколько сеансов (запуск — завершение), столько и файлов с именем в формате Дата + Время завершения сеанса. Т.е. в принципе, это тот же нотепад с функцией автоматического сохранения. Немного, но субъективно имеет преимущество над нотепадом 🙂
И конечно, спасибо за варианты предложенные в комментариях. 🙂
P.S. Ранее в описании написал, но не до конца… этой идее уже года четыре. Хотел найти аналог по функционалу. Облаками и продуктами MS пользуюсь для проектов, здесь решалась задача конспектирования рабочего дня. На мой взгляд — задача решена на все 100%. Может в названии переборщил 🙂 "Офисный дневник". Можно тогда так — "Конспект рабочего дня". 🙂 Мне кажется норм.
27.12.2024 — Программа полностью переделана. Проект развивается.
Оставил старый вариант, добавив новый Diary.exe и исходники Dairy.7z. Среда разработки Embacardero C++Builder 10.2 Community Edition
Добавлено и изменено:
- Используется sqlite вместо текстовых файлов.
- Поиск по ключевым словам за любой период.
- Выделение жирным шрифтом необходимых записей.
- Автоматическое создание базы данных при его переименовании/перемещении/удалении
Исходники разрешено использовать на своё усмотрение и будет приветствоваться развитие в рамках данной публикации.
В части расширения функционала планируется сетевая версия с использованием postgresql и работе клиента "из коробки".
Использование настроек либо в ini/cfg файле либо в реестре. На текущий момент рассматривается реестр в ветке пользователя.
Можно ли смотреть историю? Организован ли поиск по промежутку времени, ключевым словам?
С таким функционалом можно использовать «фишку» стандартного виндового notepad:
в начале файла пишем строку «.LOG»
при открытии нотепад создает запись с текущими датой и временем. Неудобство в том, что нужно постоянно открывать/закрывать файлик 😎
Зато всё «штатными» средствами!
(2) Зачем закрывать/открывать, если можно по кнопке F5 вставить дату/время?
И еще лучше, по моему, воспользоваться чем-то типа OneNote Online, или Google Keep. И бесплатно, и онлайн, и возможностей гораздо больше. Мне, например, важней не просто запись одной строкой, а еще и дописать, в процессе обдумывания, что же конкретно имели в виду пользователи и что надо бы сделать. Бывает к хотелочке в пару слов целый лист испишешь вариантами, мыслями напоминалками с кем-то посоветоваться, с кем-то согласовать…
(3) vcv, OneNote использую именно для проектов. Программку использую только для ведения КОРОТКИХ записей в течении дня. Поиск естественно есть — Alt+F7 в TotalCmd.
Повторюсь, программку писал для себя и субъективно она мне подходит на все 100%. Именно так как она есть, без наворотов. Единственное что возможно добавлю в дальнейшем — изменение цветовой гаммы поля записей.
(4) Никто не спорит, что написана под себя. Просто предложили еще несколько вариантов.
Эта программка хороша хотя бы тем, что уже написана под себя: как минимум опыт разработки под конкретную задачу.
(2) dock, Я просто не стал вдаваться в предысторию. Фишка этой софтины в том, что на проста как нотепад (да и ключи не надо в cmd писать) и в то же время автоматически сохраняет записи в файл. Сколько сеансов (запуск — завершение), столько и файлов с именем в формате Дата + Время завершения сеанса. Т.е. в принципе, это тот же нотепад с функцией автоматического сохраниения. Немного, но субъективно имеет преимущество над нотепадом 🙂
И конечно, спасибо за варианты 🙂
P.S. В описании написал, но не до конца… этой идее уже года четыре. Хотел найти аналог по функционалу. Облаками и продуктами MS пользуюсь для проектов, здесь решалась задача конспектирования рабочего дня. На мой взгляд — задача решена на все 100%. Может в названии переборщил 🙂 «Офисный дневник». Можно тогда так — «Конспект рабочего дня». 🙂 Мне кажется норм.
(5) dock, Тогда пусть автор добавит исходники и опишет как это скомпилировать самому (файл не качал, так что если они там прошу прощения)
(6) зря «не дописали описание». Хорошие истории приятно почитать, да и лишние вопросы снимают
(7) EfiopReal, За исходниками к автору!
(1) Confucius, В новом (неопубликованном) релизе описанный функционал добавлен. Помимо этого добавлено шифрование текста, который в дальнейшем можно отправить адресату. Интерфейс сделан более гибким.
Новый релиз на неспешном этапе тестирования.