• Как быстро вставить массив с объектами в Google Sheets через Google Scripts?

    ProgrammerForever
    @ProgrammerForever Куратор тега Google Apps Script
    Учитель, автоэлектрик, программист, музыкант
    Сначала формировать данные (массив массивов), а потом уже выводить за раз через Range.setValues(firstRow, firstColumn, countRows, countColumns)
    statistic = statistic.map(x=>{	
    return [x.phone || "",
    	(x.finishedAt != null) ? new Date(x.finishedAt).toLocaleString("ru-RU", {timeZone: "Europe/Moscow"}) : "",
        x.attemptsCount || "",
    	x.tagName || "",
    	x.jobStatus || "",
    	x.callDuration || "",
    	x.callJobId || "",
    	x.town || "",
    	x.fio || ""
    	];
    })
    
    SpreadsheetApp
    	.getActiveSpreadsheet()
    	.getSheetByName("Лист1") // Имя листа вывода
    	.getRange(1,1, statistic.length, statistic[0].length) // 1,1 - строка и столбец ячейки вывода
    	.setValues(statistic);
    Ответ написан
    1 комментарий
  • Какой почтовый сервис для домена выбрать, чтобы моя аватарка отображалась у большинства?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Какой почтовый сервис для домена выбрать, чтобы фото профиля отображалось у всех получателей?


    Тебе же уже отвечали - не существует такого сервиса.
    Аватарки не поддерживаются почтовым протоколом, это работает исключительно внутри сервисов.
    Зарегался на яндекс - пользователи с яндекса могут видеть аватарку, если они пользуются веб яндексом.

    Для гугла максимум можешь зарегать там почтовый ящик и добавить свой емайл в гугл. Тогда можно уже на гугловский профайл повесить аватарку и слать с основного емайла - пользователи гугловской веб почты увидят аватарку связанного профайла.

    Но.
    Нет такого стандарта. Все кто пользуются аутлуком, батом и другими - не увидят. Забей.
    Ответ написан
    Комментировать
  • Почему 31 февраля переводится в 3 марта?

    DevMan
    @DevMan
    используйте DateTime::getLastErrors() для проверки.
    как пример: https://ideone.com/ddxW1J
    Ответ написан
    Комментировать
  • Есть ли в открытом доступе регулярные выражения для перевода текстовых чисел в цифры?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Это не совсем простой вопрос и регулярками не делается. Я делал как-то что-то близкое. Алгоритм посоветую такой:
    1. Подключить поисковую систему к словарю из сорока ваших чисел. (я пользовался yandex.server - уже не выпускается, но это для примера, может быть сфинкс подойдёт, или поищите что-то ещё).
    2. Брать по очереди и по одному слова из текста.
    3. Проверять их нахождение в словаре в поисковой системе. (Вот тут и происходит магия, т.к. поисковая система умеет искать с учётом морфологии). Соответственно надо уметь отличать одно число из одного слова от двойного числа из двух слов (хотя можно разбить поиск на два этапа - сначала находим тексты из двух числовых слов и заменяем, потом из одного слова, но всегда есть тонкости, например, отличить от числа из трёх слов, когда будут сотни). Немного поколдуйте над числами, которые имеют двойное наименование, например, "один"-"первый"-"раз", "два"-"второй".
    4. Заменять эти слова на числа, т.к. соответствие слов в словаре числам вы уже знаете.
    5. Профит.

    Например, ваш словарь:

    один (1 в уме или в коде программы)
    первый (1 в уме или в коде программы)
    раз (1 в уме или в коде программы)
    два (2 в уме)
    три (3 в уме)

    Текст:
    "Квитанцию оплатить первого числа"
    Квитанцию - пропустить, т.к. поисковик не найдёт в словаре
    оплатить - пропустить, т.к. поисковик не найдёт в словаре
    первого - поисковик найдёт "первый", меняете на "1"
    числа - пропустить, т.к. поисковик не найдёт в словаре

    После замены получите:
    "Квитанцию оплатить 1 числа"

    Но тут тоже надо быть внимательным, а то получите такой "перевод":
    "Раз пошёл я на охоту..."
    "1 пошёл я на охоту"
    Ну, может "раз" переводить и не нужно.
    Ответ написан
    Комментировать
  • Как называется эта мода на чистый HTML без наворотов (читал про это недавно)?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Это называется "Дела давно минувших дней, преданье старины глубокой"
    Люди которые это исповедуют называются староверы. Их можно узнать по длинным неухоженным бородам и прыжкам через костер. Они юзают DENVER, кричат о вреде bootstrap-a и думают что startup - это меню в макдоналдс. Остерегайтесь таких.
    Ответ написан
    5 комментариев
  • Как заблокировать клавиатуру на ноутбуке?

    @ZZahar
    Если решил проблему - нажми "отметить решением"
    Программа Toddler Keys.
    Либо берём отвертку, выключаем ноут, откручиваем винты с нижней стороны компьютера, осторожно и медленно поднимаем клавиатуру, ищем вот такой шлейф и ту маленькую штучку за которую держится шлейф,поднимаем её и высовываем оттуда шлейф,потом просто защёлкиваем клавиатуру как и открывали и закручиваем все винты. Тачпад и кнопка включения будет работать т.к они подсоединены двумя совсем другими шлейфами которые мы не трогали.
    Ответ написан
    Комментировать