Ruby/Rails дайджест #2: Релиз Rails 5.1.0.beta1, Дональд Трамп и масштабирование Rails

Привет! Мы возобновляем Ruby/Ruby on Rails дайджест. В этом выпуске собраны самые интересные релизы, события, статьи, туториалы и другие материалы из мира Ruby: релиз Rails 4.2.8 и 5.1.0.beta1, успешные кейсы масштабирования Rails-приложения от Unboxed и многое другое. Всем хорошего настроения!

Почитать

Is Ruby dead? Hell no! Analyzing RubyGems stats for 2016 — несмотря на скептиков, утверждающих, что звездный час Ruby прошел, ребята из Infinium утверждают обратное. Интересная аналитическая статья о Ruby gems, альтернативах Ruby on Rails, предпочитаемых серверах и не только.

Bundler and Gemfile Best Practices — статья о том, как поддерживать Gemfile в «чистоте» и не копить устаревшие зависимости и ненужные гемы.

A Rails Security Checklist — чек-лист по основным пунктам, касающихся безопасности в вашем Rails приложении. Ваше участие в добавлении уязвимостей в список приветствуется!

How to Spy on Your Ruby Methods — узнайте о том, как отследить выполнение определенных методов с помощью класса TracePoint из встроенной tracing системы в Ruby.

Open-Source Software. What is in a poke? — как не потеряться в море open-source инструментов и отличить «мусор» от надежных библиотек и фреймворков? Статья детально описывает этот процесс.

Learn how to achieve parallelism with Ruby MRI using I/O bound threads — вопрос, который не дает покоя многим: «Как повысить производительность Ruby?». Ответ ищите в статье Майка Кима.

Scaling Rails through 650 million requests in 5 days: The Donald Trump State Visit petition — Дональд Трамп фигурирует даже в блогах разработчиков. Занимательная история о том, как Unboxed масштабировали Rails-приложение Parliament Petitions и выиграли битву с наплывом посетителей.

Посмотреть

Rails Counter Caches — скринкаст от GoRails о том, как использовать counter caches в вашем Rails-приложении.

Searchkick and Elasticsearch — пошаговый скринкаст о том, как установить Searchkick и Elasticsearch в ваше Rails-приложение. Также автор демонстрирует пример функции автозаполнения.

Послушать

DevChat.tv выпускают подкасты на Ruby/Rails тематику. В подкасте Packaging Ruby with Nell Shamrell обсуждают работающие packaging-решения и их безопасность.

Туториалы

Simple tips to make scaling your database easier as you grow — статья на блоге Honeybadger о том, что позаботиться о масштабировании базы данных надо заранее, и как это сделать.

Build your first Facebook Messenger bot in Ruby with Sinatra and «facebook-messenger» gem (Part 1/3) — первая часть большого пошагового туториала на тему, как построить своего бота для Facebook Messenger с фреймворком Sinatra.

GoF Design Patterns Demonstrated and Explained with Ruby — адаптированное краткое изложение шаблонов проектирования из книги Design Patterns in Ruby.

How we built a blog for our Rails app in less than 30 minutes — зачем искать готовые решения, если можно создать блог в Rails-приложении менее чем за 30 минут?

Common Rails Idioms that Kill Database Performance — статья о Rails идиомах, которые замедляют производительность базы данных.

Elixir for Rubyists — пришло время выучить что-то новенькое. Как сообщают авторы, это — gentle introduction to Elixir специально для интересующихся Ruby-разработчиков.

Релизы

Ruby Object Mapper 3.0 — 30 января вышел большой релиз Ruby Object Mapper 3.0, который включает в себя более стабильные версии rom-sql 1.0.0 и rom-repository 1.0.0. Улучшения коснулись в основном расширенного функционала Schema API и Command API, а также новых фичей в rom-sql и rom-repository.

Rails 4.2.8 — Rails 4.2.8 — первая версия в серии 4.2, которая официально поддерживает Ruby 2.4. Изменения в гемах Action Mailer, Action Pack, Action View можно найти в changelogs на GitHub.

Hanami v.1.0.0.beta1 — релиз новой версии включает в себя улучшенную стабильность API, совместимость с Ruby 2.3+ (включая Ruby 2.4), добавление Project Logger, улучшенный Model Generator и много другого.

Rails 5.1.0.beta1 — большое обновление в версии 5.1 включает в себя управление зависимостями NPM с помощью Yarn, компиляцию JavaScript с помощью Webpack, jQuery — больше не зависимость, встроенное системное тестирование с Capybara и не только.

Курсы

Бесплатные Курсы по Ruby/Ruby on Rails стартуют в Днепре. Курсы разработаны для начинающих разработчиков, которые уже имеют небольшой опыт в программировании. За 6 месяцев курсов вы изучите основы Ruby и разработку на Ruby on Rails, принципы TDD И BDD, познакомитесь с полезными Ruby gems, а также научитесь проектировать архитектуру web-приложений и многое другое.

Random

Фолловеры David Heinemeier Hansson (DHH) на Quora могли заметить его активность в январе. Создатель Ruby on Rails ответил аж на 14 вопросов по теме Ruby/Rails, включая вопросы о перспективных стартапах, самых продуктивных языках программирования кроме Ruby и будущее JavaScript фреймворков. Также DHH лаконично ответил на вопрос «Is Rails going to be relevant in 5 years?» :)

А Tobi Lütke (CEO Shopify) написал в своем Твиттере, что Shopify обновились до Rails 5, а также заявил, что Shopify так успешен именно благодаря Rails:


Касательно тем/материалов/ивентов, которые стоит добавить в следующий выпуск дайджеста, пишите в комментариях или на  Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра. . Спасибо за помощь в подготовке дайджеста команде RubyGarage.


← Предыдущий выпуск: Ruby дайджест #1

Похожие статьи:
Привіт! Сьогодні у добірці акцент однозначно на освіті для техрайтерів. І з превеликим задоволенням та гордістю повідомляю,...
Це другий випуск рубрики краш-тестів, де троє експертів розбирають CV українських ІТ-спеціалістів. Цього разу зосередимося...
Web Academy приглашает на 8ми недельную прокачку знаний для Android junior/middle dev! Для кого данный курс: — Для тех, кто имеет базовые...
В рубрике DOU Labs мы приглашаем IT-компании делиться опытом собственных интересных разработок и внутренних...
Советы сеньоров — постоянная рубрика, в которой опытные специалисты делятся практическими советами...
Яндекс.Метрика