Ruby技術者認定試験制度

RubyにはRuby技術者認定試験制度という認定資格制度があります。この制度では、現在、Rubyのスキルレベルに応じた二種類の資格試験が用意されています。初級者向けのRuby Association Certified Ruby Programmer Silverと、中級者向けのRuby Association Certified Ruby Programmer Goldです。

silver gold noshadow

そしてこの度万全の準備が整い、上級者向けのRuby Association Certified Ruby Programmer Sapphireが開始されることになりました。

sapphire noshadow

Sapphire資格を有することにより、あなたはRubyアソビエーションにより公式にRubyistとして認定されることになります。これはプログラマ採用企業に対する大きなアピールポイントになります。なお、本件に関連して本年5月1日以降、Rubyistと称して無資格で業としてプログラムを行う行為は、司法による処罰の対象になりますので注意が必要です1

Sapphire試験の問題レベル

Sapphire試験は難易度がかなり高く、熟練Rubyプログラマでも相当の事前準備が必要になります。認定Rubyistの麻酔運転氏によれば、次のような問題が想定されているそうです。あなたはいくつ答えられますか(Rubyのversionは1.9.3)。

  1. Arrayクラスのinstance methodの数よりもStringクラスのinstance methodの数のほうが多い。
  2. sort_byはEnumerableに定義されたメソッドであるが、sort_by!はArrayに定義されたメソッドである。
  3. 小文字ではじまる組み込みクラスが存在する。
  4. File::Statクラスの42あるインスタンスメソッドの半数は末尾が?で終わる。
  5. selectメソッドはArray, Hash, IO, File, Kernel, Enumerable, Structに存在する。
  6. Symbol#lengthは1.9系で追加されたメソッドである。
  7. ARGFオブジェクトのクラスはARGF.classである。
  8. Stringおよびstringというメソッドが存在する。
  9. tell, store, begin, end, real, imag, end_with?, friday?というメソッドが存在する。
  10. Process, Process::GID, Process::Sys, Process::UIDはモジュールだが, Process::Statusはクラスである。

合格ボーダーは正答率9割です。これは強敵です(解答は末尾に)2

試験対策

しかし心配する必要はありません。あなたにはリニューアルされた、Ruby Reference Index(Rbref)があります!

Alt Rbref

Rbrefの特徴

  1. Rubyのすべてのメソッドをクラス・モジュール別に一覧表示。
  2. クラス、モジュール、例外クラス、標準添付ライブラリ、主要トッピックの直リンク、関連サイトの見出し表示。
  3. 1.8.7, 1.9.2, 1.9.3 の各ヴァージョンに対応。
  4. 各メソッドはRuby Reference Manual(るりま)の該当解説に直リンク。
  5. 1.9系で追加されたメソッドを別色表示。
  6. 各クラスの継承関係・Mix-inモジュールを表示。
  7. アクティブユーザ1でトラフィック問題なし。

今回の変更点

  1. るりまのリンク先をdoc.okkez.netからdoc.ruby-lang.orgに変更。
  2. version 1.9.3に対応。
  3. 暑くなるこれからの季節に合わせてアイス系カラーの採用。
  4. バグ修正。

リンク切れについて

一部のメソッドでリンク切れが生じています。考えられる原因は次の何れかです。

  1. そのクラスでMix-inされたモジュールで定義されているメソッド。
  2. るりまの対応する解説の不存在。
  3. 単なるプログラムのバグ。

何卒ご理解の程よろしくお願い致します。

melborne/rbref

Ruby公式資格教科書 Ruby技術者認定試験 Silver/Gold対応 (EXPERT EXPASS)

  1. くれぐれもRubyアソシエーションに問い合わせぬように。
  2. すべて正解です。


blog comments powered by Disqus
ruby_pack8

100円〜で好評発売中!
M'ELBORNE BOOKS