Ruby で末尾呼び出し最適化する方法

Ruby で RubyVM のオプション設定を変更して評価することで末尾呼び出し最適化する方法を説明します。本記事は処理系依存のため YARV が搭載された Ruby 処理系のみに対応しています。

続きを読む

新しいラムダ式 - Ruby 技術者認定試験改訂対策 #4

Ruby 技術者認定試験制度の改訂により Ruby のバージョンが 1.8 から 2.1 になったので、その変更点を試験対策の観点で Ruby 技術者認定試験改訂のお知らせを参考にしつつまとめていきます。第4回は新しいラムダ式についてです。

続きを読む

rbenv で Ruby 環境を管理する方法

Ruby の環境を管理する rbenv というツールについて解説します。OS X には標準で Ruby が含まれていますが、標準の Ruby 環境に変更を加えるのは避けたいところです。なので、標準の Ruby 環境と切り離された Ruby 環境を rbenv で作成して管理してみましょう。

続きを読む

キーワード引数 - Ruby 技術者認定試験改訂対策 #3

Ruby 技術者認定試験制度の改訂により Ruby のバージョンが 1.8 から 2.1 になったので、その変更点を試験対策の観点で Ruby 技術者認定試験改訂のお知らせを参考にしつつまとめていきます。第3回はキーワード引数についてです。

続きを読む

リテラル - Ruby 技術者認定試験改訂対策 #2

Ruby 技術者認定試験制度の改訂により Ruby のバージョンが 1.8 から 2.1 になったので、その変更点を試験対策の観点で Ruby 技術者認定試験改訂のお知らせを参考にしつつまとめていきます。第2回はリテラルについてです。

続きを読む

多言語化 - Ruby 技術者認定試験改訂対策 #1

Ruby 技術者認定試験制度の改訂により Ruby のバージョンが 1.8 から 2.1 になったので、その変更点を試験対策の観点で Ruby 技術者認定試験改訂のお知らせを参考にしつつまとめていきます。第1回は多言語化についてです。

続きを読む