<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>All About（オールアバウト） [Ruby]</title><link>http://rss.allabout.co.jp/aa/latest/gt/2620/</link><description>いまからRudyを習得しようと考えている人は必読。その道のプロフェッショナルであるガイドが、あなたのスキルアップをサポートいたします。また、ユーザーから集めた口コミ情報などもお届けしていきます。</description><language>ja-jp</language><copyright>Copyright(c) All About, Inc. All rights reserved.</copyright><pubDate>Mon, 13 Apr 2026 02:16:05 +0900</pubDate><image><url>https://img.allabout.co.jp/pts/logo/2005/allabout_logo_03.gif</url><link>https://allabout.co.jp/gm/gt/2620/?FM=rssaa_latest-gs-2620</link><title>All About（オールアバウト） [Ruby]</title></image><item><title>OAuth 2.0 の認可フローと oauth2 gem を使った Google APIs の利用</title><link>https://allabout.co.jp/gm/gc/457097/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/457097/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/7/0/9/7/topimg_original.png?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;OAuth 2.0 の認可フローを解説し、実例として、Ruby の oauth2 gem を用いて Google APIs の機能を利用する方法を紹介します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Sat, 08 Aug 2015 10:01:04 +0900</pubDate></item><item><title>Rubocop を使った静的解析で Ruby コーディング規約をチェックする</title><link>https://allabout.co.jp/gm/gc/457015/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/457015/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/7/0/1/5/topimg_original.png?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Ruby の静的コード解析ツールである Rubocop を用いて、書いたコードがあらかじめ定義したコーディング規約に従っているかをチェックします。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Mon, 27 Jul 2015 18:02:56 +0900</pubDate></item><item><title>演算子の優先順位について・演算子を再定義する</title><link>https://allabout.co.jp/gm/gc/454015/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/454015/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/4/0/1/5/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Rubyの演算子とその優先順位について解説を行い、既存の演算子を自分で再定義する方法も取り上げます。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Mon, 20 Apr 2015 13:50:04 +0900</pubDate></item><item><title>Rubyの特異クラス・特異メソッドについて</title><link>https://allabout.co.jp/gm/gc/453836/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/453836/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/3/8/3/6/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;特定のオブジェクトに紐づく特殊なクラス「特異クラス」と、特異クラスに定義されるメソッド「特異メソッド」を知ることで、Rubyのオブジェクト指向設計の理解を深めます。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Tue, 14 Apr 2015 10:42:50 +0900</pubDate></item><item><title>require, require_relative, load, autoloadの違い</title><link>https://allabout.co.jp/gm/gc/453214/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/453214/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/3/2/1/4/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;別ファイルのコードを読み込む関数には、requireをはじめいくつかの種類があります。その動作の違いを説明します&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Wed, 25 Mar 2015 12:01:04 +0900</pubDate></item><item><title>Rubyにおけるリフレクションプログラミング</title><link>https://allabout.co.jp/gm/gc/453135/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/453135/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/3/1/3/5/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;eval族とbindingを中心としたRubyでの「リフレクションプログラミング」について改めて解説を行います&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Sun, 22 Mar 2015 14:30:04 +0900</pubDate></item><item><title>Ruby2.2の変更点と新機能の紹介</title><link>https://allabout.co.jp/gm/gc/452102/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/452102/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/2/1/0/2/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Ruby2.2が2014年12月にリリースされました。2.1からの変更点や新機能を解説します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Wed, 25 Feb 2015 16:10:27 +0900</pubDate></item><item><title>minitestを使ったコードのテスト方法とTDD(テスト駆動開発)</title><link>https://allabout.co.jp/gm/gc/452071/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/452071/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/2/0/7/1/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;前回のRSpecに続き、minitestを使ったコードのテスト方法を解説します。また、TDD(テスト駆動開発)という開発手法を簡単に紹介します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Thu, 19 Feb 2015 11:35:22 +0900</pubDate></item><item><title>RSpecによるRubyプログラムの単体テスト</title><link>https://allabout.co.jp/gm/gc/450896/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/450896/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/0/8/9/6/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;RubyのテストライブラリであるRSpecを用いてコードのテストを行う方法を解説します&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Fri, 16 Jan 2015 13:14:16 +0900</pubDate></item><item><title>APIからJSONデータを取得する</title><link>https://allabout.co.jp/gm/gc/450789/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/450789/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/0/7/8/9/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;公開されているAPIからJSON形式でデータを取得し、Rubyオブジェクトに変換する方法について解説します。JSONデータを取り扱う際に便利なjqやHashieといったツールの紹介も行います。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Fri, 16 Jan 2015 14:38:32 +0900</pubDate></item><item><title>Rubyの例外処理の基本</title><link>https://allabout.co.jp/gm/gc/450205/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/450205/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/0/2/0/5/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Rubyがプログラム中で発生するエラーを扱う方法、例外処理の基本を解説します&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Fri, 19 Dec 2014 10:47:41 +0900</pubDate></item><item><title>RubyによるWebスクレイピング(2): Capybaraで対話的ブラウジング</title><link>https://allabout.co.jp/gm/gc/450066/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/450066/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/5/0/0/6/6/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Capybaraを利用してウェブを操作・情報を取得する方法を紹介します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Thu, 18 Dec 2014 10:14:32 +0900</pubDate></item><item><title>RubyによるWebスクレイピング(1): NokogiriでHTMLをパースする</title><link>https://allabout.co.jp/gm/gc/448657/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/448657/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/4/8/6/5/7/topimg_original.png?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Rubyを使ってWeb上の情報を取得して取り扱う方法を紹介します。第一回ではNokogiriというRuby製ライブラリでHTMLをパースするところまでを紹介します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Thu, 27 Nov 2014 14:22:04 +0900</pubDate></item><item><title>Rubyの条件分岐・制御構文の使い方</title><link>https://allabout.co.jp/gm/gc/448655/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/448655/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/4/8/6/5/5/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Rubyのif、unless、caseなど条件分岐構文の紹介と、いくつかのパターンの使い方を解説します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Mon, 17 Nov 2014 19:59:44 +0900</pubDate></item><item><title>イベント駆動I/OライブラリEventMachineの使い方</title><link>https://allabout.co.jp/gm/gc/448474/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/448474/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/4/8/4/7/4/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;イベント駆動I/OライブラリであるEventMachineの使い方を紹介します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Fri, 31 Oct 2014 11:05:45 +0900</pubDate></item><item><title>ブロックとイテレータ、および手続きオブジェクトProcとlambdaについて</title><link>https://allabout.co.jp/gm/gc/447885/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/447885/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/4/7/8/8/5/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Rubyの特徴的な文法であるブロックとイテレータについて解説を行います。標準イテレータのほか、自分でブロック付きメソッドを定義する方法、そして最後にブロックを手続きオブジェクトとして扱うProcとlambdaについて解説します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Wed, 15 Oct 2014 12:51:28 +0900</pubDate></item><item><title>Fiberによる協調的な並行プログラミング</title><link>https://allabout.co.jp/gm/gc/447245/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/447245/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/4/7/2/4/5/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;ノンプリエンプティブな軽量スレッドであるFiberを紹介し、その基本的な使い方、およびFiber#transferを用いた制限のないコンテキスト切り替えを解説します。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Wed, 24 Sep 2014 16:41:13 +0900</pubDate></item><item><title>Rubyによるネットワーク通信の基礎</title><link>https://allabout.co.jp/gm/gc/446906/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/446906/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/4/6/9/0/6/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Rubyを使ってソケットを介したネットワーキング処理を行う方法を紹介します&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Tue, 16 Sep 2014 11:21:04 +0900</pubDate></item><item><title>Rubyにおける並行処理とスレッド・プロセスの機能</title><link>https://allabout.co.jp/gm/gc/446444/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/446444/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/4/6/4/4/4/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Rubyがどのようにスレッド・プロセスを扱っているか解説を行います。&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Thu, 28 Aug 2014 10:39:39 +0900</pubDate></item><item><title>Rubyの正規表現の基礎</title><link>https://allabout.co.jp/gm/gc/446050/?FM=rssaa_latest-gs-2620</link><description>&lt;![CDATA[&lt;a href=&quot;https://allabout.co.jp/gm/gc/446050/?FM=rssaa_latest-gs-2620&quot;&gt;&lt;img src=&quot;https://imgcp.aacdn.jp/img-a/800/600/aa/gm/article/4/4/6/0/5/0/topimg_original.jpg?FM=rssaa_latest-gs-2620&quot;&gt;&lt;/a&gt;&lt;p&gt;Rubyにおける正規表現の基本的な文法・使い方を紹介します&lt;/p&gt;]]&gt;
              </description><category>Ruby</category><pubDate>Wed, 20 Aug 2014 11:59:50 +0900</pubDate></item></channel></rss>