Ruby

 Computer >> コンピューター >  >> プログラミング >> Ruby
  1. Grape での例外処理のマスター:カスタム エラー、ベスト プラクティス、AppSignal の統合

    Grape は、RESTful API を構築するための人気のある Ruby フレームワークです。例外処理は、Grape で作成されたアプリケーションを含むあらゆるアプリケーションの安定性と信頼性を確保する上で重要な役割を果たします。 この記事では、例外のカスタマイズなど、Grape 例外処理の基本について説明します。また、いくつかのベスト プラクティスと、アプリを AppSignal と統合してエラーの監視と管理を強化する方法についても触れます。 始めましょう! Grape 例外処理の基本 このチュートリアルでは、Rails に組み込まれた Grape API で例外を処理する方法を見

  2. Ruby on Rails と Hanami:プロジェクトに適した Web フレームワークの選択

    この投稿は、Rails と Hanami の間のモデルとデータの永続性の違いを明確にするために、2024 年 5 月 23 日に更新されました。 Ruby on Rails は、Ruby エコシステムで最も人気のある Web フレームワークであり、フリーランサーから大手の老舗企業に至るまで、大規模なユーザー ベースを持っています。活発なユーザー コミュニティと幅広いドキュメントを備えているため、単純なアプリケーションから複雑な Web プラットフォームまであらゆるものを構築するために使用できます。 そうは言っても、フルスタック Ruby フレームワークのタイトルをめぐって、新しい参加者が

  3. シンプルなフォームでRuby on Railsのフォーム作成をマスターする

    Ruby on Rails は、Web アプリケーションの構築方法を変えました。初期のフレームワークには、堅牢なアプリケーションを開始して構築するのに役立ついくつかの優れた機能が付属していました。 ただし、フォームを構築して処理するのは依然として難しい場合があります。シンプルフォームは素晴らしいオプションです。シンプル フォームとは何か、なぜそれが必要なのか、実際の使用例をいくつか見てみましょう。 フォームと Ruby on Rails Ruby on Rails はアプリケーションの構築を本当に簡素化します。ただし、コードベースを合理化して一貫性を保つためには、常に注意を払う必要もありま

  4. AppSignalがRails World 2024のプラチナスポンサーに選ばれる

    AppSignal が Shopify や GitHub と並んで Rails World 2024 のプラチナ スポンサーになったことを発表できることを嬉しく思います。 9 月 26 日と 27 日に新旧の顔に会って、トロントにストロープワッフルを紹介するのが待ちきれません! ちょっと待って、Rails World とは何ですか? Rails World はそのです。 Ruby on Rails カンファレンスに参加してください。このカンファレンスは、Rails Foundation によって主催されます (AppSignal は貢献メンバーです)。 Rails World 2024

  5. AppSignal を使用して DigitalOcean で Ruby on Rails アプリを起動する:ステップバイステップ ガイド

    これを想像してみてください。あなたは、新しい Rails アプリの作業を終え、それを DigitalOcean のようなクラウド プロバイダーにデプロイしたところです。他の開発者と同様に、あなたも自分の仕事に誇りを持っていますが、次のような疑問がまだたくさんあります。 新しいアプリがトラフィックをどの程度うまく処理できるか 導入した最適化が実際に機能するかどうかなど あなたの目標は、最高のユーザー エクスペリエンスを提供することです。エラーやその他の重要なイベントが発生したときに通知を受け取り、迅速に対処できるようにしたいと考えています。 アプリケーションを自動的に監視するセットアップ

  6. Tailwind CSS を Ruby on Rails プロジェクトに簡単に統合

    すべての Web サイトにとってカスケード スタイル シート (CSS) の重要性は、どれだけ強調してもしすぎることはありません。最初の CSS 標準が 1996 年末に発行されて以来、私たちは機能とエコシステムに関してかなりの進歩を遂げてきました。 いくつかのフレームワークが登場し、人気があることが証明されていますが、最も新しいフレームワークの 1 つが Tailwind CSS です。 この投稿では、Ruby on Rails アプリケーションでの使用方法に入る前に、まず Tailwind のユーティリティ優先アプローチを検討します。 Tailwind を使用すると、カスタム CSS

  7. AppSignal を使用して Ruby on Rails アプリのパフォーマンスを効率的に監視する

    この記事シリーズの最初の部分では、シンプルな Ruby on Rails アプリケーションを DigitalOcean のアプリ プラットフォームにデプロイしました。また、Rails アプリを AppSignal に接続し、単純なエラーがどのように追跡され、AppSignal のエラー ダッシュボードに表示されるかを確認しました。 シリーズのこのパートでは、AppSignal を使用して Ruby on Rails アプリケーションに以下を設定する方法について詳しく説明します。 パフォーマンスのモニタリング Rails バックグラウンド ジョブの監視(単純な API 呼び出しの監視方法を含

  8. Auth0 を使用した Ruby on Rails の認証の合理化:初心者ガイド

    最近では、カスタムメイドからプラグアンドプレイ形式の認証まで、Ruby 開発者には選択肢がたくさんあります。ただし、ご存知のとおり、独自のソリューションを構築するにはコストがかかり、危険が伴う可能性があります。 Devise がほとんどのチームにとって事実上の標準である場合、代替案によってほとんどのチームの作業が簡素化される可能性があります。 この記事では、Ruby on Rails アプリケーションでの Auth0 のセットアップと使用方法について説明します。これには、ロールの処理からユーザー認証のための複数のプロバイダーへの依存まで、適切に動作させるために必要なすべてが含まれます。 はじ

  9. AppSignal で Ruby アプリのカスタム メトリクスとアラートをマスターする

    ほとんどの場合、Ruby アプリには、AppSignal によって提供されるデフォルトのアプリケーション監視メトリクス、グラフ、および視覚化で十分です。ただし、あなたは、何を測定するか、どのように表示するか、アプリに関する重要な情報をどのように中継するかを少し制御したいタイプのユーザーかもしれません。 AppSignal を使用すると、アプリのメトリクスとダッシュボードを必要に応じてカスタマイズできます。このガイドでは、次のような AppSignal のカスタム メトリクスについてすべて学びます。 カスタム指標とは 設定できるさまざまなタイプのカスタム指標 グラフの視覚化をカスタマイズする

  10. 実証済みの技術で Ruby と Rails のバグを迅速に解決

    ソフトウェアのバグは、破壊的で、とらえどころがなく、不快で、侵入的である可能性があります。実際、開発者は問題を見つけて修正するためにエジソンの粘り強さを必要とすることがよくあります。 しかし、開発者に必要な資産は根性だけではありません。コードをデバッグするための情報も必要です。問題の症状と影響は何ですか?その頻度はどれくらいですか?浸透性?来歴?バグの証拠と成果物 (コア ダンプ、スタック トレース、ログ、テスト ケース) は非常に貴重です。 Ruby と Rails 開発者が問題の証拠を収集して調査するためにすぐに利用できるいくつかのテクニックとツールを見てみましょう。データは粘り強さに

  11. Ruby on Rails 7.1:部分変数の厳密なローカル変数をマスターする

    Rails パーシャルは何年も前から存在していますが、バッキング オブジェクト構造を持たない単なる ERB スニペットであるため、扱いにくい場合があります。 最近、ViewComponent や Phlex などのライブラリは、テンプレートにセマンティック構造を追加することでビュー層を改善しようとしています。これらは素晴らしいライブラリであり、私は個人的に ViewComponent に手を伸ばします。 私が取り組んでいるほぼすべてのプロジェクトで。そうは言っても、私は依然として、この謙虚な Rails 部分が多くのユースケースでうまく機能すると感じています。 Rails チームは常にサー

  12. AppSignal を使用した Ruby on Rails の機能フラグの影響の測定 – 実践ガイド

    機能フラグはソフトウェア開発における強力なツールであり、開発者は新しいコードをデプロイすることなく、実行時のアプリケーションの動作を制御できます。これらにより、チームは新機能をテストし、A/B テストを実行し、変更を段階的にロールアウトすることができます。 Ruby on Rails では、さまざまなツールを使用して機能フラグを管理できますが、最も人気のあるツールは Flipper gem です。この記事では、Flipper と AppSignal のカスタム指標を使用して、Solidus ストアフロントに機能フラグを実装し、その影響を測定する方法について説明します。 Rails の機能フラ

  13. Ruby on Rails 8 の詳細:新機能と拡張機能

    最初の Rails 8 ベータ版が正式にリリースされ、一連のエキサイティングな機能、バグ修正、改善がもたらされました。このバージョンは、Rails 7.2 の基盤に基づいて構築されていますが、Rails 開発をより生産的で楽しいものにするための新機能と最適化が導入されています。 主なハイライトには、手間のかからない導入のための Kamal 2 との統合、新しいデフォルト アセット パイプラインとしての Propshaft の導入、および広範な ActiveRecord の機能強化が含まれます。 Rails 8 では、いくつかの SQLite 統合アップグレードも提供されており、実稼働環境での

  14. AppSignal が 2024 年の Rails コミュニティ調査でトップ 5 の座を獲得

    2024 年の Ruby on Rails コミュニティ調査で、AppSignal が再びトップのパフォーマンスおよびエラー監視ツールの 1 つとして認められたことをお知らせできることを嬉しく思います。 今年、当社は 5 番目に人気のあるパフォーマンス監視ツールとしての地位を維持し、エラー追跡ランキングで 7 位から 4 位に上昇しました。この結果は、AppSignal が合計 6 億ドルのベンチャーキャピタル資金によって支援されている、はるかに大きな競合他社と肩を並べることを意味します。これは、自力で立ち上げたビジネスにとって簡単な偉業ではありません。 この記事では、2024 年の調査結

  15. AppSignal の 2024 年の Ruby ハイライト:必読の記事トップ 5

    今年も終わりが近づいてきたので、2024 年に最も読まれた Ruby 記事のトップ 5 を逆順に紹介したいと思います。 Ruby on Rails 7.2 の新機能:アクティブ レコードのデータベース機能 Ruby on Rails 7.2 の注目すべき変更点、特にアクティブ レコードを見てみましょう。 スティミュラスとターボ フレームを使用した Ruby on Rails のホットワイヤー モーダル このシリーズの最初の部分では、Rails アプリケーションでモーダルにアクセスできるようにする 2 つの Hotwire メソッドを検討します。 Ruby on Rails と Hanami

  16. AppSignal が長時間実行ストリーミング ラック応答サポートで Ruby 監視を強化

    AppSignal で、長時間実行されるストリーミング ラック応答の監視が強化されたことを発表できることを嬉しく思います。 Rack 応答モニタリングの強化により、Ruby アプリケーションの長時間実行応答の健全性をより詳細に把握できるようになり、リクエスト本文が処理されてから数分、場合によっては数時間後に発生する可能性のあるエラーを検出できるようになります。 この新しい可観測性層は、Cheddar Payments のエンジニアリング ディレクターである Julik Tarkhanov 氏の貴重な貢献によって生まれました。彼の働きにより、Ruby gem 内で長時間実行される応答を監視でき

  17. Ruby on Rails での AppSignal トレースの包括的なガイド:パフォーマンスと信頼性の向上

    このガイドでは、AppSignal を利用してパフォーマンスのボトルネックを検出、診断、除去し、Ruby on Rails アプリケーションで適切なトレースを採用します。トレースの設定からエラーのキャプチャとロギングまで、すべてをカバーします。 最も重い負荷がかかっている場合でも、アプリケーションがこれまでよりスムーズに実行されるようにします。 その前に、トレースの定義方法とその利点について簡単に触れてみましょう。 トレースとは何ですか? トレースは、アプリケーションを介してリクエストと操作を追跡するプロセスです。 Ruby アプリケーションでは、トレースによって実行フローがキャプチャさ

  18. Solid Queue のマスタリング:Ruby on Rails 向けの実証済みのバックグラウンド ジョブ ソリューション

    このシリーズの前回の記事では、バックグラウンド ジョブを処理するシステムが必要な場合には、Solid Queue が優れた選択肢であることを証明しました。外部依存関係を最小限に抑えます。Redis は必要ありません。 — すべてのジョブをデータベースに保存することによって。それにもかかわらず、信じられないほどのパフォーマンスを発揮します。 しかし、実稼働対応のバックグラウンド ジョブ システムには、パフォーマンスが高いだけでは十分ではありません。 Rails 開発者は長年にわたって多くのことを期待するようになりました。単にジョブをキューに入れてバックグラウンドで実行するだけではありません。ジ

  19. Rails 8 が公開:主な機能と導入の自由度

    Rails 8 がついに登場し、非常にエキサイティングな方法で物事を揺るがしています。すでに Rails コミュニティで活動している場合は、「PaaS は必要ありません」というキャッチフレーズを聞いたことがあるかもしれません。 これは珍しい (しかし驚くべきことではない) 使命です。このリリースの目的は、完全な機能を備えたサービスとしてのプラットフォーム (PaaS) を必要とせずに、Rails アプリのデプロイを容易にすることです。 プラットフォームは、開発者がコードを実行する基盤となるインフラストラクチャを管理せずに、アプリを Web 上で入手できる方法を提供します。 Heroku、R

  20. Ruby 3.4 リリースのハイライト:主な機能とアップデート

    Ruby の伝統どおり、コア チームは 2024 年 12 月 25 日に Ruby 3.4 をリリースしました。 私たちと同じように Ruby が大好きなら、Ruby 3.4 の新機能が気になるでしょう。このリリースには大きな変更はありませんが、いくつかの非常に優れた点に注意してください。 まず、言語の変更点のいくつかを詳しく見てみましょう。 言語の変更 言語の変更は、ほとんどの Ruby 開発者にとって最も直接的に関係のある変更です。それぞれを簡単に見てみましょう! 凍結された文字列リテラル Ruby を少しでも書いたことがある人なら、おそらく次で始まるファイルを見たことがあるで

Total 654 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:4/33  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8 9 10