Ruby
Ruby の定数についてまとめました。 定数 アルファベット大文字 ([A-Z]) で始まる識別子は定数です。 定数の定義と初期化は値の代入によって行われ、定数は定義されたクラス/モジュール内や継承関係がある場合は定数名のみで参照できます。 すべての定数は…
String の encode 周りのメソッドについてまとめました。
インスタンス変数についてまとめました。
Ruby の include, prepend, extend の違いと用途についてまとめました。
Ruby のブロックと Proc と lambda についてまとめました。
Ruby でメソッドが定義されている場所を調べる方法です。
クラスに定義されているメソッドの確認と、Method や UnboundMethod オブジェクトを取得する方法です。
Dir クラスの使用方法についてまとめました。
Resque を使用した非同期処理についてまとめました。基本は Rails での使用を想定しています。
Ruby 製のデプロイツールである Capistrano の使用方法です。Rails 以外でも使用できます。
Ruby のバージョンを 2.3 にあげて RuboCop を実行するとMissing frozen string literal comment.の警告がでるようになりました。
Apache ログのパースが簡単に行える Ruby Gems の ApacheLogRegex についてです。GitHub は 7年前からメンテされてないんですが、とりあえず問題なく使えて非常に便利でした。
CentOSにrbenvをインストールして使用する方法をまとめました。Mac編は Ruby開発環境の準備+rbenvの使い方 を参照してください。
Gemのよく使うコマンドについて使い方をまとめました。オプションとかも全ては書けないので必要かなと思うものだけにしてます。
GemパッケージのアップデートではなくてRubyGemsのアップデートについてです。
RailsでもGemの管理に使われてるbundlerはもはや必須のツールですが、基本的な使い方についてまとめてみます。
Rubyのクラスの基本についてです。以前書いたメソッドと、変数・定数について関係してるところもあるのでリンク貼っておきます。 【Ruby】メソッドの基本について 【Ruby】変数と定数ついて
Rubyのメソッドの基本についてです。ブロック付きメソッドも一緒にまとめたかったのですが、分量が多くなってしまいましたので、また別記事にしたいと思います。
Rubyの変数と定数についてです。変数については慣れてくると意識しなくても使い分け出来るようになるんですが、最初は思わぬところで落とし穴にはまってたりして悩む事がよくありますよね。
Rubyの繰り返し処理についてです。前回条件分岐について書きましたが、この2つは一番よく使うものだと思いますし、これが汚いとコードの可読性も悪くなるので、正確に理解して綺麗なコードを書けるようにしていかないといけないですね。
Rubyの条件分岐処理の使い方についてです。条件分岐を綺麗に書けないとネストが深かったり式が汚かったり目も当てられないですからね。then は一応記述してますが基本的に省略した方がいいかなと思います。
配列とハッシュに関してです。基本の基くらいの内容ですがまとめてみます。
Rubyは今の仕事でも少し使ってて、コードをある程度読めてちょっとした修正が出来る程度の知識しかなかったのですが、次の仕事では結構本格的に使う事になりそうなので、一から勉強する事にしました。まずは表示系のメソッドについてまとめてみます。
Rubyの開発環境を準備するにあたってバージョンごとに管理できる rbenv がよさそうだったので使ってみることにしました。事前準備Homebrewのインストールが必要です。 Homebrewのインストールと設定各パッケージのインストール opensslのインストール 通信で…