Mountainwest Rubyconf 2009

13 и 14 марта этого года в штате Юта прошла очередная конференция, посвящённая языку программирования Ruby. Я заметил, что на этой конференции презентации короче, чем на предыдущих конференциях.

Спикеры обычно выступают по 25-30 минут, по сравнению с ноябрьской RubyConf 2008, где на выступление уходило около часа.

Кстати, я был удивлен, заметив среди спонсоров конференции Microsoft. Несмотря на полуживой IronRuby, у меня эта организация как-то не ассоциируется с open-source сообществом вообще и R*-сообществом в частности.

Будет интересно в основном рубистам и железнодорожникам.

Некоторые отчеты могут быть интересны Java-программистам, желающим перейти на Ruby/Rails. Лично мне понравились и поэтому рекомендую следующие доклады: The Great Rails Refactor и BDD with Cucumber. Имя: LittleBIGRuby Теги: чтение, CSV, REST Продолжительность: 25 минут Описание: «Чтение – лучшее обучение».

Спикер рассказывает о том, почему важно не только писать код, но и читать чужой код. В отчете даны советы о том, как читать и с каких Ruby-библиотек не стоит начинать чтение кода.

В стороне спикер описывает две библиотеки: FasterCSV и Restclient. Первая библиотека — это быстрый анализатор CSV, а вторая — библиотека для доступа к удаленным сервисам REST. Объясняет преимущества этих библиотек и способы их использования.

URL-адрес: mwrc2009.confreaks.com/13-mar-2009-10-30-littlebigruby-james-edward-grey-ii.html Имя: Кому нужны монолитные приложения в мире промежуточного программного обеспечения? Теги: Стойка, Рельсы, Синатра Продолжительность: 28 минут Описание: Что такое промежуточное программное обеспечение и зачем оно нужно простым смертным разработчикам? Какие возможности предоставляет этот дополнительный уровень в приложении? Сложно ли использовать? Это только для рельсов? Если вы не смогли ответить хотя бы на один вопрос, то вам стоит просмотреть этот отчет. EngineYard-овца рассказывает о возможностях промежуточного программного обеспечения на примере Rack, объединяющего приложения, написанные на Rails и Sinatra. URL-адрес: mwrc2009.confreaks.com/13-mar-2009-11-05-in-a-world-of-middleware-who-needs-monolithic-applications-jon-crosby.html Имя: Великий рефакторинг Rails Теги: Rails, Merb, слияние Продолжительность: 38 минут Описание: Очень подробное описание того, как сочетаются Rails и Merb. ОРМ-агностицизм.

Унификация интерфейсов.

Рефакторинг существующих компонентов Rails. Очень интересно.

URL-адрес: mwrc2009.confreaks.com/13-mar-2009-11-55-the-great-rails-refactor-yehuda-katz.html Имя: Продолжение Тэги: продолжение, базы данных, чтение по бумажке Продолжительность: 28 минут Описание: В течение получаса человек очень быстро рассказывает об ORM под названием Sequel. Человек читает с листа бумаги, поэтому его речь очень трудно воспринимается.

Кстати, электронная версия его выступления.

URL-адрес: mwrc2009.confreaks.com/13-mar-2009-12-30-sequel-jeremy-evans.html Имя: позвонок Теги: облачные вычисления, XMPP Продолжительность: 31 минута Описание: Когда вам нужно администрировать большие сети, это можно сделать, подключаясь к каждой машине через SSH и запуская необходимые скрипты на удаленных машинах.

Это можно сделать, но если машин много, то все это становится все сложнее.

Для автоматизации такой работы была разработана система «Вертебра».

Это приложение, построенное на протоколе XMPP (да-да, тот самый, на котором сидит Jabber), которое для обеспечения отказоустойчивости буквально организует обмен сообщениями между машинами в сети и с помощью этих сообщений обеспечивает выполнение распределенные задачи.

URL-адрес: mwrc2009.confreaks.com/13-mar-2009-15-00-vertebra-kirk-haines.html Имя: ИФИ Теги: МРТ, jRuby, Рубиниус Продолжительность: 22 минуты Описание: FFI — это библиотека, позволяющая запускать код Ruby независимо от версии используемого интерпретатора.

То есть вы пишете что-то на jRuby, передаете этот код кому-то и этот человек может запустить его не только на jRuby, но и на МРТ, Рубиниусе и т. д. Описано, как это делается, как быстро это работает и как это можно использовать.

в отчете.

URL-адрес: mwrc2009.confreaks.com/13-mar-2009-16-10-ffi-jeremy-hinegardner.html Имя: Jive Talkin': проектирование и строительство DSL Теги: DSL, внутренний, внешний Продолжительность: 36 минут Описание: Очередной доклад, посвященный DSL. Различия между внешним и внутренним DSL. Рассказывается об особенностях построения DSL и техниках, которые следует использовать при разработке.

В докладе не говорится ничего революционно нового, но если вы ничего не знаете о DSL, это будет интересно.

URL-адрес: mwrc2009.confreaks.com/13-mar-2009-18-10-jive-talkin-dsl-design-and-construction-jeremy-mcanally.html Имя: Rhodes — Ruby Framework с открытым исходным кодом для создания мобильных приложений Теги: фреймворк, мобильный, локальный веб-сервер Продолжительность: 33 минуты Описание: Rhodes — это Ruby-фреймворк, предназначенный для разработки приложений для мобильных устройств.

В начале марта они поддерживали ОС Windows Mobile и Symbian. В ближайшем будущем у них есть планы по поддержке iPhone и Android. Фреймворк находится под сильным влиянием Rails, поэтому пользователи Rail найдут в нем много знакомых вещей, таких как rake-задачи и генераторы.

Одна из основных идей фреймворка — использование локального веб-сервера в качестве прокси-сервера для доступа к удаленным данным.

URL-адрес: mwrc2009.confreaks.com/14-mar-2009-11-05-rhodes-the-open-source-ruby-framework-for-building-mobile-applications-adam-blum.html Имя: Прилипание Тэги: телефония, скайп Продолжительность: 29 минут Описание: Adhearsion — это фреймворк для разработки приложений с использованием телефонов и Skype. Фреймворк позволяет создавать компоненты, способные взаимодействовать друг с другом, с файловой системой и реагировать на действия вызывающего абонента.

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

URL-адрес: mwrc2009.confreaks.com/14-mar-2009-11-55-adhearsion-jay-phillips.html Имя: Улучшение удобства использования ваших приложений Ruby on Rails Теги: UI, дизайн, правила Продолжительность: 31 минута Описание: Две трети отчета посвящены тому, какими должны быть пользовательские интерфейсы.

Оставшаяся треть показывает, как применять эти правила на примере стандартного приложения для строительных лесов.

Интересно и понятно.

URL-адрес: mwrc2009.confreaks.com/14-mar-2009-12-30-improving-the-usability-of-your-ruby-on-rails-applications-adam-dunford-jason-edwards.html Имя: БДД с огурцом Теги: автоматическое тестирование Продолжительность: 27 минут Описание: Cucumber — скрипт, позволяющий использовать описание функциональности в виде набора функций, запускающих автоматические тесты.

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

огни.

Этот скрипт может работать с различными инструментами тестирования: TestUnit, Rspec,… URL-адрес: mwrc2009.confreaks.com/14-mar-2009-15-00-bdd-with-cucumber-ben-mabey.html Имя: Wii Ruby: Только работать и без игр не обойтись.

Теги: Wii, jRuby Продолжительность: 25 минут Описание: Nintendo выпускает игровую консоль под названием Wii. Эта консоль состоит из процессора, манипулятора, отслеживающего собственные движения и передающего информацию об этих движениях, и приемника, принимающего эти сигналы от манипулятора и перенаправляющего их на процессор.

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

скрипт в своей работе использует библиотеки Java. URL-адрес: mwrc2009.confreaks.com/14-mar-2009-17-00-wii-ruby-all-work-and-no-play-just-wont-do-james-britt.html Имя: Ла Дольче Вита Рубийста Тэги: вдохновение, продуктивность Продолжительность: 39 минут Описание: Отчет с несколькими встроенными фрагментами видео.

Доклад посвящен тому, как сохранить собственную мотивацию на работе и как работать, развлекаясь.

Это забавно.

URL-адрес: mwrc2009.confreaks.com/14-mar-2009-17-35-la-dolce-vita-rubyista-alan-whitaker.html Теги: #ruby #rails #конференция #ruby

Вместе с данным постом часто просматривают: