Ruby для iOSAlex Soulim

RubyMotion позволяет писать нативные iOS-приложения на Ruby, а не Objective-C.

Вы пишите приложение, используя привычные для Ruby-программиста инструменты - консоль, Rake, gem-библиотеки, ваш любимый текстовый редактор.

RubyMotion не является бесплатным продуктом, но сейчас можно получить скидку в 25% (early bird discount). На данный момент стоимость пакета с учетом скидки составляет 4638,22 руб.

Ссылки по теме:

  • официальный сайт -
  • спец. статья -
  • скринкаст -
Комментарии

А триальная версия, интересно, есть?

Brainwashing: мастер-класс по разработке на Ruby on RailsNate

Evil Martians в третий раз.

На курсе будет 18 учеников и 3 инструктора из Evil Martians. Это позволит инструкторам проводить практические занятия, уделять максимум внимания каждому участнику.

Курс состоит из восьми блоков-тем, каждая из которых состоит из теоретической и практической части. Участники курса за два дня получат багаж новых знаний и смогут уже в понедельник начать применять их на практике:

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

Brainwashing будет полезен уже опытным Ruby on Rails разработчикам, архитекторам и тимлидам. Участие в курсе платное, 30 000 руб.

Хотите участвовать? !

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

marginalia - помощь в определении медленных запросовAlex Soulim

37signals в очередной раз поделились с миром своим инструментом. На этот раз это небольшая библиотека, которая позволяет добавлять комментарии к логу запросов, выполняемых ActiveRecord.

Выглядит это примерно так:

Account Load (0.3ms)  SELECT `accounts`.* FROM `accounts` 
WHERE `accounts`.`queenbee_id` = 1234567890 
LIMIT 1 
/*application:BCX,controller:project_imports,action:show*/

Зовется библиотека marginalia. Работоспособность протестирована в Rails 2.3.x и Rails 3.x.x.

Подробности об установке и использовании, а также исходный код доступены на GitHub - .

Историю возникновения marginalia можно узнать из статьи .

Rails Rumble 2012 задерживаетсяAlex Soulim

Команда Rails Rumble опубликовала в своем блоге сообщение о том, что состязание этого года откладывается до конца лета. Изначально событие было намечено на начало 2012, но из-за огромного количества дел, его пришло отложить.

Для тех кто не знает о том, что такое Rails Rumble. Это онлайн-состязание между разработчиками, которое проходит в течении 48 часов. Смысл в том, чтобы за ограниченное время создать интересное приложение. Победитель получает настоящий пояс чемпиона :)

Ссылки:

  • официальный сайт -
  • сообщение о задержке состязания в этом году -
  • архив предыдущих событий -
Создание и настройка рабочего окружения разработчика на Ruby и Ruby on RailsMelnik Vladimir

В этой статье мы рассмотрены:

Установка Git

Установка RVM - Ruby Version Manager для возможности работы с несколькими версиями Ruby, а также наборами библиотек Ruby - Gem’ами.

Установка собственно Ruby: Ruby 1.8.7 и Ruby 1.9.3

Установка SQLite, MySQL, PostgreSQL

Установка фреймворка Ruby on Rails 3.2 и его зависимостей

Установка Node.js как среду выполнения JavaScript

Создание нового проекта Rails

Работа с зависимостями проекта

Настройка тестового окружения и написание простых спецификаций и тестов

Написание кода приложения по спецификациям

Установка Nginx и Unicorn, и запуск приложения Rails на Unicorn и Nginx прокси

Работа с удаленным репозиторием

Работа с Continuous Integration (CI) сервером - Travis

Вышел Ruby 1.9.3-p194Сергей Резванов

Как сообщается на официальном сайте - вышла новая версия ruby 1.9.3-p194. Нововведений нет, но исправлены некоторые ошибки и закрыта дыра в безопасности RubyGems.

Ссылки

RailsOneClickAlex Soulim

Тема упрощения установки и использования Rails становится все популярнее. У нас уже есть и , а теперь появился RailsOneClick.

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

Поддерживается только Mac OS X (10.6 и выше). Больше подробностей в README на GitHub - .

Смотрите так же .

Capistrano + Chef = RoundsmanAlex Soulim

Capistrano делает удобными деплои, а Chef управлаяет серверной кухней.

Roundsman объединяет эти два инструмента. Пример файла конфигурации говорит сам за себя:

# config/deploy.rb

namespace :install do
  task :postgres, :roles => [:db] do
    roundsman.run_list "recipe[main::postgres]"
  end
end

before "deploy:update_code", "install:postgres"

Другими словами перед обновлением кода мы убедимся, что установлен Postgres, и установим его, если требуется.

Намного больше примеров и деталей в README на GitHub -

Комментарии
Shatrov

Для Chef-solo, как я понял

Blitz - инструмент диагностики производительности приложенияAlex Soulim

Если вы провели оптимизацию кода приложения и хотите проверить как это отразилось на производительности, то сервис Blitz позволит вам симулировать требуемый поток запросов от клиентов.

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

Для тех кто предпочитает работать с сервисом не через веб-интерфейс, а из консоли, есть специальный gem blitz.

Установка:

$ gem install blitz

Запуск теста:

$ blitz curl -r california -p 1-100000:60 http://your.restful.api/api/v1/foo

Ссылки:

  • Сайт сервиса -
  • Небольшой скринкаст об использовании Blitz -
Evernote приглашает разработчиков приложений на встречу в МосквеEvernote по-русски

alt text

Компания Evernote организует 27 апреля в Москве в центре Digital October встречу с разработчиками — Evernote Dev Meetup. Мероприятие будет посвящено вопросам создания и интеграции сервисов и приложений на платформе Evernote и возможностям продвижения партнерских продуктов.

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

В рамках встречи представители компании расскажут о том, что может дать интеграция с Evernote для приложений разного типа: от корпоративных сервисов до мобильных клиентов новостных сайтов и ответят на вопросы разработчиков. Также о своем опыте интеграции расскажут партнеры Evernote.

Отдельное внимание на встрече будет уделено помощи в продвижении и выходу на многомиллионную аудиторию пользователей Evernote.

Что: Встреча с разработчиками Evernote Dev Meetup Где: Центр Digital October, Москва, Берсеневская набережная, 6, аудитория 4 Когда: 27 апреля 2012 года, 14:00

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

Зарегистрироваться для участия в Evernote Dev Meetup можно