Проект Grammar must joy: общие сведения
ƒ RD AAOW FDL; 9.10.2024; 4:29
Содержание страницы:
Описание проекта
Существует огромное количество групп и сообществ, коллекционирующих юмор во всех его формах. Но вряд ли многие из них могут похвастаться грамотностью текстов и подписей. И речь не о случаях, когда именно её отсутствие есть основа для шутки. Это может быть даже не их вина – при огромном количестве скриншотов вместо обычных постов этого в принципе сложно добиться.
Что ж, попробуем это исправить. Долгое время мы собирали понравившиеся записи, преобразуя их в приятную глазу форму и выкладывая на своей стене. Просто так, чтобы отвлечься от текучки. Теперь огромный, образовавшийся почти за семь лет запас доступен на этом канале вместе с новыми отечественными и зарубежными текстами.
Казалось бы, зачем это нужно? И всё-таки результат того сто́ит. Контент от этих манипуляций становится только лучше. Но при этом возвращаются возможность текстового поиска по знакомым словам и скорость загрузки на особо медленных девайсах. К тому же, благодаря долгому отбору в коллекции остались лишь самые «стойкие» экспонаты.
Вещание сообщества уже давно ведётся в Telegram, используя менее удобную платформу ВК в качестве зеркала. Контент тот же, но, благодаря возможностям мессенджера во многих записях исправлены старые ошибки и огрехи форматирования.
Кроме того, мы создали приложение-клиент для этого сообщества. Его главная особенность – способность извлекать записи в случайном порядке из всего архива сообщества, исключая повторения, а также быстро и просто ими делиться. Оно исключает необходимость ручного пролистывания новостной ленты.
Итак, добро пожаловать в Grammar must joy!
Пара моментов:
- Да, контент не всегда будет (читайте: почти никогда не будет) оригинальным. И если он вдруг окажется на пути чьего-нибудь копирайта, мы просим извещать нас об этом. Такой контент нам... будет изыматься из ленты.
- Записи могут быть разными. Конечно, без шока, интимных подробностей и прочей неразрешёнки. Но всё-таки
18+
! - Если мы всё же где-то допускаем ошибки (что вероятно), просим также нам об этом сообщать. При таком названии проекта не хочется ударять в грязь лицом.
- Мы следуем Политике социальных сообществ. Поэтому рекламы в обозримом будущем здесь не будет. Да и комментарии тут ни к чему. Но советы, пожелания и конструктивная критика приветствуются (в комментариях головного сообщества).
Очень надеемся, что Вам понравится юмор, который почти не подчёркивается Word’ом!
Концепция сообщества
Мы уже достаточно давно сопровождаем сообщество Grammar must joy. И на данный момент результатом его существования стала не только возможность собрать некоторые выводы о том, какими могли бы быть идеальная шутка или анекдот. Дело в том, что в процессе наполнения сообщества мы успешно создали и испытали механизм, который в настоящее время действует в качестве самостоятельного клиента, на приветственной странице которого Вы сейчас находитесь.
Как же он работает?
-
Сначала было создано сообщество ВКонтакте, которое наполнялось вручную из различных источников. В качестве источников использовались текстовые записи, как правило, не превышающие тысячи символов в длину. Публиковались они либо сразу, либо с отсрочкой (но это не особо важно). Во время активного наполнения участие в этом сообществе имело смысл; сейчас же публикации в нём случаются значительно реже, из-за чего оно носит больше вспомогательный характер.
-
Затем появился канал в Telegram, поскольку ретрансляция напрямую из ВК была сильно осложнена его разработчиками. Кроме того, такая «перегонка» позволила провести качественную фильтрацию наполнения. В процессе появился файл-шаблон с порядковыми номерами всех «живых» записей, который и сейчас используется в приложении для ускорения работы, т.к. исключает обращение к несуществующим записям.
-
Далее, в приложение UniNotifier была добавлена функция запроса к GMJ. Она позволяла, периодически обновляя диапазон доступных записей, случайным образом выбирать одну из них и отображать в журнале новостей. При этом выбранная запись вычёркивалась из списка доступных, что исключало повторы. Список сбрасывался, когда достигался конец диапазона. Следовательно, весь архив постов непрерывно ротировался, оставаясь полностью доступным для пользователя.
-
Наконец, эта функция была выделена в самостоятельное приложение.
В таком виде данный механизм исправно работает уже более трёх лет. Он потенциально может быть применён к любому контенту с определёнными критичными характеристиками:
- Текстовые записи должны быть дискретными, то есть, не связанными друг с другом логически или хронологически.
- Текстовые записи должны быть автономными: каждая из них должна иметь самостоятельный смысл и практическую ценность.
- Текстовые записи не должны превышать тысячи символов: таково техническое ограничение механизма в его текущей форме.
- По крайней мере, 80% записей не должны полностью терять актуальность с течением времени (становиться бесполезными).
Как Вы понимаете, анекдоты под эти характеристики попадают легко – в общем-то, концепция под них и разрабатывалась. Но какие-либо прогнозы погоды или котировки – уже нет. Мы уже пробовали реализовать данный метод для контента иного рода. Но эти попытки пока не увенчались успехом.
Начало работы
Информационный канал Grammar must joy изначально был реализован на базе соцсети ВКонтакте, и весь его контент содержится на «стене» сообщества. Это удобно для просмотра новых записей. Однако с этим же связаны некоторые недостатки, а именно:
- Реклама.
- Снова реклама (напомним, что GMJ, согласно Политике социальных сообществ, – полностью бесплатное сообщество, поэтому реклама в данном случае поддерживает... непонятно, кого; возможно, саму платформу, но это не точно).
- Записи возрастом больше недели почти с гарантией навсегда исчезают из виду. Что печально, ведь среди них есть множество годных вещей, которые кто-то мог просто пропустить.
- Делиться записями со стен можно. Но мы не уверены, что это будет удобным, если нужно поделиться ею в другой соцсети или по другому каналу.
Что ж, это можно исправить. Ведь нам удалось реализовать выделенный мини-клиент, а также перенести контент сообщества на другую платформу. Последнее потребовалось из-за требования ВК использовать совершенно лишние методы опознавания пользователей при обычном, казалось бы, просмотре стены публичного канала.
Итак, чтобы получить вышеописанные возможности, делаем следующее:
-
Загружаем приложение из Google play или в виде APK. В соответствии с Политикой разработки приложений, приложение не требует платежей, не содержит рекламы и скрытых функций и полностью безопасно в использовании.
-
Запускаем. При первом старте клиент предложит ознакомиться с Политикой, а также даст краткую инструкцию по использованию. Жмём
Принять
иДалее
. -
В первый раз приложение запустится на странице
Настроек приложения
. В дальнейшем этот раздел будет доступен через кнопку меню (≡). Здесь можно выбрать необходимые параметры работы приложения.
- На экране
О приложении
доступна полная инструкция и обратная связь с нами на случай непредвиденных ситуаций.
- Системная кнопка
Назад
позволяет вернуться в главный журнал из любого раздела.Журнал оповещений
– основной раздел приложения, который теперь будет первым появляться при его запуске. Под ним расположена центральная кнопка с семафором. Первое нажатие отобразит вступительное слово, а каждое последующее будет запрашивать одну случайную запись из сообщества (более 3500 уникальных постов на 1.07.2024).
-
Первый запрос может занять чуть больше времени, т.к. приложение формирует список доступных записей. Так оно обеспечивает неповторяемость отображаемых постов на всём «протяжении» архива сообщества.
-
Нажав на текст записи в журнале, можно быстро перейти в Telegram-канал GMJ или поделиться текстом любым доступным на устройстве способом.
Собственно, всё. Использование приложения требует лишь наличия подключения к интернету и версии Android не ниже 5.0. Всё остальное – по Вашему усмотрению.
Если у Вас появятся пожелания или проблемы с данным инструментом, Вы знаете, где нас найти. Надеемся, это решение сможет сделать Grammar must joy более комфортным и интересным для Вас!