Привет, Пикабу. 10+ лет сидел на этом сайте, как гость, и наконец-то решился зарегистрироваться и написать свой первый пост. Панамка заранее готова, потому что тема сегодня будет поднята довольно нишевая и знающие (Да и не знающие тоже) люди имеют полное право кидаться в меня тапками. Да и камон, мы всё-таки в интернете, чему тут удивляться?
Собсно, вернёмся к теме поста.
Обычно все истории про разработку супер_важной_штуки@нейм начинаются с хрестоматийного "Изучал C++, JS, Rust, ритуальные танцы племён Конго с малых лет, оцените мой стартап, в который я вложил три миллиарда". Вот тут вот ВА-А-ЩЕ всё не так. В технике, а особенно в программировании я профан абсолютный, мой максимум — знаю различия между if и else. На этом всё.
Начать эту историю стоит с того печального факта, что я — писатель. Писатель средненький, непрофессиональный и вдобавок жутко тяжёлый на подъём. А что делают писатели? Правильно, страдают ху, пишут!
И слава титькам Афродиты, что прошли те времена, когда люди могли писать только на бумаге! Просто для справки, я большой фанат Word'а, слушал все его альбомы и ходил на концерты, но КАК ЖЕ СИЛЬНО ОН МНЕ НАДОЕЛ ЗА ЭТИ ГОДЫ, ВЫ НЕ ПРЕДСТАВЛЯЕТЕ!
При работе с текстом мне хотелось удобства, эстетики, какого-то визуального отклика. В Word'е всего этого нет и, видимо, не будет уже никогда.
Тогда возникает закономерный вопрос: "А чем тогда, собсно, пользоваться?"
В поисках худенькой, нецелованной подходящей под мои запросы программы я убил неприлично много времени. И, не буду лукавить, даже нашёл что-то близкое к искомому.
Я наткнулся на так называемые "Дзен-редакторы" текста. Вкратце, это такие редакторы, где у тебя по сути есть только поле для ввода и больше ничего. В программах покруче была ещё возможность ставить свой фон, звуки нажатия клавиш и эмбиент. В общем, главная фишка тут — минимализм и концентрация на работе.
Звучит вкусно, но на практике оказалось не очень удобно, да и дороговато. Я расстроился, временно забросил поиски и снова начал привыкать к Word'у.
Всё изменилось, когда знакомый лысый программист за бутылочкой чая в ответ на мои жалобы произнёс: "А чего ты, ёпта, сам себе такую штуку не запилишь? Сейчас же нейронки есть, тебе даже учиться ничему не нужно".
Учиться было нужно.
Нет, не подумайте, я не настолько древний. Про нейросети знаю, даже пользовался ими пару раз. Но мысли о том, что "ОНИ И ТАКОЕ МОГУТ?!?!" мне как-то в голову не приходило. Я подумал, посомневался, потом всё-таки оплатил доступ к хорошей (По рекомендации все того же лысого друга-программиста) сел пробовать.
Тут не будет длинных технических подробностей того, как я всё это настраивал и организовывал, я и сам до конца всего не понимаю. Просто в какой-то момент я уселся за ноутбук, открыл чат с нейросетью и написал: "Привет, а ты можешь сделать мне текстовый редактор?". И понесла-а-ась.
Из всех предложенных нейросетью вариантов я знал только про HTML и то лишь из разряда: "Ну, эм, пык-мык, на нём сайты пишут". Это уже было чуть больше, чем "полный ноль", поэтому на нём я и остановился. Да и мысль о том, что редактор будет работать в любом браузере казалось мне странно притягательной.
Нейросеть, подумав, выкатила мне готовый код со словами "Брат, смотри, это сейчас сохраняешь вот так вот и у тебя всё заработает".
Всё реально заработало! Я сидел перед компьютером и, утирая скупую мужскую слезу, смотрел на первую в своей жизни программу (Пусть написанную и не мной).
Сам процесс взаимодействия с нейросетью был построен достаточно коряво. Я писал что-то вроде "А добавь сюда еще вот эту штуку", нейросеть долго думала и выдавала мне код размером в много сотен строк. Да, целиком. Удобно, правда?
Уже потом я узнал, что можно не копировать код ручками, а потом так же ручками вставлять его в index.html, а скачать программу вроде гугловской Antigravity, в которую нейронка встроена по умолчанию и которая сама может вносить изменения в файлы. Вот тогда-то работа и поперла.
Иногда мне было достаточно написать "Брат, сделай красиво", а иногда приходилось посидеть и подумать, почему, блин, вот тут всё съехало, а вот тут вот всё нормально. Но в целом, по моим ощущениям работать с нейросетью было экстра приятно. Мы как будто понимали друг друга с полуслова, заканчивали друг за другом фразы, а не будь я женат, то вообще...
Через несколько дней не шибко-то и кропотливой работы мой редактор мечты был готов. Дрожащими руками по инструкции той же самой нейросети я залил его на GutHib (You spelled it wrong.) и начал проводить стресс-тесты.
К моему удивлению, всё работало прям очень хорошо. Печатать было приятно, визуальная часть редактора никуда не отваливалась, а localStorage браузера (Это слово мне тоже подсказала нейросеть) выдерживал текст размером в пару миллионов символов.
Со временем я прикрутил сюда все те приятные штуки, которые видел в других редакторах и даже запилил ачивки(!!!), при этом стараясь не усложнять и не перегружать интерфейс.
Поделился ссылочкой со знакомыми писателями, они тоже заценили. Отдельным поводом для моей гордости стал тот факт, что теперь кто-то из них использует мой редактор на постоянку. Я дошлифовал то, что не успел доделать к релизу, оплатил нормальный хостинг и выкинул сайт в открытый доступ.
На всё про всё у меня ушла ровно одна неделя неспешного, как там сейчас говорят, вайбкодинга.
На этом, надеюсь, история моего редактора не заканчивается. Пробовать написать что-то еще я, скорее всего, не буду, в программирование ударяться тоже не планирую, но как прикольный факт из моей биографии — почему бы, собсно, и не оставить?
Вот такой вот вышел рассказ. Вы, наверное, спросите :"А к чему вообще был этот пост? Пиаришься, сцуко?". А я просто хочу в очередной раз восхититься тем, насколько далеко сейчас ушли технологии и как всё-таки классно жить в XXI веке.
Всем спасибо, рекламировать себя, своё творчество или свой канал я не планирую, но ссылочкой на редактор поделюсь. Он бесплатный, там нет рекламы, так что если кому-то зайдет — пользуйтесь на здоровье.
Auroratexteditor.ru