RubyGems Digest 2020·10

    Большая подборка информации о библиотеках языка Ruby за октябрь 2020 года. Новости, включая русскоязычные источники. А также полезные мнения и опыт разработки.




    Новости


    image Объявлено о проведении RubyRussia 2020 online с 13 по 15 ноября, уже на этой неделе. Нас ждет революционный «Фронтенд без фронтенда» — Rails-реактивность с CableReady и StimulusReflex, интерактивность со StimulusJs и Turbolinks, интерфейс с ViewComponent. А также другие полезные и познавательные темы:
    • Алгебраические эффекты
    • Проектирование и разработка асинхронной архитектуры
    • Откуда берется сложность, и куда бы ее деть? Painless Rails — наводим порядок в моделях
    • Roda: когда Rails недостаточно быстрый, а Go недостаточно гибкий


    Составлено расписание RubyConf 2020, крупнейшей Ruby-конференции в мире. Сама конференция начнется уже через неделю, 17 ноября, в online-формате.

    Объявлено о проведении 2 декабря вебинара по MRuby 3.0 — версия Ruby для встраивания в приложения, включая ПО для устройств и IoT. Выход новой версии MRuby 3 ожидается вместе с Ruby 3 в декабре этого года.

    image image RWpod — 39 выпуск 08 сезона
    Вышел Ruby 2.7.2
    PostGIS против Geocoder в Rails
    Неофициальное руководство для Active Admin
    Что нас удивило в multitenancy в схемах для Postgres

    image image RWpod — 40 выпуск 08 сезона
    Какова производительность Ruby 3.0.0-preview1?
    Что следует знать об активной загрузке в ActiveRecord
    Методы для ограниченных (scoped) связей в Active Record
    Rails 6 и Stimulus.js — быстрый запуск

    image image RWpod — 41 выпуск 08 сезона
    Мир вне Rails: обзор web-фреймворков
    День Bladerunner, сигнатура типов в Ruby, типизация в проектах компании Stripe
    Анонс HashiCorp Waypoint
    Анонс HashiCorp Boundary

    image image RWpod — 42 выпуск 08 сезона
    Вышел RuboCop 1.0
    Мифы о производительности Ruby: сборщик мусора и параллелизм
    Как мы оцениваем размер приложения Rails

    image image RWpod — 43 выпуск 08 сезона.
    STM-контекст в Ruby (программная транзакционная память)
    Отследить и сжать N+1 запросы на раннем этапе с помощью n_plus_one_control для Rails и Ruby приложений
    Подсчет объектов в Active Record
    Если не SPA, то что?

    Полезные материалы


    image image Почему в 2020 году мы по-прежнему выбираем Ruby?

    image image Интервью о Ruby c Сарой Долган — архитектура, код, софт-скиллы и всё остальное, чтобы правильно делать крутые вещи

    image Создаём универсальное ядро финтех-продукта для выхода на европейские рынки

    Руководство по реактивному Rails

    React умер. Да здравствуют реактивный Rails! Да здравствуйет StimulusReflex и ViewComponent!

    Prefetch-расширение для Turbolinks для предзагрузки страниц и ускорения вашего сайта

    Реализация плантых подписок на Rails за один день

    image ActiveRecord::Events — отличные гемы

    Ситуация с веб-разработкой на Ruby on Rails в 2020 году

    Все, что вы когда-либо хотели знать о кэшировании представлений в Rails

    Компьютеры — это жесть: создание программного обеспечения с Дэвидом Ханссоном (создателем Rails)

    Интервью с Ником Саттерером — cоздателем фреймворка Trailblazer

    Тест-Коммит-Реверт: практичный рабочий процесс для тестирования legacy-кода

    Скрытые секреты Ruby on Rails: как получить максимальную отдачу от связей Active Record

    Объяснение магии распространенных фрагментов Ruby-кода

    Запуск RuboCop только для измененных файлов в проекте без RuboCop

    Способ оптимального использования памяти при чтении или скачивании больших файлов

    Rails: минитест и GitLab CI

    #reduce — многофункциональный метод массива

    История rails-multitenancy в 11 фрагментах кода

    Multitenancy со схемами Postgres: объяснение основных концепций

    Вникаем в метод #count класса String

    Я не использую nil

    Что твориться с амперсандом & в Ruby и немного истории о проках

    Работа с длинными строками в YAML

    image Как искать opensource-проекты на GitHub

    Новинки


    image Google-cloud-talent 1.0.0 — клиентская библиотека для Cloud Talent Solution API.

    image Sequel::ActiveRecordConnection 1.0.0 — расширение для Sequel для переиспользования существующего ActiveRecord-соединения с базой данных

    image FasterS3Url 1.0.0 — генерация публичных подписанных AWS S3 get-адресов

    image RuboCop AST 1.0.0 — библиотека для RuboCop для работы с абстрактным синтаксическим деревом Ruby

    image Puma Statsd Plugin 1.0.0 — интеграция web-сервера Puma с агрегатором статистики StatsD

    image Lowkiq 1.0 — последовательное выполнение асинхронных фоновых задач

    image Turbolinks Prefetch — расширение Turbolinks для предзагрузки страниц и ускорения сайта

    image Italian::Ruby 1.0.0 — написание ruby-кода на итальянском языке

    image Fiber-local 1.0.0 — модуль для упрощения локального состояния файбера

    Новые версии


    Rubocop 1.0.0 — статический анализатор ruby-кода
    Sys-cpu 1.0.0 — интерфейс для получения информации о процессоре
    Maily 1.0.0 — rails-engine для управления, навигации и предпросмотра почты
    Inst-jobs 1.0.0 — форк delayed_job с инфраструктурной поддержкой
    ActiveRecord safer migration 3.0.0 — хелперы безопасных ActiveRecord-миграций для PostgreSQL
    Client_side_validations-simple_form 11.1.0 Simple form плагин для ClientSideValidations
    Auth0 5.0.0 — клиент для Auth0 API
    Ruby-stemmer 3.0.0 — обертка над SnowBall API
    RubyMine 2020.3 — IDE для Ruby и Ruby on Rails
    Shopify_app 15.0.0 — rails-engine для создания Shopify-приложений
    Cpee 2.0 — engine для выполнения облачных процессов
    Plaid 12.0.0 — официальные биндинги для финансовой платформы Plaid API
    Toxiproxy 2.0.0 — библиотека для работы с прокси-симулятором Toxiproxy
    Cookstyle 7.0.0 — статический анализатор кода
    Instrumental_agent 3.0.0 — агент для платформы мониторинга Instrumental
    Switchman-inst-jobs 3.0.0 — библиотека для совмещения библиотек Switchman и Inst-jobs
    Kafo 6.0.0 — установщик и конфигуратор на основе puppet для Foreman и Katello
    Dwolla_v2 3.0.0 — клиент для платежной платформы Dwolla
    Active_admin_sidebar 2.0.0 — управление боковой панелью в ActiveAdmin
    Mailosaur 7.0.0 — клиент для платформы автоматизации тестов с электронной почтой Mailosaur
    Twitter-ads 8.0.0 — SDK для Twitter Ads API
    Red-arrow 2.0.0 — официальные биндинги для хранилища Apache Arrow
    Mongoid::Includes 3.0.0 — нетерпеливая загрузка для Mongoid
    Re:VIEW 5.0.0 — простая в использовании система цифровой публикации книг
    Truemail 2.0.0 — библиотека для валидации электронных писем по множеству параметров
    Bcome 2.0.0 — фреймворк для devops-панелей управления
    Stream-chat-ruby 2.0.0 — официальный клиент для API-чатов Stream chat
    Dao 8.0.0 — библиотека для структурирования rails-приложений по паттерну data access object
    Afipws 2.0.0 — клиент для веб-сервисов Администрации государственных доходов Аргентины
    Dugway 1.0.0 — простая сборка и проверка тем для BigCartel
    Releaf 2.0.0 — админка для Rails
    Metacrunch-elasticsearch 5.0.0 — официальный пакет Elasticsearch для инструментария Metacrunch ETL
    Passages 3.0.0 — rails-engine для интерактивного просмотра роутов приложения

    Обновления


    Rspec 3.10.0
    Grape 1.5.0
    Faraday 1.1.0
    Rugged 1.1.0
    Guard-rubocop 1.4.0
    reCAPTCHA 5.6.0
    Danger 8.2.0
    Ruby-kafka 1.3.0
    Elastic-apm 3.11.0
    License Finder 6.9.0
    Hamlit 2.13.0
    Humanize 2.5.0
    Console 1.10.0
    Twitter_cldr 6.3.0
    Ruby-macho 2.3.0
    Emoji Regex 3.2.0
    Pdf-forms 1.3.0
    Pagy 3.9.0
    Metasploit_data_models 4.1.0
    Dotiw 5.2.0
    Shrine 3.3.0
    Data_migrate 6.5.0
    XDG 4.3.0
    Urbanairship 5.8.0
    Ruby_event_store 1.2.0
    Rails_event_store 1.2.0
    After_transaction_commit 2.2.0
    I18n-js 3.8.0
    Cocoapods 1.10.0
    Fugit 1.4.0
    Raabro 1.4.0
    Pdf-core 0.9.0
    Imgix-rails 4.1.0
    Pusher 1.4.0
    Aws-record 2.5.0
    Cucumber 5.2.0
    Cucumber-rails 2.2.0
    Fastlane-plugin-appcenter 1.11.0
    Ibm_db 5.1.0
    Solidus 2.11.0
    Smartystreets_ruby_sdk 5.9.0
    Gem-release 2.2.0
    Optimizely-sdk 3.6.0
    Knife-ec2 2.1.0
    R10k 3.6.0
    Airbrake-ruby 5.1.0
    Pubnub 4.4.0
    Arvados 2.1.0
    Puppet-lint-param-docs 1.6.0

    Предыдущий RubyGems Digest

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

      0
      Спасибо, отличная подборка
        0
        Спасибо большое!

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

        Самое читаемое