Dear Diary

Я довольно давно веду личный дневник: с 2004 года. Мне это помогает собраться с мыслями, превратить в какую-то осязаемую форму свои переживания и идеи. Нет, записи в дневнике появляются далеко не каждый день, и даже не каждый месяц. Помню, что в период с 2010 по 2015 год в дневнике не появилось ни одной одной записи, но в последнее время я стараюсь не забывать вести его. Хотя бы пару строчек, но регулярно.

Раньше я любил вести дневник в Notepad++:

Notepad++

Форма дневника

Форма моего дневника несколько раз менялась: сначала это был простой текстовый файл, затем заметки в Evernote. Когда от Evernote я решил отказаться и перешёл на OneNote, дневник перебрался туда. Но когда в моих заметках вместо текста стали появляться скриншоты, картинки, какие-то ссылки и прочая ерунда, я понял, что мой дневник превращается в некое подобие Instapaper: я просто складирую туда свои находки и немножко их комментирую. Это не то, как я хотел бы видеть свой дневник.

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

Например, я люблю, чтобы типичная запись в моём дневнике выглядела примерно так:

Понедельник, 6 июля 2020 года, 13:30
Сейчас играет: Depeche Mode — Happiest Girl (Jack Mix)

Текст записи

Понедельник, 6 июля 2020 года, 13:40

Я указываю время в самом начале заметки и в её конце для того, чтобы мне было понятно, сколько времени я провёл в дневнике, печатая новую запись. Также я люблю печатать название песни, которая звучала в момент создания заметки.

Поэтому теперь я ввожу только это:

Текст заметки

А всё остальное программа делает за меня. Музыка берётся из запущенного в данный момент оффлайн-плеера (например, Winamp.exe или foobar2000.exe). Думаю, это круто. В дальнейшем планирую дополнять служебную информацию, например, подключу погоду.

Как выглядит Dear Diary

Вот так:

Dear Diary by Modenov Dear Diary by Modenov

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

Как работает Dear Diary

Пользователь указывает путь к файлу дневника (программа как бы подчёркивает, что дневник у пользователя уже должен быть) и его после добавления отображает содержимое в правой части окна. Пользователь набирает заметку в левом окне программы, а затем, когда он будет готов добавить запись в дневник, нажимает кнопку с зелёной галочкой. Заметка добавлена в конец дневника во всей необходимой информацией.

Чем я займусь в ближайшее время:

  • Доработаю интерфейс;
  • Добавлю WordWrap в редактор справа;
  • Добавлю классическое меню;
  • Постараюсь добавить новые полезные функции.

Программа написана на Pascal в среде Lazarus; страница на GitHub вот.

Поделиться
Отправить
Запинить
Популярное