Ruby
 Computer >> コンピューター >  >> プログラミング >> Ruby

Rubyニュースブリーフ(2021年第2四半期)

Honeybadgerの四半期ごとのブリーフィングでは、プログラミングコミュニティの最も重要な開発について最新情報を入手できます。本当に重要なことに集中できるように、ニュースを厳選しています。

  • イベント:会議や交流会。今後および最近完了しました。
  • セキュリティ:最近の脆弱性レポート
  • プロジェクト:主要なコミュニティプロジェクトに関するニュース
  • トレンドトピック:みんなが話している大きなトピックの要約
  • 傑出したコンテンツ:他のセクションには収まらなかったが、クールすぎて除外できないコンテンツ。
イベント

4月12〜15日のRailsConf 2021

RailsConfは、Ruby on Railsの愛好家、実務家、企業が集う世界最大かつ最長の集まりです。 Rails開発者にとって、RailsConfは仲間に追いつくチャンスであり、コミュニティの主要な声からRails開発の現在および将来のステータスを読む機会でもあります。

  • 4月12日:RailsConfはすでに発生しており、これは上位10件の録音の公式プレイリストです。

11月8〜10日のRubyConf 2021

RubyConfは、Rubyの愛好家、実務家、企業が集う世界最大かつ最長の集まりです。今年はデンバーで直接会う予定です!

  • 5月6日:今年はRubyConfが直接参加します!
セキュリティ
  • 4月21日:特定のRubyバージョンのREXML gemは、XMLラウンドトリップの問題に適切に対処しません
プロジェクト ルビー
  • Ruby 3.0.1リリース:2つのセキュリティ問題を修正しました。
レール
  • 4月27日:Basecampの従業員のスピーチポリシーに関する論争。 Railsが最初に開花した会社であるBasecampは、最近、多くの人がその変更に失望した従業員の権利を削減していると見なすいくつかの物議を醸すポリシーを制定しました。
  • 5月5日:Railsコアチームは、そのガバナンスに関する声明を発表しました。これは、Railsを「単独で管理」する個人はなく、一方的に制定できる、または制定される予定のポリシーはないことを強調しています。これは、上記の論争に対応しているようです。
  • 5月5日:Railsバージョン6.1.3.2、6.0.3.7、5.2.4.6、および5.2.6がリリースされました!これらのリリースには、重要なセキュリティ修正が含まれています。
トレンドトピック

テスト(6)

コードのテストは、本番アプリケーションを大規模に実行するために不可欠であり、Rubyコミュニティはテストに非常に熱心です

  • Railsビューテストを作成する理由
    • NikolaĐuza
    • 実用的なパイナップル🍍は、Railsビューのテストを作成することの重要性について投稿しています。
  • RSpecの歴史
    • スティーブンR.ベイカー
    • StevenはRSpecの歴史について書いています。彼の視点は貴重であり、RSpecとRailsの作成の両方で業界で活躍してきました。

コンテナ(5)

Docker、Kubernetesなど。コンテナを使用すると、環境と依存関係を標準化して、ソフトウェアをより一貫して開発できます。

  • Kubernetesシングルサインオン-詳細ガイド
    • ベンディクソン
    • Kubernetesを使用するときにシングルサインオンシステムを実装することについてのブログ投稿をすばやく話します。
  • RubyonRailsアプリケーションのコンテナ化
    • Michael Orr
    • Doximityブログ。同社はコンテナベースのプラットフォームへの移行を進めており、その過程で学んだことについて書いています。
  • RailsアプリのデータベースをDocker化する方法と理由
    • ジェイソン・スウェット
    • ジェイソンは人気のあるRailsブログを運営しており、コミュニティに影響力を持っています。彼はデータベースのドッキングについて非常によく説明しています。
傑出したコンテンツ
  • Ruby 3.0は、サブクラス化されたコアクラスのメソッドの動作を変更します。
    • Vasiliy Ermolovich
    • 著者は、Rubyコアクラスからの継承がどのように機能するかに対するRuby3.0の変更について説明しています。彼は、これは一般的に行われるべきではないと説明しています。これは非常に短い記事です。
  • Rails暗号化のストーリー
    • ホルヘマンルビア
    • データベース暗号化をHEY(リリース直前)、Rails、そして再びHEY(リリース後)に追加するという「神経衰弱」の話は、Railsがこのような本番プロジェクトからどのように利益を得るかを示しています。
  • Githubコパイロット
    • Githubチーム
    • これは投稿ではなく発表ですが、Githubは、ホストされているリポジトリでトレーニングされた人工知能を使用してコードをオートコンプリートするのに役立つベータツールをリリースしました。これは先週かそこらのすべての話題です。

  1. RubyonRailsでAJAXを使用する方法

    RailsプロジェクトでAJAXを使用する方法をよりよく理解できるように、AJAXが存在する理由を理解しましょう。 Webサイトにアクセスすると、どうなりますか? サーバーからページが読み込まれます。ただし、新しい情報を表示したい場合は、ページをリロードして更新するか、リンクをクリックして別のページにアクセスする必要があります。 これは同期フローです 。 新しいデータは、サーバーから新しいページが要求された場合にのみ表示されます。 しかし… このページをリロードしたくない場合はどうしますか? バックエンドからデータをフェッチする場合はどうなりますか 、いつでも好きなときに、現

  2. Ruby on Railsとは何ですか?なぜそれが役立つのですか?

    Ruby on Rails(RoRの場合もある)は、最も人気のあるオープンソースのWebアプリケーションフレームワークです。 Rubyプログラミング言語で構築されています。 Railsを使用すると、単純なものから複雑なものまで、アプリケーションの構築に役立ちます。Railsで実行できることには制限がありません。 フレームワークとは何ですか? フレームワークは、ソフトウェアを作成するときに使用する特定の構造を提供するコード、ツール、およびユーティリティのコレクションです。 この構造により、コードがより整理されます。 正しく使うことを学ぶと、作業が簡単になります。 レールは正確に何を