Читать дальше →

-1.95
Рейтинг
Google API *
API, предоставляемый сервисами Google
Сначала показывать
Порог рейтинга
Уровень сложности
Голосовое управление Arduino средствами Processing и Google Speech API
5 мин
71KИдея:
Пришла как-то идея сделать голосовое управление Arduino, но одного Arduino мало, т.к. для системы умного дома нужно еще и общение с компьютером и его системами.
+16
Представляем обновленный API Инструментов для веб-мастеров
1 мин
4.7KПеревод
Уровень веб-мастеров: продвинутый
Все лето команда Инструментов для веб-мастеров работала над обновлением нашего API. Совместимое с другими API Google, оно упрощает авторизацию для приложений и веб-сервисов, а также позволяет работать с основными функциями Инструментов для веб-мастеров.
Пользователи, имеющие опыт работы с другими API Google, без труда смогут перейти на новый API Инструментов для веб-мастеров. Нами уже подготовлены его варианты для Python, Java и OACurl.
-1
Выгрузка финансовых отчетов из Google Cloud Storage с использованием .NET API
3 мин
3.5KПривет, Хабр!
Не так давно на работе столкнулся с задачей автоматизации получения финансовых отчетов из нашего Google-аккаунта. В этой публикации я хотел бы рассказать, как это делается на примере с .NET API (C#) и предостеречь вас от ошибок, с которыми столкнулся сам.
Итак, приступим.
Не так давно на работе столкнулся с задачей автоматизации получения финансовых отчетов из нашего Google-аккаунта. В этой публикации я хотел бы рассказать, как это делается на примере с .NET API (C#) и предостеречь вас от ошибок, с которыми столкнулся сам.
Итак, приступим.
+3
Разработчика игры чуть не арестовали за набросок на доске
1 мин
54K
Доска с наброском игры «Глобальная термоядерная война»
Забавный случай произошёл с английским гейм-девелопером Генри Смитом (Henry Smith) из Бристоля. Он сейчас работает над многопользовательским симулятором атомной войны с использованием Google Maps API. Несколько дней назад менеджер жилого дома, где Смит снимает квартиру, посетил его жилище с запланированной проверкой. Вскоре агент по недвижимости перезвонил разработчику и сообщил, что у инспектора возникли определённые опасения в связи с рисунком, который он увидел на доске.
На рисунке изображена схема ядерной атаки на Вашингтон.
+27
Проверяем валидность внутриигровых покупок через Google API
3 мин
24KПроблема и решение
Я думаю многие знают что такое Freedom. Для тех кто не знает — это приложение под Android, позволяющее делать внутриигровые покупки в других приложениях без траты денег.
Описание:
Вам надоели предложения в играх и программах что-то купить(расширения, монетки и т.п.)? Покупайте их бесплатно с помощью Freedom!
Пользоваться очень просто: устанавливаете, запускаете (первый запуск может занять какое-то время — до нескольких минут), тапаете по приложению — оно запускается. После этого оно возможно пройдёт проверку лицензии, а при покупке из приложения Вы сможете расплачиваться фэйковой карточкой.
Ссылка на статью автора: habrahabr.ru/post/163547
Я до определенной поры игнорировал этот прискорбный факт, тем более что я в какой-то степени согласен с автором, что те кто пользуются этим софтом и так врядли бы купили что-то у меня в игре. Но новый проект над которым мы работаем должен стать мультиплеерным. А это значит, что читеры получат реальное преимущество перед обычными игроками, что меня не особо радует.
Покурив вечером мануалы по Google API я решил соорудить собственную проверку валидности покупок. Т.к. мы используем Unity3D + Prime31 IAP, пришлось их немного обработать напильником, чтобы они начали выдавать purchase token.
+18
QPX Express API: бизнес по продаже авиабилетов не вставая с дивана
3 мин
14KРынок авиабилетов набирает обороты. Задумывались о том, как начать их продавать на вашем проекте? У Google есть простое решение для выхода на этот рынок: QPX Express API, позволяющий подключаться к одной из самых мощных глобальных систем поиска авиабилетов QPX. Это один из самых доступных способов начать свой собственный бизнес по продаже авиабилетов, дополнить функциональность туристического блога или заменить систему покупки билетов на сайте авиакомпании на более эффективную.


+10
«65К методов хватит всем» или как бороться с лимитом DEX методов в Android
6 мин
35KЭто произошло внезапно. Только что вы писали код для своего приложения под андроид, вам это нравилось, и вы наслаждались процессом. Вы добавили крутую библиотеку чтобы получить дополнительные возможности и писать более простой код. Но вместо работающего приложения на выходе вы получаете ужасающую надпись:
И вы в ступоре, вы неспособны создать DEX файл для APK. Вы не имеете ни малейшего представления о том, что это и как это исправить. И что бы вы не делали, оно будет приводить вас к самому логичному состоянию: ПАНИКА.
Unable to execute dex: method ID not in [0, 0xffff]: 65536
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
И вы в ступоре, вы неспособны создать DEX файл для APK. Вы не имеете ни малейшего представления о том, что это и как это исправить. И что бы вы не делали, оно будет приводить вас к самому логичному состоянию: ПАНИКА.
+51
Unity3D + Google Services: мультиплеер для вашего проекта на Android и iOS
7 мин
53K
В этой статье я хочу рассказать об использовании игровых сервисов Google в вашем приложении на Unity. На написание данного материала меня сподвигло достаточно большое количество проблем, встретившихся во время разработки нашего приложения, а также отсутствие каких-либо материалов на русском языке по этой теме. Да и собственно, на английском тоже. Описание использующегося плагина на гитхабе очень краткое и не дает ответа на возможные проблемы с работой сервисов. Думаю, здесь не стоит пояснять, что мультиплеер и рейтинги игроков зачастую повышают интерес пользователей, а следовательно и вашу возможную прибыль. А благодаря данной статье начинающие разработчики смогут начать использовать данные преимущества.
+11
Рациональная автоматизация кампании в Google AdWords
10 мин
13KТуториал
Предыстория
Все началось со слов «А сделай-ка xml выгрузку для AdWords», и тут понеслось. Как ни странно, но именно эта задача была выполнена довольно быстро, но дальше было интереснее. Как оказалось, в AdWords появилась возможность писать скрипты (javascript) по автоматизации процесса ведения кампании и было бы все хорошо, если бы не лимиты по времени исполнения и xml. Да-да, именно xml. Я не знаю, почему всем так запал в душу этот формат, но мне он никогда не нравился. С 95% задачи я справился и, откровенно говоря, удовольствия я от этого не получил да и оставалось еще 5% задачи. Именно эти 5% я бросил уже не на xml, a на json и вот тут стало весело.
Больше конкретики
Давайте конкретизируем о чем вообще идет речь. Есть интернет магазин с ~25 000 наименований. Маркетологу нужна выгрузка, чтоб загнать это все в кампанию: создать группы обьявлений, сами обьявления, ключи и т.д. Как выяснилось дальше, то не важно какой формат входящих данных (xml/json), по этому я выбрал тот, что мне больше по душе — json.
+16
Google выходит на рынок умных домов, открыв API термостатов Nest
1 мин
18KПохоже, следующая большая штука этого года — умные дома. Google анонсировал API, позволяющий производителям любой домашней бытовой техники и не только разрабатывать продукты, совместимые с продукцией Nest. Этот анонс был ожидаем с самого момента покупки «Гуглом» занимающейся производством термостатов с выходом в интернет компании Nest за 3,2 миллиарда долларов в январе.

Иллюстрация Теккранча

Иллюстрация Теккранча
+11
Создание рейтинга игроков для мобильной игры (Unity + Google Play Game Services)
3 мин
50KРейтинг игроков (leaderboard, scores) для мобильной игры — вещь интересная и порой даже необходимая. В этой статье я расскажу о том, как добавить рейтинг игроков в приложение, созданное в Unity, т.к. в рунете информации об этом не так много. Кроме того, рейтинг будет кросплатформенный (android + iOS), однако без поддержки Windows Phone.


+3
Интеграция GoogleDocs с Redmine
8 мин
22KТуториал

Введение
Если вы завязаны в разработке, то так или иначе сталкивались с баг-трекерными системами. В наши дни обойтись без них в процессе разработки программного обеспечения не просто трудно, а невозможно. Естественно, и нас это не обошло стороной. В компании мы пользуемся системой Redmine. Тут есть все, что нам необходимо:
— Отслеживание состояния задач
— Группировка задач в трекере
— Внутрипроектное обсуждение при необходимости
— Ведение документации (хоть и возможности весьма ограничены)
— Учет времени сотрудников и видов их деятельности
Все эти данные собираются не просто так. Каждая из перечисленных составляющих так или иначе включены во внутренние метрики компании, которые позволяют оценивать эффективность производственного процесса и анализировать слабые места проектов, чтобы не повторять ошибок и в следующий раз сделать лучше.
+15
Ближайшие события
Право «Быть забытым» Google'ом
1 мин
39KRecovery Mode

Google согласен удалять ссылки с «устаревшей» и «некорректной» информацией. Компания запустила в пятницу, 30 мая, сервис, через который можно послать запрос на удаление ссылки. Тем самым Google выполнил требование суда Евросоюза.
+28
Measurement Protocol — просто о несложном
5 мин
48KНа днях Universal Analytics вышел из статуса беты и теперь становится основной версией Google Analytics. Это событие позволяет использовать его без ряда ограничений, существовавших ранее. Новая версия несет также ряд новых возможностей для отслеживания посетителей сайта и дает возможность сопоставить действия пользователя на сайте и последующее совершение целевых действие в оффлайне.
+5
Как мы интегрировали Teamlab с Google Drive и увеличили посещаемость в 4 раза
4 мин
18K
Начало года ознаменовалось для нашей команды множеством нововведений, обещанных еще в конце 2013 года. Самым громким, безусловно, стал релиз бесплатного пакета офисных приложений Teamlab Personal, который даже удостоился публикации на TechCrunch.
На прошлой неделе мы анонсировали интеграцию редакторов Teamlab с Google Drive через приложение в Chrome Store. Если вкратце, то вы теперь сможете работать с документами из Google Диска в редакторах Teamlab.
Под катом мы расскажем об этапах реализации, технических сложностях, с которыми мы столкнулись, и конечно же, результатах. Будет несколько абзацев для разработчиков и один для маркетологов. Если читать не хочется, можно сразу установить приложение из Chrome Store и разобраться во всем самостоятельно.
+33
Google запустила Add-ons для Google Docs и Sheets
1 мин
21KВчера вечером компания Google объявила о запуске дополнений (add-ons). С их помощью сторонние компании получили возможность расширять возможности Google Docs и Sheets.
Например, можно подписывать документы онлайн, создавать документы, используя шаблоны или вести свою библиографию не покидая Google Docs.
Например, можно подписывать документы онлайн, создавать документы, используя шаблоны или вести свою библиографию не покидая Google Docs.
+35
Планирование автопутешествий на базе google maps api
4 мин
25K
Демо
+22
Google внес в Street View снимки 300 городов России
2 мин
37K
По данным компании, масштабное обновление коснулось даже самых отдаленных уголков нашей страны. Чтобы добраться в некоторые из них, автомобили Google пришлось транспортировать на специальных платформах на гусеничной основе. Автомобили переправляли на самолетах, а иногда и вовсе приходилось пользоваться помощью местных жителей.
+37
Две истории об уязвимостях в сервисах Google
3 мин
32KDisclaimer: Все описанные в статье исследовательские действия производились в рамках Vulnerability Reward Program.
Уязвимость была в сервисе под названием Feedburner. Сначала я создал фид и попробовал в него внедрить код. Но на странице не появлялись внедренные данные — только безобидные ссылки. После нескольких безуспешных попыток я обнаружил множество сообщений на странице PodMedic. PodMedic просматривает каждую ссылку в фиде. Если была обнаружена проблема при создании вложения, PodMedic сообщает причину. В сообщениях говорилось, что ссылки некорректны: сервер отдает неправильный Content Type.

Хм. Хорошо. Бьюсь об заклад, что Content Type на этой странице не фильтруется. Простой скрипт для сервера:
И мы получили то, что хотели:
История 1. О маленьком Content Type, который смог
Уязвимость была в сервисе под названием Feedburner. Сначала я создал фид и попробовал в него внедрить код. Но на странице не появлялись внедренные данные — только безобидные ссылки. После нескольких безуспешных попыток я обнаружил множество сообщений на странице PodMedic. PodMedic просматривает каждую ссылку в фиде. Если была обнаружена проблема при создании вложения, PodMedic сообщает причину. В сообщениях говорилось, что ссылки некорректны: сервер отдает неправильный Content Type.

Хм. Хорошо. Бьюсь об заклад, что Content Type на этой странице не фильтруется. Простой скрипт для сервера:
<?php header('Content-Type: text/
; charset=UTF-8'); ?>
И мы получили то, что хотели:
+125
Вклад авторов
andrei_mankevich 282.2empenoso 229.0Developers_Relations 199.8Jeditobe 141.0ptsecurity 125.0alizar 121.2gazdovsky 101.0Bright_Translate 94.4