Ruby

【Ruby】定数について

Ruby の定数についてまとめました。 定数 アルファベット大文字 ([A-Z]) で始まる識別子は定数です。 定数の定義と初期化は値の代入によって行われ、定数は定義されたクラス/モジュール内や継承関係がある場合は定数名のみで参照できます。 すべての定数は…

【Ruby】Stringクラスのencodeメソッドについて

String の encode 周りのメソッドについてまとめました。

【Ruby】インスタンス変数について

インスタンス変数についてまとめました。

【Ruby】includeとprependとextendの違いと用途

Ruby の include, prepend, extend の違いと用途についてまとめました。

【Ruby】ブロックとProcとlambdaについて

Ruby のブロックと Proc と lambda についてまとめました。

【Ruby】メソッドの定義場所を調べる

Ruby でメソッドが定義されている場所を調べる方法です。

【Ruby】メソッド一覧とMethodオブジェクトの取得

クラスに定義されているメソッドの確認と、Method や UnboundMethod オブジェクトを取得する方法です。

【Ruby】Dirクラスについて

Dir クラスの使用方法についてまとめました。

【Rails】Resqueを使用した非同期処理の実行方法

Resque を使用した非同期処理についてまとめました。基本は Rails での使用を想定しています。

Capistranoの使用方法について

Ruby 製のデプロイツールである Capistrano の使用方法です。Rails 以外でも使用できます。

【Ruby】RuboCopのFrozenStringLiteralCommentについて

Ruby のバージョンを 2.3 にあげて RuboCop を実行するとMissing frozen string literal comment.の警告がでるようになりました。

【Ruby】Apacheログのパースを簡単にするApacheLogRegexの使い方

Apache ログのパースが簡単に行える Ruby Gems の ApacheLogRegex についてです。GitHub は 7年前からメンテされてないんですが、とりあえず問題なく使えて非常に便利でした。

CentOSにrbenvをインストールする方法

CentOSにrbenvをインストールして使用する方法をまとめました。Mac編は Ruby開発環境の準備+rbenvの使い方 を参照してください。

【Ruby】Gemコマンドの使い方まとめ

Gemのよく使うコマンドについて使い方をまとめました。オプションとかも全ては書けないので必要かなと思うものだけにしてます。

【Ruby】Gem本体のアップデートについて

GemパッケージのアップデートではなくてRubyGemsのアップデートについてです。

【Ruby】bundlerの使い方 (Gem管理)

RailsでもGemの管理に使われてるbundlerはもはや必須のツールですが、基本的な使い方についてまとめてみます。

【Ruby】クラスの基本について

Rubyのクラスの基本についてです。以前書いたメソッドと、変数・定数について関係してるところもあるのでリンク貼っておきます。 【Ruby】メソッドの基本について 【Ruby】変数と定数ついて

【Ruby】メソッドの基本について

Rubyのメソッドの基本についてです。ブロック付きメソッドも一緒にまとめたかったのですが、分量が多くなってしまいましたので、また別記事にしたいと思います。

【Ruby】変数と定数ついて

Rubyの変数と定数についてです。変数については慣れてくると意識しなくても使い分け出来るようになるんですが、最初は思わぬところで落とし穴にはまってたりして悩む事がよくありますよね。

【Ruby】繰り返し処理について(for, while, until, each, time, loop)

Rubyの繰り返し処理についてです。前回条件分岐について書きましたが、この2つは一番よく使うものだと思いますし、これが汚いとコードの可読性も悪くなるので、正確に理解して綺麗なコードを書けるようにしていかないといけないですね。

【Ruby】条件分岐について (if, unless, case, 三項演算子)

Rubyの条件分岐処理の使い方についてです。条件分岐を綺麗に書けないとネストが深かったり式が汚かったり目も当てられないですからね。then は一応記述してますが基本的に省略した方がいいかなと思います。

【Ruby】配列とハッシュの基本的な使い方

配列とハッシュに関してです。基本の基くらいの内容ですがまとめてみます。

【Ruby】表示メソッドについて (print, puts, p)

Rubyは今の仕事でも少し使ってて、コードをある程度読めてちょっとした修正が出来る程度の知識しかなかったのですが、次の仕事では結構本格的に使う事になりそうなので、一から勉強する事にしました。まずは表示系のメソッドについてまとめてみます。

【Mac】Ruby開発環境の準備+rbenvの使い方

Rubyの開発環境を準備するにあたってバージョンごとに管理できる rbenv がよさそうだったので使ってみることにしました。事前準備Homebrewのインストールが必要です。 Homebrewのインストールと設定各パッケージのインストール opensslのインストール 通信で…