RubyやRailsで処理時間を測定するには、Benchmarkライブラリを使用します。 http://docs.ruby-lang.org/ja/2.1.0/class/Benchmark.html 使い方 bench […]
Ruby
Ruby 戻り値の型を調べる
クラスを調べる RubyやRailsでメソッドの戻り値の型を調べるにはObjectクラスのclassメソッドを使います。 Arrayクラスのインスタンスに対して調べてみます。Arrayと返ってきます。 array = A […]
Ruby 正規表現を使う
Rubyで正規表現を使う方法です。 正規表現(regular expression)は、文字列のパターンを表現する仕組みです。 Step1. 正規表現の表現 /で囲まれた部分、もしくは%r{}の内側が正規表現となります。 […]
OS X rbenv + ruby のインストール
OS X への rbenv と ruby のインストール方法です。 rbenv rbenvはRubyのバージョン管理ツールです。複数のRubyバージョンをインストールしたり、切り替えたりできます。 公式 rbenv &# […]
Rails ターミナルからコードを実行する
概要 Railsでターミナルからコードを実行するには、rails runnerコマンドを使って、バッチ処理の実行を行います。 例1. Rubyスクリプトを実行する Fruitsクラスのクラスメソッドnameを実行する処理 […]
Ruby クラスメソッドを定義する
概要 Rubyでクラスメソッドを定義するには、selfキーワードを使います。 例 Humanクラスにクラスメソッドのsayを定義します。 class Human def self.say puts “hel […]
Rails テーブル(モデル)を変更する
概要 Railsのテーブルを変更したい場合は、マイグレーションファイルを作り、マイグレーションを実行します。マイグレーションファイルは、テーブルの変更内容を記述するファイルです。 マイグレーションファイルを生成する マイ […]
Rails テーブル(モデル)を新規作成する
概要 Railsでテーブルを作るにはモデルを作成します。テーブルへのカラムの追加はマイグレーションで行います。フローは次のようになります。 Railsでモデルを生成する。 マイグレーションスクリプトができるので、そこにカ […]
Rails データベース(MySQL)を新規作成する
Rails用にMySQLのデータベースを新規作成する手順を記載します。 ここでは、データベースの作成はMySQL Severで行い、Railsからは作成されたデータベースを使用する形を取ります。OSはUbuntu Ser […]