Size: a a a

2019 November 05

AK

Alexander Kladkov in Frontend_ru
Nick Volkov
Помню как парсил эмодзипедию (да-да, такое есть!) через cheerio
Топ либа, которая хранит "все" эмдзи стандарта написана с помощью черио. Парсит твимоджи
источник

AK

Alexander Kladkov in Frontend_ru
Alexander Kladkov
Топ либа, которая хранит "все" эмдзи стандарта написана с помощью черио. Парсит твимоджи
У неё миллионы скачиваний. Мой конвертер так же на неё завязан
источник

NV

Nick Volkov in Frontend_ru
Alexander Kladkov
Топ либа, которая хранит "все" эмдзи стандарта написана с помощью черио. Парсит твимоджи
Я помню, что мне пришлось скрестить не одну либу, чтобы решить свою задачу. В том числе, emojione
источник

AK

Alexander Kladkov in Frontend_ru
Юникод это ад
источник

NV

Nick Volkov in Frontend_ru
Потому что, как оказалось, один и тот же эмодзи может быть представлен в виде нескольких юникод-последовательностей. И чем более составной эмодзи, тем больше последовательностей. Причем эта зависимость не определяется ни одной известной человечеству функцией
источник

AK

Alexander Kladkov in Frontend_ru
@nick_volkov, вот как выглядит костыль для валидации существует ли эмодзи в системе или нет. Полноценный тест не писал, но рейт сейчас около 100%, если не брать винду, и брать только мою систему и браузеры)
источник

AK

Alexander Kladkov in Frontend_ru
источник

AK

Alexander Kladkov in Frontend_ru
Чисто опытным путём
источник

NV

Nick Volkov in Frontend_ru
Ахахахаха
источник

AK

Alexander Kladkov in Frontend_ru
Nick Volkov
Ахахахаха
Был хороший вариант чекать цвет пикселя при рендере эмодзи, но тут приходит футбольный мяч, очки, зонтик и говорят, что ты неправ
источник

AK

Alexander Kladkov in Frontend_ru
У части эмодзи есть прозрачные участки, которые будут совпадать с фоном
источник

NV

Nick Volkov in Frontend_ru
okEmojies - это, видимо, те, что ну никак не хотели вписываться в этот богоподобный алгоритм?)
источник

AK

Alexander Kladkov in Frontend_ru
Nick Volkov
okEmojies - это, видимо, те, что ну никак не хотели вписываться в этот богоподобный алгоритм?)
Вообще никак. Причём это из первой версии
источник

AK

Alexander Kladkov in Frontend_ru
Так что они либо будут, либо ты с нокии 2000 года
источник

NV

Nick Volkov in Frontend_ru
Это топ)
источник

AK

Alexander Kladkov in Frontend_ru
Я очень хотел сделать детектор :)
источник

NV

Nick Volkov in Frontend_ru
А я очень хотел сделать свой пикер.
источник

NV

Nick Volkov in Frontend_ru
И когда мой скрипт, который генерит json под рендер сломался после обновления стандарта - я отчаялся и забил, все равно никто в проекте не заметит ближайшие много лет. Хотя я был уверен, что он справится, но нет. Даже разбираться не стал, не до того было)
источник

AK

Alexander Kladkov in Frontend_ru
Я не удивлюсь, что из-за эмодзи люди расставались друг с другом. Не каждый выдержит работу с юникодом
источник

NV

Nick Volkov in Frontend_ru
А ещё я консультировался с мобильщиками и они сказали что у них на уровне os это все нормально рулится и тогда стало совсем обидно
источник