company_banner
  • Поиск кода Google /* что нового? */

    • Из RSS
    Дмитрий Барашев, инженер Google Санкт-Петербург

    «В какой же строке определяется этот метод? Их же тут тысячи! Может попробовать текстовый поиск? Это не определение, это вызов, это тоже вызов… а, вот он! Принимает параметром какой-то класс… А его где искать? В начале файла написано import com.example.*; Ну кто так делает?!»

    Известно, что значительную часть своего рабочего времени программист тратит на чтение кода, своего или чужого. Как правило, чтение не ограничивается одним файлом. Требуется найти файл, в котором определен тот или иной класс или функция, требуется отыскать нужную строчку кода, и так далее. При больших объёмах исходников эта задача становится сложной, и программисты всегда мечтают о том, чтобы поиск и навигация по коду были легче. Для исходников на локальной рабочей машине можно использовать всю мощь современных сред разработки, но вот просматривать открытый код, лежащий в больших количествах в репозиториях и архивах в сети, до недавнего времени было не так-то просто.
    Читать дальше →
  • Бесплатная онлайн школа Android-разработчиков



      Первый Android телефон T-Mobile G1 был представлен в октябре 2008, а сейчас уже насчитывается более 1 миллиарда активных пользователей платформы по всему миру. По статистике 1,5 миллионов Android-устройств активируется каждый день. Приложения и разработчики являются основной составляющей Android экосистемы, поэтому для нас задача обучения и помощи разработчикам является одной из самых приоритетных.

      Сегодня компании e-Legion и Google совместно запускают первую онлайн школу мобильных Android–разработчиков.

      Начиная с 2011 года компания-разработчик мобильных приложений e-Legion организовывала бесплатные оффлайн школы мобильных разработчиков. Первой стала iOS-школа, которая собрала больше 200 заявок и выпустила 12 студентов осенью 2011 года. Потом были школы мобильных разработчиков под Windows Phone и Android. С каждым анонсом на Хабре нас ждал вопрос о том, будет ли запись лекций и можно ли поучаствовать тем, кто живет не в Питере. Каждый раз мы отвечали что-то из серии «скоро все будет». И вот, наконец-то, это «скоро» наступило. Мы решили создать школу, в которую сможет поступить желающий из любого города и которую можно пройти дистанционно.
      Хочу участвовать
    • Создание простого Chrome приложения

      • Tutorial
      В прошлом топике я постарался рассказать, что такое Chrome app, и зачем их писать. В этом, как обещал, я опишу процесс создания простого Chrome-приложения. В качестве примера будет использован текстовый редактор. Во-первых, его можно написать очень коротко, так чтобы практически весь код поместился в статью. Во-вторых, в текстовом редакторе будут использоваться несколько характерных для Chrome (и других основанных на Chromium браузеров) программных интерфейсов. В-третьих, да, я уже писал текстовый редактор для Chrome.



      Полный код редактора доступен на гитхабе. Готовый редактор можно установить из магазина приложений Chrome.

      Читать дальше →
      • +43
      • 49,1k
      • 9
    • Представляем Google Диск. Да-да, это правда!

      • Из RSS
      Сундар Пичаи, старший вице-президент по продуктам (Chrome и приложения)

      Сегодня мы представляем Google Диск — единое пространство для хранения ваших файлов и работы с ними. Он позволяет работать над документами одновременно с другими пользователями — например, готовить совместный проект с коллегой, планировать любые события или вести учет расходов с партнерами. C помощью этого сервиса вы можете загрузить в облако и иметь постоянный доступ к любым файлам, в том числе видеороликам, фотографиям, PDF, текстовым документам и многим другим – всего 30 типов. 



      Google Диск позволит вам: 
      • Создавать файлы и совместно работать над ними. Теперь Документы Google стали частью Google Диска. Вместе с другими пользователями вы можете редактировать документы, презентации и таблицы в режиме реального времени. Кроме того, теперь можно оставлять комментарии и отвечать на них в файлах любого типа (PDF, изображения, видео и т.д.). Если другие пользователи комментируют общий документ, вы получите об этом уведомление.
      • Защитить ваши файлы и обеспечить доступ к ним откуда угодно, в том числе и с мобильного устройства. Все нужные файлы любого формата будут всегда у вас под рукой — дома, в офисе или на отдыхе, независимо от того, с какого устройства вы работаете. Google Диск можно установить на компьютер (PC и Mac), а для мобильных устройств на базе Android вы можете скачать приложение Google Диск. Мы также работаем над приложением для устройств под управлением iOS. Слабовидящие и незрячие пользователи могут работать с Google Диском с помощью специальной программы, преображающей текст в речь, или скрин ридера. 
      • Легко находить нужные файлы. Вы можете задать поиск по ключевым словам и фильтровать результаты по типу файла, его владельцу и другим критериям. С помощью технологии оптического распознавания символов, Google Диск даже «читает» текст в отсканированных документах. Например, если вы загрузили старую газетную вырезку, то сможете искать по словам текста самой статьи. Кроме этого, мы интегрировали в Google Диск технологию распознавания изображений. Она работает так: если вы “перетаскиваете” в него фотографии из вашей поездки в Санкт-Петербург, то при вводе поискового запроса [Санкт-Петербург] они появляются в результатах.

      В Google Диске вы можете бесплатно хранить до 5 ГБ данных и загружать файлы размером до 10 ГБ. Этого достаточно для хранения и загрузки “тяжелых” фотографий из ваших поездок, отсканированных писем или необходимых для работы документов и презентаций и HD-видео. У вас даже останется место для написания целого романа :) Если вам не хватит этого объема, его можно расширить до 25 ГБ при ежемесячном платеже равном 2,49$, до 100 ГБ за 4,99$ в месяц, и даже до 1 ТБ за 49,99$ в месяц. Если вы решите использовать платные возможности, объем вашего почтового ящика Gmail будет увеличен до 25 ГБ.
       




       
      Мы создали Google Диск, чтобы работать с продуктами и сервисами Google стало еще легче. Уже сегодня можно публиковать загруженные в Google Диск фотографии в Google+, а совсем скоро файлы можно будет прикреплять к сообщениям в Gmail. Google Диск — это открытая платформа. Благодаря нашей совместной работе со сторонними разработчиками, вы можете отправлять факсы, редактировать видео или создавать макеты сайтов. Скачать эти приложения вы можете в Магазине приложений Chrome — их список постоянно пополняется.


      Google Диск можно начать использовать уже сегодня — просто пройдите по ссылке drive.google.com/start. Следите за новостями — в будущем мы представим много новых функций!


    • Предпросмотр страниц: еще живее, чем Живой поиск

      • Из RSS
      Борис Хвостиченко, менеджер по продуктам Google в России

      Вы уже наверняка знакомы с Живым поиском Google: пока вы вводите запрос, он предсказывает результаты поиска. Но на этом поиск нужной информации не заканчивается. Увидев результаты, вы выбираете сайт, исходя из его названия, фрагмента содержания страницы (сниппета) и URL-адреса. Мы уже сделали многое для того, чтобы вы могли легко найти то, что вам нужно: улучшили возможности поиска и форматы его отображения. Сегодня мы делаем еще один шаг — переходим к новому, визуальному, представлению результатов поиска. Мы назвали его «Предпросмотр страниц». Теперь, просматривая миниатюрные изображения веб-страниц, вам будет еще проще выбрать нужный сайт!

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



      Тестируя новую функцию, мы обнаружили, что при использовании Предпросмотра страниц вероятность того, что пользователи будут удовлетворены результатами поиска, возрастает на 5%. Предпросмотр — это новый способ оценить результаты поиска, который поможет вам еще быстрее найти то, что ищете. При помощи Предпросмотра страниц Google вы можете:
      • Быстро сопоставить результаты поиска. Вы сможете легко выбрать из результатов тот, который вам больше всего подходит, просматривая внешний вид сайтов. При этом очень легко переключаться между разными результатами!
      • Найти именно ту информацию, которая вам нужна. Иногда Google даже будет отмечать оранжевым цветом те места на странице, где встречается текст запроса. Увидев, где именно находятся интересующие вас слова, вы легко поймете, насколько страница вам интересна.
      • Интерактивно взаимодействовать со страницей результатов поиска. Теперь о внешнем виде страницы можно будет судить еще до того, как вы перешли по ссылке. Ищете диаграмму, картинку, карту или список? С использованием Предпросмотра вы сможете найти их гораздо быстрее!
      Предпросмотр страниц будет вам полезен во многих ситуациях. Например, вы помните, что где-то уже встречали нужную информацию. Тогда по внешнему виду вы легко сможете найти знакомые страницы. Если вы ищете официальный сайт, он, скорее всего, будет заметно выделяться своим оформлением. Или, например, вы можете не всегда осознавать, что вам нужна пошаговая инструкция по какому-нибудь вопросу. Но как только вы увидите наглядные иллюстрации или схемы, вы выберете именно их.



      Мы надеемся, что вы уже думаете, что Предпросмотр вещь хорошая, но еще лучше — убедиться в этом на практике. В ближайшие несколько дней эта функция станет доступна более чем на 40 языках мира. Сейчас Предпросмотр страниц работает во всех современных браузерах кроме Opera, поддержка Opera будет добавлена в ближайшее время.
    • C трехлетием, Chrome!

      • Из RSS
      Бен Гуджер (Ben Goodger) и Дэрин Фишер (Darin Fisher), инженеры-программисты



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

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

      Мы подготовили подробную интерактивную инфографику, построенную на HTML5, которая рассказывает о развитии важнейших веб-технологий и браузеров.


      (Спасибо нашим друзьям в Hyperakt, Vizzuality, mgmt design, и GOOD)


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

      Быстрее, еще быстрее
      • Мы начали год кролика новой инфраструктурой компиляции для движка V8 JavaScript. Он проходил под кодовым названием «Cranksshaft» (коленчатый вал) и повысил производительность JavaScript на 66%
      • Новый интерфейс установок в Chrome помогает вам находить нужные настройки быстрее в интегрированном окне поиска. Он также предлагает прямые ссылки на страницу каждой из настроек для быстрого решения возникших вопросов
      • В Адресной строке при частичном совпадении запроса для заголовков страниц и URL появляются наиболее подходящие под запрос подсказки
      • При желании вы можете включить Живой поиск для Chrome – он будет показывать релевантные результаты в открытой вкладке прямо во время ввода поискового запроса
      • Встроенная технология предзагрузки страниц позволяет Chrome загружать сайты еще быстрее – например, благодаря Instant Pages некоторые сайты загружаются практически мгновенно

      Проще и доступнее
      • Chrome совместим с программами для чтения с экрана компьютера JAWS, NVDA и VoiceOver, предназначенными для людей с ослабленным зрением
      • Функция «Предварительный просмотр при печати» (о которой нас очень давно просили) использует встроенную в Chrome программу для просмотра PDF и позволяет увидеть превью и сохранить любую веб-страницу в формате PDF. Нужно только выбрать опцию «Печатать в PDF»
      • Иконка Chrome теперь смотрится легче, чем раньше, чтобы соответствовать духу нашего браузера. Chrome создан для того, чтобы сделать работу в Сети еще более быстрой и простой.

      Еще более безопасным
      • Встроенная в браузер программа для просмотра PDF позволяет смотреть PDF-файлы без установки дополнительного софта. Кроме того, мы усилили безопасность с помощью «песочницы», которая дополнительно защитит компьютер вирусов и хакерских атак, направленных на PDF-файлы
      • Для работы с Adobe Flash Player Chrome также использует песочницу. Таким образом, пользователи Windows получают дополнительную защиту от хакерских атак, направленных на сетевой flash-контентv
      • Chrome предупреждает вас о возможной опасности перед тем как загрузить файлы с подозрительным контентом. Чтобы обеспечить сохранность личных данных, система обнаруживает подозрительный контент, даже не зная URL посещаемых страниц и не имея доступа к файлам, которые вы планируете загрузить
      • Для обеспечения прозрачности информации, которую веб-сайты сохраняют у вас на компьютере, и лучшего контроля над ней, Chrome дает вам возможность удалить flash-cookies, созданные Adobe Flash Player, с помощью встроенного софта

      Итаааааааак…. cовременный веб!
      • Chrome Web Store – это открытая площадка, где пользователь может искать как платные, так и бесплатные веб-приложения, а также просматривать рейтинги и отзывы, оставленные пользователями. За 5% от суммы транзакции, разработчики могут добавлять в свои приложения функцию встроенного платежа
      • Браузер Chrome поддерживает стандарт WebGL, который прямо в браузере обеспечивает работу 3D графики с аппаратным ускорением, без необходимости устанавливать дополнительный софт. Вот как выглядит музыкальный 3D ролик для веб-браузера: “3 Dreams of Black
      • Chrome также поддерживает и HTML speech input API – API, позволяющий разработчикам добавлять в приложения функцию перевода речи в текст. Посмотрите, как это работает, на сайте www.google.com, нажав на иконку с микрофоном в строке поиска
      • 3D CSS  с аппаратным ускорением позволяет сделать 3D контент на веб-страницах и в приложениях значительно более эффектным

      Новая, упрощённая модель компьютерных вычислений
      • Chrome приспособлен для корпоративного использования и предлагает системным администраторам установщик MSI и возможность управлять установками для группы пользователей. Многие крупные компании, в том числе Vanguard и Procter & Gamble уже успешно установили тысячам сотрудников Chrome для предприятий
      • По данным на июль Chromebook-и доступны в продаже в 8 странах – США, Великобритании, Франции, Германии, Италии, Испании, Нидерландах и Южной Корее. И точно также как браузер Chrome, они постоянно совершенствуются. При включении Chromebook обновляется автоматически: пользователю не нужно думать об установке обновлений — самая новая версия операционной системы загружается автоматически

      Следите за блогом Chrome, чтобы оставаться в курсе новых функций и обновлений, о которых мы сообщаем примерно каждые 6 недель. Как обычно, и браузер, и Chromebook будут автоматически обновляться до новых версий по мере их появления.
    • Новое в Переводчике Google

      • Из RSS
      Борис Хвостиченко, менеджер по продуктам Google

      На прошлой неделе мы внесли несколько существенных изменений в Переводчике Google:
      1. Теперь Переводчик показывает разные варианты перевода. Возьмем для примера фразу про размеры России из англоязычной статьи на Википедии и попробуем ее перевести. Переводчик скажет нам следующее: “Россия является крупнейшей страной в мире, его общая площадь составляет 17075400 квадратных километров (6592800 квадратных миль).” Если теперь я нажму на слово его в переведенной фразе, то он подскажет мне другие варианты перевода этого слова, из которых я могу выбрать более подходящее слово ее.

      2. Также мы добавили подсказку, которая проверяет орфографию и поправляет вас, если вы ошиблись в написании слова или фразы.

      3. Еще мы существенно улучшили произношение Переводчика для 20 языков — теперь вы легко можете послушать, как звучит та или иная фраза, например, на чешском или китайском — просто нажмите на значок спикера. Хотя фанаты битбокса могут продолжать использовать перевод с немецкого на немецкий :)

      4. Мы уже давно поддерживаем фонетический ввод латиницей. Теперь мы добавили экранную клавиатуру для 53 языков, включая русский. Выберите соответствующий язык ввода и нажмите на значок клавиатуры, если на вашем компьютере отсутствует нужная вам раскладка.
      Мы обещаем вам, что в следующем году Переводчик Google станет еще лучше и удобнее.
    • Использование разметки schema.org для логотипов организаций

      • Перевод
      Уровень подготовки веб-мастера: любой

      Теперь наша система поддерживает разметку schema.org для логотипов организаций. Это позволит вам выбрать логотип, который будет представлять ваш сайт в результатах поиска Google.

      С помощью этой разметки вы можете указать системе, где находится ваш логотип. Например, если вы – владелец сайта www.example.com, можно использовать следующую разметку элементов на странице:

      <div itemscope itemtype="http://schema.org/Organization">
      <a itemprop="url" href="http://www.example.com/">Главная</a>
      <img itemprop="logo" src="http://www.example.com/logo.png" />
      </div>
      

      Читать дальше →
    • Как справляться с запланированной недоступностью веб-сайта

      • Из RSS
      Томер Хонен и Каспар Шимански, Команда качества поиска, Дублин

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

      Например, при запросе страницы сайта вместо возврата кода статуса HTTP 404 (Не найдено) или показа ошибки на веб-странице с кодом статуса 200 (OK), лучше всего возвратить код статуса 503 (Сервис недоступен), который сообщает поисковику, что простой временный. Более того, это позволяет веб-мастерам предоставлять посетителям и ботам информацию о том, когда веб-сайт восстановит свою работу.

      Если известны продолжительность простоя в секундах или предположительные дата и время завершения простоя, то они могут быть указаны в поле заголовка Retry-After, используемом гуглботом для определения подходящего момента переиндексации URL.

      Ответ сервера кодом состояния 503 может быть хорошим решением и в других ситуациях. Хорошей практикой считается возвращать код состояния 503 «Сервис недоступен» для ошибок сервера, недоступности сайта, перерасхода трафика или страниц-заглушек (в том числе и «Сайт закрыт на реконструкцию»). На случай запланированных простоев сервера, таких как ремонт аппаратного обеспечения, стоит иметь отдельный сервер, который бы возвращал код 503.

      Тем не менее, важно не относиться к коду статуса 503 как к постоянному решению проблемы: продолжительная выдача 503 может рассматриваться как знак, что сервер стал постоянно недоступен, в результате чего мы можем удалить URL из индекса Google.

      header('HTTP/1.1 503 Service Temporarily Unavailable');
      header('Retry-After: Sat, 8 Oct 2011 18:27:00 GMT');

      Так может выглядеть информация в header-e при использовании PHP, если вы настроите ответ 503 (Сервис недоступен).

      Подобно тому, как можно сделать страницы 404 более полезными для пользователей, следует также правильно настроить сообщения 503, объясняющие пользователям текущую ситуацию и предоставляющие им информацию о том, когда сайт снова будет доступен.

      Дополнительная информация о кодах состояния HTTP предоставлена на странице RFC 2616.
      • +40
      • 9,6k
      • 6
    • Android M и инструменты для разработчиков

        Привет, Хабрахабр! В прошлом году мы впервые предоставили разработчикам тестовую версию Android L и получили множество полезных отзывов, которые касались Material Design, а также новых платформ Android Auto, TV и Wear. Вчера на конференции Google I/O мы объявили о повторении нашего удачного опыта: встречайте тестовую версию Android M.



        Разработчики остались довольны ранним доступом к новой версии Android в прошлом году: он позволил обновить и оптимизировать приложения для новой версии операционной системы, в которой было введено много нового (в том числе и полностью переосмыслен дизайн и гайдлайны по проектированию интерфейса). Мы хотим и дальше предоставлять разработчикам возможность качественно подготовиться к релизу новой версии ОС: как вы и просили, мы обеспечим более четкий график обновлений SDK и тестовой версии Android M.
        Читать дальше →
      Самое читаемое