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

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

続きを読む

新しい Mac を英語環境で設定する方法

新しい Mac を最小構成の英語環境で設定する方法について説明します。システムの言語は英語になりますが日本語の表示と日本語入力ができるように設定します。個人的な備忘録を兼ねているので個人的な好みの設定も含まれています。

続きを読む

新しいラムダ式 - 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回はキーワード引数についてです。

続きを読む