-
RubyでInitializeメソッドを使用する方法
initializeメソッドは、Rubyのオブジェクト作成プロセスの一部であり、オブジェクトの初期値を設定できます。 他のプログラミング言語では、これを「コンストラクター」と呼んでいます。 例 : Pointがあるとしましょう クラスの場合、このポイントには2つの座標xが必要です。 &y 。 これらの値をオブジェクトにどのように渡しますか? このように : Point.new(10, 20) new メソッドは、PointなどのクラスからRubyで新しいオブジェクトを作成する方法です。 、またはアクセスできるその他のクラス。 新規と初期化の関係 これらの2つの引数、10に注意
-
Dry-rbとは何ですか?
試してみる新しい面白い宝石をお探しですか? 次に、 dry-rbをご覧ください。 、一般的な問題の解決策をもたらす宝石のセット。 Dry-rbは、一緒にまたは単独で動作できる18を超えるRubygemで構成されています。 これらの宝石には次のものが含まれます : ドライイニシャライザー ドライ構造体 ドライ検証 ドライイベント ドライトランザクション この投稿では、これらの宝石のうち3つについて学び、 dry-rbを味わうことができます。 提供する必要があります! dry-structを使用してより良い構造体を作成する方法 Ruby Structは、Structクラスから作成できる
-
5種類のRubyコメントとその正しい使い方
Rubyのコメントとは何ですか? Rubyコメントは、あなたや他の開発者に役立つかもしれない情報をコードに追加します。 最も一般的なタイプのコメントは、1行のコメントです。 構文は次のとおりです : # I like apples & oranges 3つのことに注意してください : コメントはポンド(#)で始まります )記号 コメントの内容とコメントの先頭の間にスペースを入れて、読みやすくしました。 コメント内のすべてが、コードのように見えても、コードとして解釈されるわけではありません。これは、一時的にできることを意味します コードをコメントアウトして無効にします。 これら
-
どのRubyIDEを使用する必要がありますか?
エディター内で開発者として多くの時間を費やすことになるため、快適で生産性の高いエディターを使用することが重要です。 この記事の内容: どのRubyIDE/エディターがあなたに適しているかを選択するお手伝いをしたいと思います ! この決定について強調する必要はありません。1つ選んで、数週間試してみて、どのように感じるかを確認してください。エディターは後でいつでも変更できます。 探すべきことがいくつかあります : 作業を簡単にするために利用できるRuby関連のプラグイン エディターがオープンソースであるかどうか 生産性を向上させる組み込み機能(コードスニペット、オートコンプリート、邪魔に
-
Rubyの入出力(IO):決定的なガイド
I/Oは入力/出力の略です。 入力とは、何か(コンピューター、Rubyメソッド、脳)に入力されるすべてのデータと情報を意味します。 入力の例 : キーボードのプレスキーを押します マウスクリック 読んだ本 出力とは、入力の結果として出てくるすべてのものを意味します。 出力の例 : 1+1の結果 読んだ記事の要約を書く コーヒー Rubyでは、I / Oについて話すとき、通常、ファイルの読み取り、ネットワークソケットの操作、画面への情報の印刷を指します。 IOクラスを理解する IOはRubyのクラスでもあります。 Fileなどの他のオブジェクトの親クラスです &Socke
-
Rubyのブール値を理解する
ブール値とは何ですか? ブール値は、論理ステートメントで使用される値であり、何かが真または偽と見なされるかどうかを示します。 これは意思決定に使用できます 。 Rubyにはブールクラスはありませんが、ブールオブジェクトがあります! trueがあります &false 。 TrueClassのシングルトンオブジェクトはどれですか &FalseClass 。 次のようなメソッドを使用するとブール値が得られます : empty? all? match? 等号で物事を比較 : 1 == 1 # true ==であることに注意してください Rubyでもメソッドです。こ
-
RubyのRakeとは何ですか?その使用方法
RakeはRubyで人気のあるタスクランナーです。 タスクとは何ですか? データベースのバックアップを作成する テストの実行 統計の収集と報告 これらは小さなタスクであり、Rakeがないと、プロジェクト全体のさまざまなファイルに分散します。 Rakeは、タスクへのアクセスを一元化します。 Rakeを使用すると、特定のパターンに一致し、最近変更されたファイルを見つけるなど、いくつかのことが簡単になります。 もう1つ : RakeとRackを混同しないでください。名前は非常に似ていますが、まったく異なるものです。 熊手 はタスクランナーです。 ラック Rubyサーバーとフレーム
-
Rubyで独自のクラスを作成する方法(明確に説明)
Rubyのクラスとは何ですか? クラスは、オブジェクト指向プログラミング(OOP)の基本的な構成要素であり、オブジェクトを作成するための青写真を定義するのに役立ちます。 オブジェクトはクラスの製品です 。 では、オブジェクトとは何ですか? オブジェクトは、独自のアイデンティティと独自のデータを持つ個々の「もの」です。 例 : Book クラスは本を作成するための青写真になる可能性があります。 このクラスは、次のように、すべての本に共通する属性を定義します。 タイトル 著者 ページ など 個々の本はすべてオブジェクトであり、Bookのおかげで、そのような多くのオブジェクトを作
-
7つの興味深いRubyコード例
新しいRubyのトリック、パターン、メソッドを学ぶ1つの方法は、他の人が書いたコードを読むことです。 しかし、読む価値のある興味深いコードはどこにありますか ? 多くのオープンソースプロジェクトとコーディングチャレンジサイトがあり、独自のプロジェクトを提出すると、他の開発者からのソリューションを見ることができます。 この記事の内容 : きっと楽しめると思う7つの例をまとめました。 また、これを最大限に活用するために、各例についていくつかの解説を提供します。 2つの数値の合計 この例では、一意の番号の配列が与えられているかどうかを調べたいのですが、2つの番号の組み合わせがあり、合計す
-
Rubyプログラムに早期の実行を停止するように指示する方法
Rubyプログラムを早期に停止するにはどうすればよいですか? 通常、プログラムは完了するまで実行されます すべての命令を処理します。 または、処理されない例外が発生するまで。 ただし、常に実行する必要のないRubyプログラムを作成している場合 、何らかの理由でプログラムを早期に停止することをお勧めします。 これは、exitを使用して行うことができます メソッド。 このexitメソッドはどのように機能しますか? それについて話しましょう! プログラムを停止するさまざまな方法 exitを呼び出すとき プログラムはすぐには停止しません。 これが起こることです : RubyはSys
-
Rubyインタープリターのオプションとそれらを正しく使用する方法
Rubyインタープリターは、Rubyコードを読み取って実行するプログラムです。 しかし… デフォルトのRubyインタープリター(MRI)には、興味深く便利なコマンドラインオプションがたくさんあることをご存知ですか? いいね : ruby -v これにより、現在使用しているRubyバージョンが得られます。 または-e ファイルなしで、 irb に移動することなく、コードを直接実行できるフラグ。 。 このように : ruby -e puts 123 これらのフラグは、 -hを使用して見つけることができます 。 -helpでのみ表示できる「非表示」フラグがいくつかありま
-
RubyonRailsでAJAXを使用する方法
RailsプロジェクトでAJAXを使用する方法をよりよく理解できるように、AJAXが存在する理由を理解しましょう。 Webサイトにアクセスすると、どうなりますか? サーバーからページが読み込まれます。ただし、新しい情報を表示したい場合は、ページをリロードして更新するか、リンクをクリックして別のページにアクセスする必要があります。 これは同期フローです 。 新しいデータは、サーバーから新しいページが要求された場合にのみ表示されます。 しかし… このページをリロードしたくない場合はどうしますか? バックエンドからデータをフェッチする場合はどうなりますか 、いつでも好きなときに、現
-
Rubyでの可変スコープとバインディングオブジェクトの理解
スコープは、すべてのRuby開発者が理解するための重要な概念です。 なぜですか? 多くのエラーメッセージと混乱の原因であるためです。 スコープとは何ですか? スコープとは、特定の時点で使用可能な変数を指します。 変数の種類が異なれば、スコープも異なります。 スコープは非常に狭い(ローカル変数)にすることができます または非常に広い(グローバル変数) 。 状態の変更と名前の衝突の問題を回避するために、可能な限り狭いスコープを使用する必要があります。 以下は例のリストです スコープがRubyコードにどのように影響するかについて。 ローカル変数スコープ ローカル変数のスコープは
-
Railsレンダリングの究極のガイド
Railsでのレンダリングは何ですか? レンダリングは、RubyonRailsアプリケーションの究極の目標です。ビューをレンダリングします。通常は.html.erb HMTLコードとRubyコードが混在するファイル。 ビューはユーザーに表示されるものです 。 これは、Railsアプリが実行する必要のあるすべての作業の結果です。ビューは、ロジック、データ、ビューテンプレートを組み合わせて、ユーザーのリクエストに対応します。 JSON応答を返すことでさえ、ビューと見なすことができます。 そのため、できることすべてを学ぶ Railsのレンダリングシステムについては重要 すべての作業を無駄に
-
Ruby Selectメソッドの使用方法(例付き)
Rubyのselectメソッドを使用して、オブジェクトの配列をフィルタリングできます。 たとえば、すべてを見つけることができます リスト内の偶数。 selectなし これは次のようになります: even_numbers = [] [1,2,3,4,5,6].each do |n| if n.even? even_numbers << n end end even_numbers これは、非常に単純なもののかなりのコードです! selectの使い方を学びましょう 。 メソッド例の選択 selectを使用するにはブロックが必要です。 ブロック内で、trueと評価
-
Ruby開発者向けのデータ構造の概要
データ構造とは何ですか? データ構造は、データを整理してアクセスするための特定の方法です。 。 例: 配列 二分木 ハッシュ さまざまなデータ構造がさまざまなタスクに優れています。 たとえば、辞書(単語と定義)や電話帳(人の名前と番号)のようなデータを保存する場合は、ハッシュが最適です。 利用可能なデータ構造を知る 、およびそれぞれの特徴 、より優れたRuby開発者になります。 それがこの記事で学ぶことです! 配列について 配列は、プログラミングについて読み始めたときに最初に学習するデータ構造です。 配列は、オブジェクトがギャップなしで次々に格納される連続したメモリのチャン
-
RubyでRedisデータベースを使用する方法
Redisとは何ですか? Redisは、使用できるさまざまな種類のデータ構造を持つ一種のインメモリデータベースです。 いいね : キー/値の保存 リスト セット Postgresのような典型的なSQLデータベースとは何の関係もありません。 Redisの用途には次のものがあります : キャッシュ リーダーボード 訪問者を数える 高速オートコンプリートの提案 アクティブなユーザーセッションを追跡する 作業キューとメッセージキュー RubyアプリケーションでRedisを使用する方法を見てみましょう! Redisをローカルにインストールする 最初: Redisサーバーをインストー
-
いつでも宝石を使ってRubyでcronジョブをスケジュールする方法
cronとは何ですか? Cronは、LinuxおよびMacOSオペレーティングシステムで利用可能なジョブスケジューリングシステムです。 任意のプログラムの実行に使用できます いつでも。 これにはRubyコードが含まれます! 特定の定期的なタスクがある場合 毎日、毎週、さらには1時間ごとに自動的に実行したい場合は、Cronが探している可能性があります。 タスクの例は次のとおりです : データベースのバックアップを毎週実行する ウェブサイトの活動に関する日次レポートの生成 リマインダーメールの送信 cronを機能させる方法を見つけましょう! cronの基本 すべてのユーザーは、実
-
Rubyで一時ファイルを作成する方法
一時ファイルを作成すると、OS内にランダムな名前の空のファイルが作成されます。 (オペレーティングシステム)一時フォルダ。 このファイルは自動的に削除されます 。 Rubyでこれをどのように行うことができますか? このように : require tempfile Tempfile.create { |f| f << abc\n } ここでf あなたのファイルです&<< 書き込みます。 これはRubyに組み込まれているため、gemをインストールする必要はありません。 わかりました。 簡単ですが、まだ質問があるかもしれません。 いいね : ファイルはい
-
Rails link_toメソッドの使用方法(例付き)
Rails link_to メソッド! すべてのRailsアプリケーションで使用する最も一般的なヘルパーメソッドの1つ。 しかし、どのように機能しますか? link_toについて学ぶためにここに来た場合 &それで使用できるさまざまなオプションがあれば、適切な場所にいます! 最初… link_toとは しますか? ええと、このウェブサイト全体は、ページ間にリンクがあるためにのみ機能します。 これがページからページへの移動方法です。 プレーンHTMLでは、次のようなリンクを作成します : Improve Your Ruby Skills しかし、このように見えるRails