Progate(プロゲート)でRubyプログラミングやってみた!
こんにちは。Tomoyuki(@tomoyuki65)です。 Progate(プロゲート)というプログラミング学習サービスは知っていますか? 私は以前から気になっていたんですが、ついに試してみましたよ! と…
こんにちは。Tomoyuki(@tomoyuki65)です。 Progate(プロゲート)というプログラミング学習サービスは知っていますか? 私は以前から気になっていたんですが、ついに試してみましたよ! と…
こんにちは。Tomoyuki(@tomoyuki65)です。 「Ruby入門は一通り学んでみたけど、この後何を学べばいい?」 って方もいるのではないでしょうか。 そんな方に、おす…
こんにちは。Tomoyuki(@tomoyuki65)です。 Rubyではブロックが使えますよね。 基本的にはRuby標準のメソッドでブロックを使いますが、自分で作成したメソッドでもブロックが使えるんです。 この記事では…
こんにちは。Tomoyuki(@tomoyuki65)です。 Rubyのモジュールには、ライブラリの設定値(config値)をモジュール自身に保持させることがあります。 その場合、シングルトンパターンでオブジェクトを作成…
こんにちは。Tomoyuki(@tomoyuki65)です。 Rubyでプログラミングをしている際に、例えばStringクラスなどRuby標準のライブラリに独自の変更を加えたいという時もあるかもしれませんよね。 &nbs…
こんにちは。Tomoyuki(@tomoyuki65)です。 Rubyのモジュールはミックスインで使用しますよね。 ミックスインの方法としては3つ覚えておくと良いでしょう。 この記事では、ミックスインについて解説します。…
こんにちは。Tomoyuki(@tomoyuki65)です。 Rubyのクラスにはインスタンス変数やクラス変数ってありますよね。 最近勉強していて知ったんですが、クラスにはクラスインスタンス変数というのもあるんです。 こ…
こんにちは。Tomoyuki(@tomoyuki65)です。 みなさん、『正規表現』という言葉を聞いたことはありますか? Rubyだけに限った話ではないので、聞いたことがある方もいるかと思います。 この正規…
こんにちは。Tomoyuki(@tomoyuki65)です。 「ミュータブル」と「イミュータブル」という言葉を聞いたことはありますか? Rubyでは、この二つを意識してプログラミングをしていな…
こんにちは。Tomoyuki(@tomoyuki65)です。 Rubyの配列の使い方を理解した方は、使用頻度が高いメソッドも覚えましょう。 特にリファクタリング時に使えないかを検討すると良いと思います。 &…