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

Google API *

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

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

Даём нейро-сотруднику на ChatGPT управлять календарем Google через Telegram бот

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

Куда только уже этот ChatGPT не прикрутили с момента его появления. Возможно я изобрету велосипед, но мне показалось удобным сделать нейро-сотрудника в виде бота Телеграм, который бы поддерживал голосовой ввод и управлял вашим календарем в Google.

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

Настройка Search Console и скрипта для индексации страниц в API Google

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

Статья продолжает описывать настройку сервисов и скриптов для индексации страниц в поисковой системе Google через API.

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

Автоматическое создание карточек слов для изучения иностранного языка или интеграция google translate в google sheets

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

Добрый день.

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

Немного вводной информации: один из способов запоминания иностранных слов это создание карточек. На одной стороне слово пишется на родном языке, а на обратное стороне его перевод на нужный язык (на момент создания было доступно 103 языка).

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

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

Подключение Google Gemini Pro к проекту на Python

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

Несколько дней назад я решал задачу подключения Yandex GPT, и главной сложностью там было освоение Yandex Cloud Console. В остальном API - вылитая LLaMa 2.

С Google Gemini история иная. Документация консоли содержит те самые вставки "New to Google Cloud", отсутствие которых вдохновило меня писать про Yandex GPT. При работе с консолью есть нюансы, их и выделим ниже по тексту. Но в целом, можно просто следовать документации, и всё получится.

В Google Cloud теперь доступны два пространства, с которых можно начинать: Vertex AI Studio и Model Garden. Первая предназначена для экспериментов с моделями и отладки промптов. А вторая - библиотека моделей, где всего их на сегодня 56, среди них упомянутая LLaMa 2, PaLM 2, знаменитый тем, что на нём работет Google Bard и, возможно, скоро мы увидим прорыв в медконсультировании Med PaLM 2, Gemini Pro. Мы сегодня коснёмся только Gemini Pro Vision, поскольку именно она заявлена как главный прорыв.

Подключить модель просто, весь процесс состоит из четырёх шагов.

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

Истории

Как правильно настроить Console Cloud Google для индексации страниц через API

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

В статья я постарался подробно описать настройку сервиса Console Cloud Google, который необходимо для быстрой индексации страниц в поисковой системе Google.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Привет, мир!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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