Ruby
Rubyで小数点切り捨てをする方法 Rubyで小数点切り捨てをする方法 Rubyで小数点を切り捨てる方法はいくつかあります。 主な方法は以下の通りです。1. Integerメソッドを使用する方法: number = 3.14159 truncated_number = number.to_i puts truncated_numbe…
Rubyで三項演算子を記載する方法 Rubyで三項演算子を記載する方法 Rubyで三項演算子を記載する方法は以下の通りです。三項演算子は条件に基づいて値を選択するために使用されます。 構文は次のようになります。 条件 ? 真の場合の値 : 偽の場合の値 例えば、…
Rubyで行列を扱う方法 Rubyで行列を扱う方法 Rubyで行列を扱う方法はいくつかあります。 標準ライブラリには行列操作専用のクラスはありませんが、配列を使って行列を表現し、操作することができます。 以下に基本的な方法を示します。1. 行列の定義行列は2…
Rubyで継承をする方法 Rubyで継承をする方法 Rubyでの継承は、クラスを定義する際に 親クラスからメソッドやプロパティを継承することで、コードの再利用性が高まります。基本的な構文は次の通りです。 class ParentClass def greet puts "Hello from the pa…
Rubyで型定義をする方法 Rubyで型定義をする方法 Rubyは動的型付けの言語であり、型定義を強制する機能はありません。 ただし、Ruby 3.0以降では型注釈を使って型情報を記述することができます。 これにより、コードの可読性やエラー検出の助けになります。…
Rubyでループ文を記載する方法 Rubyでループ文を記載する方法 Rubyでのループ文の記載方法について説明します。 主に使用されるループ文には、for、while、until、および each メソッドがあります。1. forループ for i in 1..5 puts i end これは1から5まで…
Rubyでリストを扱う方法 配列の作成 配列の要素にアクセス 配列への要素の追加 配列の要素の削除 配列のサイズ 配列の繰り返し処理 Rubyでリストを扱う方法 Rubyではリストは「配列(Array)」として扱われます。 以下は配列の基本的な操作方法です。 配列の…
Rubyでランダム文字列を生成 Rubyでランダム文字列を生成 Rubyでランダムな文字列を生成するには、SecureRandomモジュールを使う方法があります。 以下にサンプルコードを示します。 require 'securerandom' # ランダムな文字列を生成する random_string = S…
Rubyのボッチ演算子とは Rubyのボッチ演算子とは Rubyのボッチ演算子(&.)は、オブジェクトがnilでない場合にのみメソッドを呼び出すための演算子です。 これにより、nilチェックを明示的に行う必要がなくなります。 ボッチ演算子を使うことで、コードがよ…
Rubyのブロックとは Rubyのブロックとは Rubyのブロックとは、コードの一部を一時的に定義し、そのコードを後で実行できる構造です。 ブロックは、メソッドの引数として渡され、メソッド内で繰り返し処理や条件に基づいた処理に使用されます。以下に基本的な…
Rubyでファイル書き込み処理 Rubyでファイル書き込み処理 Rubyでファイルに書き込みを行うには、Fileクラスを使用します。 基本的な方法は次の通りです。 # ファイルに書き込むためにファイルをオープンします File.open("example.txt", "w") do |file| # フ…
Rubyのビットシフトについて Rubyのビットシフトについて Rubyにおけるビットシフトは、整数のビットを左または右に移動させる操作です。 これには以下の演算子が使用されます。1. 左シフト演算子 ( 整数のビットを左に移動させます。 右側には0が挿入されま…
Rubyでビックリマークが2つある場合 Rubyでビックリマークが2つある場合 Rubyでビックリマークが2つ(!!)ある場合、これは論理値を明示的に変換するための手法です。1. !! は、値を論理値に変換します。 例えば、!!true は true を返し、!!false は false …
Rubyのビックリマークの意味 Rubyのビックリマークの意味 Rubyにおけるビックリマーク(!)にはいくつかの使い方があります。1. 破壊的メソッド メソッド名の末尾にビックリマークが付くと、そのメソッドが破壊的(destructive)であることを示します。 つま…
Rubyでハッシュを扱う Rubyでハッシュを扱う Rubyでハッシュを扱う方法について説明します。ハッシュはキーと値のペアを格納するデータ構造です。 基本的な操作は次の通りです。1. ハッシュの作成 hash = { 'key1' => 'value1', 'key2' => 'value2' } 2. 値…
Rubyのデータ型とは Rubyのデータ型とは Rubyのデータ型にはいくつかの基本的なものがあります。 - 整数(Integer): 整数値を表します。 例: 1, 42, -7 - 浮動小数点数(Float): 小数点を含む数値を表します。 例: 3.14, -0.001 - 文字列(String): 文字…
Rubyでシングルクォーテーションをエスケープ Rubyでシングルクォーテーションをエスケープ Rubyでシングルクォーテーションをエスケープする方法は、シングルクォーテーション内にシングルクォーテーションを含める必要がある場合です。 エスケープには、シ…
Rubyでダブルクォーテーションをエスケープ Rubyでダブルクォーテーションをエスケープ Rubyでダブルクォーテーションをエスケープするには、バックスラッシュ (\) を使います。 例えば、文字列内にダブルクォーテーションを含めたい場合は、以下のように記…
Rubyでゼロ埋めの書き方 Rubyでゼロ埋めの書き方 Rubyでゼロ埋めを行う場合、String#rjustメソッドを使用します。 rjustメソッドは文字列の右側を指定した文字で埋めることができます。 例えば、次のように使用します。 number = 7 padded_number = number.t…
Rubyのコメントアウトの書き方 Rubyのコメントアウトの書き方 Rubyでは、コメントアウトを次のように記述します。 1行コメント: # を使ってコメントを書きます。 例: # これは1行のコメントです puts "Hello, World!" # これはコードの後に書いたコメントで…
Rubyで範囲を扱う 範囲の作成 範囲の操作 Rubyで範囲を扱う Rubyでの範囲の取り扱い方法について説明します。範囲は、指定した最初の値から最後の値までの連続した値の集合を表します。 Rubyでは、Rangeクラスを使用して範囲を扱います。 範囲の作成 範囲は…
RubyでQRコードを生成 RubyでQRコードを生成 RubyでQRコードを生成するためには、rqrcodeというライブラリを使用します。 以下にその手順を示します。1. rqrcodeライブラリをインストールします。 gem install rqrcode 2. QRコードを生成するコードを作成し…
RubyをDockerで起動 RubyをDockerで起動 RubyをDockerで起動するための手順は以下の通りです。1. Dockerfileの作成: Rubyイメージを使用するDockerfileを作成します。 # Dockerfile FROM ruby:3.2 # 作業ディレクトリの設定 WORKDIR /app # 必要に応じてGemf…
RubyをApacheで起動 RubyをApacheで起動 RubyをApacheで起動するには、Passenger (mod_passenger) を使用するのが一般的です。 以下の手順で設定できます。1. Passengerのインストール: sudo apt-get install libapache2-mod-passenger 2. Apacheの設定: Apa…
Ruby on RailsをNginxで起動 1. Ruby on Railsアプリケーションの準備 2. Pumaサーバーの設定 3. Nginxのインストールと設定 4. Pumaの起動 Ruby on RailsをNginxで起動 Ruby on RailsアプリケーションをNginxで起動するには、一例として以下の手順を実行し…
Rubyでjsonを扱う方法 RubyオブジェクトをJSONに変換する JSONをRubyオブジェクトに変換する オプションを使用して変換をカスタマイズする Rubyでjsonを扱う方法 RubyでJSONを扱うには、標準ライブラリのjsonを使用する方法があります。 jsonライブラリを使…
Rubyのinjectとは もう少し複雑な例 injectの引数 Rubyのinjectとは injectメソッドは、RubyのEnumerableモジュールで提供されており、要素の集合に対して畳み込み操作を行うためのメソッドです。 injectはreduceとも呼ばれ、コレクション内の全ての要素を順…
Rubyでif文の記載方法 Rubyでif文の記載方法 Rubyでのif文の基本的な記述方法は以下の通りです。 x = 10 if x > 5 puts "xは5より大きい" elsif x == 5 puts "xは5と等しい" else puts "xは5より小さい" end また、Rubyでは単行のif文も使えます。 puts "xは…
Rubyのgemとは gemの使い方 1. Gemfileの作成(Bundlerを使用する場合) 2. Gemのインストール 3. コード内でgemを使う 4. Gemのアップデート 5. インストール済みのgemの確認 6. Gemのアンインストール Rubyのgemとは Rubyのgemは、Rubyのパッケージ管理シ…
Rubyでファイル読み込み 説明 Rubyでファイル読み込み ファイルを読み込むRubyのコード例は以下の通りです。 File.open('filename.txt', 'r') do |file| file.each_line do |line| puts line end end 説明 1. File.open('filename.txt', 'r'): filename.txt …