Ruby digest #66: Machine learning на Ruby, Activeadmin 3.0.0., Ruby 3.2 full chagelog та багато іншого
Колеги, вітаю! Я знову повертаюся до вас із великою кількістю новин світу Ruby та Rails. Заварюйте чайок або каву і вперед до шалених новин.
Новини
На RailsConf 2023 Лендон Грей виступив з доповіддю про роботу з машинним навчанням на Ruby. Чи можливо це? Лендон знайшов вихід і продемонстрував повний процес лише за 15 хвилин.
Оголошено спікерів Rails World. Якщо вам пощастило придбати квиток, щоб приїхати до Амстердаму в жовтні цього року, ви зможете побачити Аарона Паттерсона, Ейлін Учітелле, Адама Ватана, DHH та інших.
Як GitHub будує GitHub з GitHub — цікаве відео, в якому інженер GitHub показує, як системи, що лежать в основі GitHub (багато з яких написані мовою Ruby), збираються разом за допомогою власних інструментів GitHub, в тому числі генерації Ruby за допомогою GitHub Copilot.
Ruby 3.2 changes — повний та анотований журнал змін.
Статті й туторіали
Заповніть вашу базу даних за допомогою гема Faker у 9.4 разів швидше за допомогою upsert_all та activerecord-import.
How to Delegate Methods in Ruby — три способи делегування методів у Ruby: за допомогою явного делегування, модуля Forwardable та ActiveSupport::Delegate (для Rails).
Building Value Objects in Rails with composed_of — дізнайтеся, як покращити інтерфейс ваших наявних моделей Active Record за допомогою цього недостатньо використовуваного API.
Ruby Struct Explained — це вбудований клас, який надає корисні функціональні можливості. Ви можете використовувати його як для логіки, так і для тестів.
Active Storage in production — уроки, отримані на практиці, та поглиблений погляд на те, як це працює.
Ruby operators — Ruby має безліч операторів. Часто вони можуть мати кілька значень, залежно від контексту. У цій статті ми розглянемо кожен оператор та його значення.
A Brief Introduction to Rails Initializers: Why, What, and How — у цій статті ви дізнаєтеся про основи ініціалізаторів: що це таке, як вони працюють і як Rails їх реалізує.
Logging in Ruby: (Almost) Everything You Need to Know — у цій статті розглядаються основи логування в Ruby і додається логування в наш no-rails застосунок.
What if I Tell You That Ruby on Rails Is Scalable — масштабування вашого Rails-застосунку необхідне, коли кількість запитів користувачів починає «душити» ваш сервер. В статті є кілька методів, які ви можете використати, щоб допомогти вашому серверу функціонувати оптимально.
ActiveStorage S3: Direct Drag-Drop Uploader — приклад реалізації ActiveStorage S3 Direct Upload.
Gemfile of dreams: the libraries we use to build Rails apps—Martian Chronicles, Evil Martians’ team blog — якісна підбірка ruby gems, ви точно знайдете щось нове для себе.
Rails 7.1 adds picture_tag helper to support HTML5 picture element — HTML5 ввів тег picture, представлений як <picture>, який дозволяє розробникам надавати кілька джерел зображення і вказувати різні версії зображення для різних сценаріїв, наприклад, для різних розмірів екрана або роздільної здатності.
It’s official: the Standard Ruby VS Code extension — розширення VS Code для Ruby забезпечує блискавичне форматування коду та діагностику і займає менше ніж хвилину для встановлення та налаштування.
Інструменти
activeadmin/activeadmin — легендарна адмін панель має нову версію 3.0.0.
keshavbiswa/seedie — гем для seed насіння у вашому застосунку Ruby on Rails.
A Ruby gem to simplify using Slack Block Kit — полегшує створення макетів Slack Block Kit, зберігаючи все впорядкованим.
Подкасти
Remote Ruby
We’re A JavaScript Podcast Now
The One Where We Talk About Our STIs
Hackathon — Strada — Rails World
Ruby Rogues
Vector Search in Rails Applications — RUBY 601
Generators: Rails’ Unknown Power Feature — RUBY 602
Can you do AI /Machine Learning in Ruby? — RUBY 603
The Ruby on Rails Podcast
Episode 479: Create What You Want to Exist: Brighton Ruby (Brittany + Nick + Andy)
Episode 480: Gnarly Rails with Nick Maloney
Episode 481: Advice on Sunsetting a Rails Application with Robby Russell
Episode 482: Everything is Awe(ful)some! (Brittany + Brian)
Episode 483: Minimum Viable Answer (Brittany + Jemma)
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів