Как стать автором
Обновить
0.4

Google API *

API, предоставляемый сервисами Google

Сначала показывать
Порог рейтинга
Уровень сложности

Googlим бесплатно (и Яндексим): open-source решение с API

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.7K
Кейс

Бесплатно? Конечно же никто у вас деньги за "пойти в гугл" не возьмет... А что если попытаться автоматизировать сей процесс? Вот тут то возникают проблемы и чернозём для бизнесов.

Как и в прошлой статье я полез доставать файлы из интернетов, на этот раз из Гуглов. История повторилась и я осознал, что где-то в закромах у меня был код для этого. С радостью начав его изучать, понял, что радости там не много и легче найти что-то готовое...

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Новости

Что такое SpeedTab и как им пользоватся

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.9K

В прошлой публикации я показывал как сделать токен для Google API и упомянул свою библиотеку как пример, где такой токен нужен. Вот прямая ссылка.

SpeedTab это обертка на API от гугла, который позволяет работать и редактировать гугл таблицы. Библиотека также включает минимальный функционал для работы с гугл диском.

В этой публикации я покажу как использовать библиотеку SpeedTab на нескольких примерах.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 3

Автоответчик на запросы доступа к файлам в гугл почте

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.5K
Кейс

Недавно мне потребовалось сделать так, чтобы при запросе доступа к файлу на гугл диске через почту отправлялся автоответ. С помощью гугл скриптов я разобрался как это сделать и хотел бы показать это на примере в этой статье.

Как это работает: гугл скрипт ищет непрочитанные электронные письма с запросом на доступ к файлу и отправляет по почте автоответ один раз в сутки, после этого письмо-запрос вместе с автоответом перемещаются в корзину. Если человек напишет вам в эту цепочку, то письмо окажется во входящих.

Узнать про гугл скрипт
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 9

Как записать преобразованный массив данных в Google таблицу с использованием Javascript

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.2K

Я бы хотела поделится своим опытом и рассказать, как помогает автоматизация рутинных задач с использованием Javascript и Google Apps Script. Возможно, это поможет многим для экономии рабочего времени в дальнейшем отделу HR и менеджерам управления проектов.

Недавно нашей компании понадобился коннектор, который будет брать данные из системы управления коллективной работы и загружать их в Гугл таблицы для последующей аналитики трудового дня сотрудника и бюджета проекта. 

Было принято решение самим брать данные из системы без использования платных сервисов. Для этого мы использовали расширение Google Apps Script.

Я являюсь junior разработчиком, данная статья для тех, кому будет полезной следующая информация:

Как записать массив данных в таблицу?

В интернете не было информации или хотя бы намека, как мы можем построчно записать данные в таблицу Google Sheets из массива используя Apps Script.

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 9

Истории

Управляйте своим Flutter приложением на лету с помощью Firebase Remote Config

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 2.9K
Туториал
Перевод

Обновления в реальном времени, feature flagging и A/B тестирование – что, если я скажу вам, что вы можете включить эти мощные функции в своё приложение Flutter с минимальными усилиями по разработке и без каких-либо затрат? В этой статье я расскажу о нескольких реальных случаях использования, когда Firebase Remote Config может помочь вам при создании приложений Flutter.

Если вы предпочитаете видеоконтент, посмотрите видеоверсию этой статьи на YouTube (EN).

Узнать больше...
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Эй, Google, это твой баг

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 7.6K
Кейс
Перевод

Это история о том, как мы обнаружили баг в приложении для Android и упорно пытались доказать, что это баг Google, а потом ещё упорнее пытались заставить компанию его устранить.

Прежде чем вдаваться в подробности, приведу немного контекста.


▍ Да, это заняло больше четырёх месяцев!


Почему так долго? Позвольте мне объяснить природу бага и хронологические этапы его устранения.
Читать дальше →
Всего голосов 40: ↑39 и ↓1 +38
Комментарии 20

«Проблема доверия в сети». Точка зрения

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 3.2K

...Привет, Хабр!

Проблема «доверия в сети» по общему мнению, является основным препятствием для возникновения децентрализованной экономики и виртуальных трастовых децентрализованных сообществ. Осмысление данной проблемы привело к следующим выводам и результатам, которыми я хотел бы поделиться с вами, уважаемые коллеги.

Читать далее
Всего голосов 8: ↑1 и ↓7 -6
Комментарии 30

Как создать множество документов на основе единого шаблона при помощи скрипта внутри гугл таблицы

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 2K
Кейс

Иногда бывает необходимо создать множество повторяющихся документов, которые отличаются лишь номером, датой и ещё парой текстовых строк. Очень грустно тратить на их создание своё время - ведь требуется совершить множество одинаково повторяющихся действий. Ещё можно понять затраты времени на создание 5 документов, но если их надо создать, например 500 штук?

А ещё эта задача может усложнится за счёт необходимости вставки каких либо данных, которые надо сначала найти в интернете. Например, вставлять данные о погоде на дату документа.

К счастью, гугл таблицы могут упростить процесс создания однотипных копий документов и протоколов с помощью шаблона. В этой статье покажу как можно создать неограниченное число копий на основе одного шаблона с помощью гугл скрипта внутри гугл таблицы.

Гугл таблица + гугл скрипт = сотни копий
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 6

Создаём расширение google chrome для записи экрана и камеры

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 5.1K

В данной статье рассмотрим создание расширения google chrome для записи экрана и камеры. Оно может записывать целый экран, отдельное окно или вкладку. В режиме записи экрана можно вставлять окно с фронтальной камерой внутрь страницы на которой активен плагин, либо вне браузера. Также можно включить запись микрофона или звук системы. Ну и дополнительно можно осуществлять запись только с камеры.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 8

Парсинг данных через api vk и google sheets api на python

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 11K

Появилась потребность собирать статистику постов из группы в контакте и затем проанализировать реакции подписчиков на конкретные посты. Если переформулировать на выходе стоит задача с заданной периодичностью снимать показания статистики постов в вк и сохранять их.

Я не профессиональный программист и не претендую, поэтому решил сделать все довольно просто.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 7

Работа с i18n — автоматизация Google Translate и другие полезные советы

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 4K

NPM-пакет для интернационализации i18n используется на фронтэнде для создания мультиязычных вебсайтов очень часто. Перевод текста в нем содержится обычно в json или в js файлах, и требует дальнейшей обработки, чтобы с ним с комфортом могли работать контент-редакторы. В статье описывается как максимально упростить и сделать удобным хранение и внесение изменений в перевод.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 6

Отправляем формы в Гугл таблицы

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 5.6K

Привет, мир!

Поскольку это моя первая статья, я просто обязан начать ее именно с этой фразы.

В ходе работы над проектом появилась задача связать форму обратной связи на странице с гугл таблицами. Суть проекта в отслеживании конверсии команды. В русскоязычном интернете мало информации на эту тему, поэтому предлагаю свое решение.

Для реализации задачи потребуется google apps script и форма обратной связи.

Перейду сразу к делу.

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 7

Что нового в Lighthouse 10

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.7K
Обзор
Перевод

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

Lighthouse 10 доступен в командной строке через npm и в Chrome Canary. В ближайшие недели он появится в стабильном Chrome в Chrome 112 и в PageSpeed Insights.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Ближайшие события

Yandex Scale
Дата 25 – 26 сентября
Время 17:00 – 18:00
Место Москва Онлайн
Битва пет-проектов
Дата 25 сентября – 30 ноября
Место Онлайн
Business&IT Day: Retail CPG
Дата 28 сентября
Время 09:50 – 14:00
Место Онлайн
XIX конференция разработчиков свободных программ «Базальт СПО»
Дата 29 сентября – 1 октября
Время 10:00 – 19:00
Место Переславль-Залесский Онлайн
Kokoc Hackathon
Дата 29 сентября – 1 октября
Время 19:00 – 21:00
Место Онлайн
Ruby Russia 2023 Online
Дата 30 сентября
Время 11:00 – 21:00
Место Онлайн
PG Boot Camp Russia 2023
Дата 5 октября
Время 10:00 – 17:00
Место Москва Онлайн
Joker
Дата 9 – 14 октября
Время 16:00 – 19:30
Место Санкт-Петербург Онлайн
Russia Risk Conference 2023 — 19-я конференция по риск-менеджменту
Дата 25 – 26 октября
Время 10:00 – 19:00
Место Москва Онлайн

Mullvad Leta — поисковик от Mullvad VPN

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.7K
Обзор

Не все поисковики стремятся заработать на ваших запросах и ваших данных, поэтому важно рассказывать именно про тех, кто старается сохранить вашу анонимность и конфиденциальность.

Подробнее про Mullvad Leta
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 2

Авторизация OAuth 2.0 от Google, небольшое упущение его разработчиков и Python

Время на прочтение 2 мин
Количество просмотров 6.2K

С большинством сервисов Google можно взаимодействовать через открытый API (Application programming interface). Чтобы использовать возможности взаимодействия по максимуму, требуется пройти полную авторизацию (OAuth 2.0). Но в отличие от подобных процедур авторизации, скажем, в API ВК, с Google всё несколько сложнее, особенно учитывая небольшое упущение его разработчиков. В самой документации API Google, как будто, не вполне достаточно информации для успешной полной авторизации. Обобщение моего опыта и составило основу изложения шести шагов успешной полной авторизации.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 2

Автоматизация в путевых листах через гугл таблицы и скрипты в 2023 году

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 3.9K
Кейс

Путевой лист — это такой документ, который является основанием для списания горючего в состав расходов в бухгалтерском и налоговом учёте. А ещё путевые листы нужны, чтобы обосновать необходимость аренды или лизинга автотранспорта. 

Однако путевой лист достаточно запутанный первичный документ и на его заполнение можно потратить много времени. И это время нужно тратить регулярно. Но эта статья - моя попытка сделать универсальный шаблон в гугл таблицах с возможностью полного автоматического заполнения буквально в два клика.  

Мой шаблон в гугл таблицах не претендует на соответствие всем действующим нормам, а в первую очередь нацелен на кардинальное уменьшение времени, которое тратится на заполнение путевого листа.

При этом заполнение происходит рандомно сгенерированными данными на основании всего нескольких достоверных начальных параметров: начального и конечного показания одометра автомобиля и задания точного района, где эксплуатируется этот автомобиль. 

Автоматический путевой лист
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 13

Мультиканальная атрибуция в EdTech: ожидание/реальность или что мы вынесли из этого опыта

Время на прочтение 5 мин
Количество просмотров 1.9K

В какой-то момент у нас в компании стали приходить запросы от маркетологов, чтобы мы поглубже изучили взаимодействие маркетинговых каналов и попробовали мультиканальные модели атрибуции.

Что и в какой последовательности мы делали, чтобы мультиканальная атрибуция появилась на свет

Обзор инструментов, которые мы использовали

Что в этом опыте оказалось полезным, а что можно было вообще не делать

В этой статье я хочу поделиться:

Читать далее
Рейтинг 0
Комментарии 0

Переводчик сайтов на JS

Время на прочтение 4 мин
Количество просмотров 7.7K

В наши дни довольно легко преодолевать языковой барьер в интернете благодаря различным сервисам перевода. Однако что делать, если у пользователя вашего приложения устаревший браузер? Или он открывает ваш сайт в приватном окне, где не работает встроенный переводчик?
Ответ очевиден: реализовать свой переводчик на сайте!

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Комментарии 6

Отображение возраста контактов в Гугл календаре на день их рождения

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 3.3K
Туториал

Я уже много лет пользуюсь Гугл календарём и Гугл контактами и единственная вещь которая мне не нравится это отдельный календарь, который не отображает возраст, а показывает только сам факт дня рождения. Ещё в 2019 году я написал скрипт, который решает эту проблему, но прошло 3 года и с помощью одного из читателей Хабра мы добавили склонения слов на русском языке при обозначения возраста и ещё несколько технических функций.

А ещё обновили похожий скрипт для детей: это когда каждый месяц скрипт автоматически создаёт событие в Гугл календаре, в заголовке к которому указано сколько исполнилось годов и месяцев вашему малышу (работает с самого рождения, 0 лет), а в описании указан возраст (годы и месяцы) каждого из родителей. Я сам обычно не помню даты и эти скрипты стали для меня настоящим спасением. 

Пошаговая инструкция внутри
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 2

Мой опыт взаимодействия с SheetsAPI от Google

Время на прочтение 23 мин
Количество просмотров 6.6K

Разбираем интересный кейс использования Google Sheets API и Google Drive API на Python - подписываемся на изменения в Google-таблице и ведем по ним таблицу в СУБД PostgreSQL.

Вместе пройдем трек от создания сервисного аккаунта Google и копирования таблицы-источника до отслеживания изменений в ней с помощью планировщика.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 0

Вклад авторов