Ruby
Rubyの基礎知識
ここでは、Rubyの基本的なことからやや実践的な内容まで紹介します。
記事一覧
OAuth 2.0 の認可フローと oauth2 gem を使った Google APIs の利用
ガイド記事
橋本 拓也OAuth 2.0 の認可フローを解説し、実例として、Ruby の oauth2 gem を用いて Google APIs の機能を利用する方法を紹介します。

Rubocop を使った静的解析で Ruby コーディング規約をチェックする
ガイド記事
橋本 拓也Ruby の静的コード解析ツールである Rubocop を用いて、書いたコードがあらかじめ定義したコーディング規約に従っているかをチェックします。

演算子の優先順位について・演算子を再定義する
ガイド記事
橋本 拓也Rubyの演算子とその優先順位について解説を行い、既存の演算子を自分で再定義する方法も取り上げます。

Rubyの特異クラス・特異メソッドについて
ガイド記事
橋本 拓也特定のオブジェクトに紐づく特殊なクラス「特異クラス」と、特異クラスに定義されるメソッド「特異メソッド」を知ることで、Rubyのオブジェクト指向設計の理解を深めます。

require, require_relative, load, autoloadの違い
ガイド記事
橋本 拓也別ファイルのコードを読み込む関数には、requireをはじめいくつかの種類があります。その動作の違いを説明します

Rubyにおけるリフレクションプログラミング
ガイド記事
橋本 拓也eval族とbindingを中心としたRubyでの「リフレクションプログラミング」について改めて解説を行います

Ruby2.2の変更点と新機能の紹介
ガイド記事
橋本 拓也Ruby2.2が2014年12月にリリースされました。2.1からの変更点や新機能を解説します。

minitestを使ったコードのテスト方法とTDD(テスト駆動開発)
ガイド記事
橋本 拓也前回のRSpecに続き、minitestを使ったコードのテスト方法を解説します。また、TDD(テスト駆動開発)という開発手法を簡単に紹介します。

RSpecによるRubyプログラムの単体テスト
ガイド記事
橋本 拓也RubyのテストライブラリであるRSpecを用いてコードのテストを行う方法を解説します

APIからJSONデータを取得する
ガイド記事
橋本 拓也公開されているAPIからJSON形式でデータを取得し、Rubyオブジェクトに変換する方法について解説します。JSONデータを取り扱う際に便利なjqやHashieといったツールの紹介も行います。
