Ruby入門とRails入門に特化したプログラムコードを丁寧に解説するコード学習サイト「忍者Ruby」
無料でRubyの練習問題ができます。Ruby技術者認定試験にもご活用できます♪

よく閲覧されている記事を学ぼう

人気記事ランキング
アクセス数が多い記事をランキングで表示しています
No.1
Java&Spring記事人気No1
Ruby
Rubyのreduceとinject入門!合計計算や集計を初心者向けに分かりやすく解説
No.2
Java&Spring記事人気No2
Ruby
Rubyの始め方ガイド:インストールから最初のHello Worldまで(Windows/Mac/Linux)
No.3
Java&Spring記事人気No3
Ruby
Rubyの文字列エンコーディング完全ガイド!Encoding・force_encoding・encodeを初心者向け解説
No.4
Java&Spring記事人気No4
データベース
PostgreSQLのWHERE句を徹底解説!初心者でもわかるSQLデータ抽出の基本
No.5
Java&Spring記事人気No5
Ruby
Rubyのfind/detect/find_indexを徹底解説!目的のデータを素早く探す方法
No.6
Java&Spring記事人気No6
Ruby
Rubyのselect/reject/filterの使い方を完全解説!初心者向けの条件抽出レシピ
No.7
Java&Spring記事人気No7
データベース
PostgreSQLで順位付け!ROW_NUMBER関数の使い方を初心者向けに徹底解説
No.8
Java&Spring記事人気No8
Ruby
Rubyで比較演算子を完全解説!==・===・<=>・eql? の使い分け
No.9
Java&Spring記事人気No9
データベース
PostgreSQLのCTE(WITH句)完全解説!複雑なSQLを整理して読みやすくする書き方
No.10
Java&Spring記事人気No10
データベース
MySQLとは?初心者向けにデータベースの特徴とできることをやさしく解説
No.11
Java&Spring記事人気No11
データベース
PostgreSQLのVACUUM(バキューム)とは?データベースの掃除でパフォーマンスを劇的に改善する仕組み
No.12
Java&Spring記事人気No12
Ruby
Ruby初心者必見!ruby・gem・bundle・irbの基本コマンドを完全解説
忍者スクール

新しい記事を読もう!

新着記事
RubyとRailsの入門から基礎や応用までを記事で学習しましょう
New1
データベース
MySQLアーキテクチャ入門!初心者向けに基本構造と仕組みを徹底解説
New2
Ruby
Rubyのtake/drop/take_while/drop_whileを完全ガイド!配列を切り出す基本テクニック
New3
Rails
Railsと他フレームワークの違いを完全ガイド!初心者向けDjango・Laravel・Expressとの比較と選び方
New4
Ruby
Rubyの動的型付けを完全解説!初心者でもわかる柔軟さと注意点
New5
Ruby
Ruby初心者必見!ruby・gem・bundle・irbの基本コマンドを完全解説
New6
Rails
Rails用語集を完全ガイド!初心者でもわかるコントローラ・ルーティング・ヘルパ・Concernの基礎辞典
New7
Rails
Rails初心者でもわかるSidekiq導入ガイド|Redis設定・queues設定・Web UIの使い方
New8
Ruby
初心者向け開発環境の作り方:VS Code設定・拡張機能・日本語対応(保存版)
忍者スクール

当サイトの4つの特徴!

当サイトの特徴
Ruby・Rails入門基礎から実務に役立つ技術までわかりやすく記事を書いています
当サイトの4つの特徴を意識しながら、エンジニアにとって役立つサイトを目指しています。
ポイントを学習

難しいプログラムも1つ1つは、ほとんどが基礎的なこと。 実務で必要な技術ポイントを学習して、基礎を知ることが大切です。 ポイント学習だけで、簡単なWebアプリやバッチ処理も作れる内容です。
実務で使える技術

当サイトは、実務で使っている技術も学習できます。 現役エンジニアが書いているため、最新のRails/Rubyの技術や現場で役立つ知識を公開しています。プログラミング未経験者が学びやすいサイトです。
RubyとRailsに特化

RubyとRailsに特化したサイトです。
Rubyはシンプルで表現力が高く、RailsはWebアプリ開発に強いフレームワークです。特化型の記事で、効率的に基礎と実務スキルを習得できます。
無料でRuby問題

無料でRubyやRailsの問題を公開しています。理解度の確認として活用しましょう。 Ruby技術者認定試験の資格対策、ご自身の勉強として学習してください♪
忍者スクール

理解度はクイズ問題で確認しよう

Ruby模擬試験クイズ
学んだことが本当に理解できているか模擬試験クイズの問題を用意しております。
Ruby技術者認定試験の練習としてもご活用ください。
Ruby模擬試験のクイズ問題
Ruby模擬試験のクイズ問題
ID:4

空欄の★に当てはまる内容を答えてください。

問題
Rubyでデータを扱う基本は、順序付きの集まりを管理する配列(Array)と、名前と値を組にするハッシュ(Hash)です。 配列から値を取り出すときは インデックス を使い、ハッシュから値を取り出すときは キー を指定します。 この違いを理解すると、Ruby 配列/ハッシュ/参照方法/基礎文法/入門のポイントが整理できます。
# 配列の作成と参照(0から数える)
fruits = ["リンゴ", "バナナ", "みかん"]
puts fruits[0]   # インデックス指定で最初の要素を取得

# ハッシュの作成と参照(シンボルキーの例)
user = { name: "太郎", age: 20 }
puts user[:name] # キー指定で値を取得

# 更新の例
fruits[1] = "ぶどう"   # インデックスで要素を書き換え
user[:age] = 21        # キーで値を書き換え
【ヒント】 ・配列は順序でアクセス、ハッシュは名前(キー)でアクセス。 ・配列の最初は0番目、ハッシュは存在しないキーだとnilになることも。 ・関連キーワード:Ruby Array/Hash、参照・更新、データ構造の基本、初心者向け。

Ruby模擬試験のクイズ問題
Ruby模擬試験のクイズ問題
ID:3

空欄の★に当てはまる内容を答えてください。

問題
Rubyスクリプトを「コマンド一発で直接実行」できるようにするには、先頭行にShebangを記述し、UNIX系OSでは実行権限を付けます。 このとき、1行目に書く代表的なShebangは #!/usr/bin/env ruby、権限付与に用いる代表的なコマンドは chmod +x です。 通常は ruby file.rb で実行し、手早く試すにはREPL(irb)も使えます。これらを理解すると、Ruby 実行方法/スクリプト・REPL・Shebang・実行権限(入門・基本)の全体像が整理できます。
#!/usr/bin/env ruby
puts "直接実行できるスクリプト"

# 実行権限を付与(UNIX系)
$ chmod +x hello.rb

# 直接実行
$ ./hello.rb
【ヒント】 ・Shebangは「どのインタプリタで実行するか」をOSに伝える1行目です。 ・権限がないと実行できないので、UNIX系ではchmod +xを付けます。 ・ファイル実行:ruby file.rb/対話実験:irb。 ・関連キーワード:Ruby 実行方法、REPL、Shebang、実行権限、初心者・入門。

忍者スクール

NEWS

お知らせ