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

Google API *

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

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

Страх, ненависть и токенизация банковских карт в Google Pay

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

Мы разработали для европейского банка фичу, благодаря которой клиент может подключить карту к Google Pay прямо в приложении. В проекте были задействованы пять участников: мы, банк, Google Pay, интегратор и токен сервис-провайдер. У трёх последних в документации были белые пятна, на прояснение которых ушло полтора месяца, хотя разработка с нашей стороны заняла всего две недели.

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

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

Новости

Как подключить Google Analytics к Telegram боту?

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

Существует множество способов отслеживать активность пользователей Telegram бота. Многие разработчики предпочитают создавать собственные решения. В данной статье я попытаюсь по пунктам объяснить, как можно использовать всем известный сервис Google Analytics для отслеживания действий пользователей вашего Telegram бота.

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

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

Сферический коммивояжёр в вакууме и в реальной жизни

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

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

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

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

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

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

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

Истории

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

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

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

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

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

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

Добрый день.

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

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

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

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

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

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

Несколько дней назад я решал задачу подключения 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
Комментарии 23

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Привет, мир!

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

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

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

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

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

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