Обновить
2

Google App Engine *

Платформа для размещения приложений

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

Статистика из Android-приложения на своем GAE-сайте

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


Android, Google Analytics, App Engine — продукты одной компании. Казалось бы — что может быть проще, чем показать данные из одного продукта в другом? Например, статистику Google Analytics из Android-приложения на сайте App Engine? Оказалось, что сделать это действительно несложно. Только не все шаги очевидны.
Что делать?

Google Cloud Platform Live: смешение IaaS и PaaS. Закон Мура для облаков

Время на прочтение3 мин
Охват и читатели17K
Сегодня мы представляем сразу несколько новостей, касающихся сервисов Cloud Platform. Вас ждут сниженные и упрощенные тарифы, облачные инструменты DevOps, управляемые виртуальные машины (VM) для App Engine, аналитика Big Data в режиме реального времени с использованием Google BigQuery, и многое другое.

Цены, которым нет равных


Облачные платформы предлагают очень простую формулу: вы пользуетесь виртуальной инфраструктурой и платите только за текущую нагрузку. Это выгоднее по сравнению с приобретением собственного оборудования. Кроме того, вам не нужно платить крупные предварительные взносы. Однако цена облачных платформ противоречит закону Мура: за последние 5 лет она падала всего на 8% в год, хотя за это же время стоимость оборудования снижалась на 20–30%.

Мы решили восстановить равновесие, упростив тарифы и снизив стоимость различных услуг «по требованию» на 30–85%:

  1. Виртуальные машины Compute Engine стали дешевле минимум на 32% независимо от размера, региона и класса.
  2. Тарифы App Engine стали более прозрачными; существенно снизились цены на фронтальные виртуальные машины и операции с базами данных.
  3. Cloud Storage теперь стоит 2,6 цента (0,026$) за 1 ГБ (в среднем на 68% ниже для большинства клиентов).
  4. Тариф BigQuery «по требованию» подешевел на 85%.
Читать дальше →

Пишем мониторинг наличия билетов на РЖД, part 2

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


В первой части было показано как написать простейший враппер вокруг существующего http API ржд. В этой части продолжим и напишем действующий мониторинг с уведомлением на почту. Сайт проекта располагается по прежнему тут и тут запасной.
Читать дальше →

Пишем мониторинг наличия билетов на РЖД

Время на прочтение3 мин
Охват и читатели37K
Не раз слышал от своих знакомых, что было бы неплохо увидеть сайт который будет мониторить наличие свободных мест на ржд. Про себя я думал — «да неплохо бы» и благополучно забывал, но пост заставил меня вспомнить навыки копи паста, которыми я владею в совершенстве и обернуть это дело в питонячий код. Сразу оговорюсь что именно про мониторинг будет во второй части, а в этой будет про то: как ходить на РЖД из питона, что это за загадочный sleep про который писали в предыдущем посту и как живется на Google App Engine. Итак приступим:
image
Читать дальше →

Конференция GDG DevFest 2013 соберется в Москве 4 ноября

Время на прочтение2 мин
Охват и читатели2.7K
В следующий понедельник (4 ноября) на площадке центра Digital October пройдет ежегодная бесплатная IT-конференция, устраиваемая сообществом Google Developers Group (GDG) по всему миру, GDG DevFest.



Конференция GDG DevFest Moscow 2013 организована силами московского сообщества Google Developers Group при поддержке компании Google и предназначена как для начинающих, так и для опытных разработчиков, интересующихся современными технологиями и такими темами, как Android, Google Chrome, App Engine, App Script, Google Glass, AngularJS.
Читать дальше →

Поддержка PHP в Google App Engine!

Время на прочтение1 мин
Охват и читатели15K
3 дня назад, 8 октября, Google анонсировал поддержку PHP в App Engine для всех пользователей. Ранее она была доступна только ограниченному кругу лиц для тестирования.
В API есть некоторые ограничения, но, в общем-то, популярные приложения работают!

Итак, точно поддерживаются:
  • phpMyAdmin
  • Drupal
  • phpBB
  • Wordpress
Фреймворки:
  • Laravel
  • Silex
  • Codeigniter

Также, доступны API для взаимодействия с Google Drive и Google+, Google Storage, App Engine Task Queues и App Engine Modules

Автоматизированное создание отчета по тестированию

Время на прочтение7 мин
Охват и читатели10K

Введение


Так уж сложилось, что у нас в компании ведется учет работ по тестированию в небезызвестных GoogleDocs. Поскольку таким учетом занимаюсь я один, то это идеальный вариант. Плюс еще есть возможность без труда поделиться наработками с коллегами и не нужно заботиться об актуальности версий — все сохраняется моментально.
Это основные причины выбранного варианта работы. Но, как известно, у любой монеты две стороны. Минус такого подхода состоит в том, что большие проекты трудно обрабатывать и составлять вменяемые отчеты по тестированию (для этих целей, безусловно, подходят системы управления тестами).
Совсем недавно я столкнулся с Google Script. Это инструмент, позволяющий намного эффективнее работать с документами в облаке. Я решил, что он подойдет для задачи автоматизированного составления отчетов по тестированию. И вот что получилось.

Структура

В документе в виде таблицы я веду описания пользовательских сценариев для тестирования приложений. Не претендую на подробное описание, однако самая критичная информация там имеется, а именно: раздел, к которому относится сценарий, название самого сценария, шаги сценария, статус пройденного сценария, комментарии и ссылка на страницу с описанием ошибки в баг-трекере. Набор статусов у нас обычно ограничен «Реализовано», «Дефект», «Отложено». На некоторых проектах могут добавляться и другие, но не суть. Выглядит это следующим образом:

image

Очевидно, что такие сценарии не удобно вести на одной странице — есть смысл разбить на несколько листов (например, по этапам или релизам).

Задача

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

Решение

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

image

Вот что получилось для статистики:

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

Разработчики из Татарстана, Вперед вместе с Google!

Время на прочтение2 мин
Охват и читатели5.5K
В октябре в Казани стартует всероссийский проект “Вперед вместе с Google”, который мы запускаем при поддержке правительств и администраций российских регионов.


На две недели в Казанский ИТ-Парк приедут ведущие российские и международные эксперты, чтобы рассказать о современных веб-технологиях и интернет-решениях жителям региона, предпринимателям, разработчикам, преподавателям и студентам. Подробнее о проекте “Вперед вместе с Google” можно прочитать в нашем блоге.

Для разработчиков в Татарстане мы приготовили отдельную трехдневную программу. Обратите внимание, что все мероприятия в рамках проекта “Вперед вместе с Google” бесплатные, но требуют предварительной регистрации.
Подробнее о программе для разработчиков

Первый плагин для WordPress от Google

Время на прочтение1 мин
Охват и читатели12K


Недавно Google выложили свой первый плагин в официальную директорию WordPress.org. Google App Engine for WordPress заменяет некоторый функционал ядра WordPress для полноценной его работы на cloud-хостинге App Engine. О поддержке языка PHP на платформе App Engine, Google заявили ещё в мае на конференции Google I/O.
Читать дальше →

В Google App Engine появилась поддержка PHP в тестовом режиме

Время на прочтение1 мин
Охват и читатели7.9K
Просматривая справочник по GAE наткнулся на ссылку.
Теперь в GAE можно запускать PHP-приложения, но только после предварительной регистрации и разрешения Google.
Об это говорится здесь.
Там же пишут, что 16 мая на Google I/O будет анонс и подробности по PHP runtime.

Опубликован Google Mirror API

Время на прочтение1 мин
Охват и читатели9.4K
Вчера был анонсирован API для разработки приложений под Google Glass.

В настоящее время доступны библиотеки для Java и Python, демо-версия для счастливых обладателей очков и ролики от Timothy Jordan, описывающие нюансы разработки.

Создаем свой RSS канал с помощью Google Apps Script

Время на прочтение4 мин
Охват и читатели13K
Есть такой замечательный wiki ресурс по языку Tcl/Tk как wiki.tcl.tk. Есть у этого ресурса RSS лента последних изменений. Но вот беда — лента изменений самая минимальная. Там указано только кем, когда и какая страница редактировалась. Нет полных изменений и нет GUID у элементов ленты, поэтому некоторые RSS клиенты (например, Google Reader) не показывают большую часть новостей, считая их одинаковыми.
Как сделать свою RSS ленту

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

RSS-лента по почте

Время на прочтение3 мин
Охват и читатели18K
Есть одна важная для меня RSS-лента. И хочется оперативно узнавать о “новых новостях” в ней. К сожалению, почтовой рассылки этот новостной сервер не предоставляет. Для чтения RSS я привык пользоваться Web-сервисом Google Reader, а он, несмотря на своё происхождение и родственные связи с Gmail, такой возможности тоже не даёт. И его мобильный клиент никак не оповещает о появлении новостей в лентах. Может и слава Богу – некоторые фиды очень плодовиты – но ведь бывают случаи когда это полезно. Вот как я выкрутился.
Читать дальше →

Google планирует привлечь 90% пользователей MS Office на Google Apps

Время на прочтение2 мин
Охват и читатели30K


В уходящем 2012 году Google сделала серьёзные шаги навстречу корпоративным пользователям, запустив Google Drive и облачный сервис Compute Engine. Пользователей планомерно и довольно успешно переводят на облачные сервисы, естественной частью которых являются офисные приложения Google Apps.

Наступающий 2013 год сулит ещё большие изменения на рынке офисного ПО — похоже, компания Google всерьёз намерена разрушить одну из последних монополий в мире ИТ, а именно, монополию MS Office. Вице-президент Google и руководитель направления Enterprise Амит Сингх (Amit Singh) озвучил амбициозную цель: привлечь на Google Apps 90% корпоративных пользователей Microsoft Office. Именно так оценивается количество пользователей, которым не нужна полная функциональность MS Office, а достаточно базового набора функций.
Читать дальше →

Читают ли в Google свои собственные соглашения?

Время на прочтение2 мин
Охват и читатели29K
Я активно пользуюсь самыми разными сервисами Google. Периодически, мне предлагается принять новое соглашение. Вот и сейчас, я уже несколько дней не имею доступа к своим приложениям в Google App Engine потому, что никак не решаюсь согласиться с соглашением.

Но начнём слегка издалека. Вот, как начиналось предыдущее соглашение:



Здесь и далее, выделение моё, URLы на скриншотах оставлены специально, они все работают. Браузер — последний Хром.

но эта не единсвенная странность

Queryfeed — RSS-ленты из Твиттера и Фейсбука

Время на прочтение2 мин
Охват и читатели8.5K

Вступление

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

Полагаю, что я не один такой. В добавок к вышесказанному, все новостные ресурсы я предпочитаю читать через РСС-ленты, считая их самым удобным средством распространения информации. К сожалению, оба информационных гиганта — Фeйсбук и Твиттер — лишили пользователей возможности выкачивать ленты. За пару дней я собрал на коленке сервис, который устраняет этот недостаток.

Итак, милости прошу на Queryfeed.
Читать дальше →

Крестики-нолики с помощью Channel API на Google App Engine и Java

Время на прочтение3 мин
Охват и читатели4.4K
Представляю вашему вниманию рассказ об использовании Сhannel API в игре крестики-нолики по мотивам вот этой статьи: Channel API Overview (Java).

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

Сохранение контактной информации в Google Contacts

Время на прочтение8 мин
Охват и читатели6.2K
Добрый день, коллеги!

Как я и обещал в своей предыдущей статье, хочу поделится с вами информацией касательно использования Google Contacts API. Кому интересно узнать, как вызывать Google Contacts API из Java на Google Apps Engine — добро пожаловать под кат.
Читать дальше →

GWT Grid

Время на прочтение1 мин
Охват и читатели8.6K
Недавно на Хабре обсуждались таблицы, используемые в веб-интерфейсах учётных систем. Вдохновившись этой темой, мы решили выложить в открытый доступ исходные продуктивные коды своей таблицы: https://finbudgetgrid.googlecode.com
Читать дальше →

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