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

Похожие статьи:
Майстри, які можуть швидко повернути неробочу техніку на поле бою, відіграють важливу роль у підрозділах. Особливо коли ремонт...
Компанія запустила IdeaSoft Career Booster — освітню онлайн-платформу з безплатними блокчейн-курсами та можливістю подальшого...
Українські захисники відважно борються за нашу країну, але їм потрібна допомога. Як і людям, які постраждали через...
12 березня ТОВ «Паріматч» заявило, що призупиняє свою діяльність через накладені РНБО санкції. Сайт компанії...
Офіційні джерела Core Data Guide від Apple. Документація від Apple по Core Data. Початок «Hello Core Data!», — стаття Віктора...
Яндекс.Метрика