読者です 読者をやめる 読者になる 読者になる

Rails Webook

自社のECを開発している会社で働いています。Rails情報やサービスを成長させる方法を書いていきます

Ruby

リファクタリング: デメテルの法則(Law of Demeter, LoD)

デメテルの法則は、オブジェクト指向の設計におけるガイドラインで、簡潔にいうと「直接の友達とだけ話すこと」ができるようにするということです。 デメテルの法則に違反しているソースコードとそれの対処する方法を説明します。

Rubyテクニック: Rubyの通常の引数とキーワード引数の違い

Ruby2.0からキーワード引数が導入され、Ruby2.1からRequiredキーワード引数が導入されました。 Rubyの通常の引数とキーワード引数のメリット、デメリット、どういうときにキーワード引数を使ったほうが良さそうかということをまとめました。 Rubyの通常の引…

Ruby 2.1 / Rails4.1 の意外に忘れられている便利なメソッド

Ruby 2.1 / Rails4.1 での意外に忘れらている便利なメソッドを集めました。 RubyやRailsでは有用なメソッドがたくさん実装されており、車輪の再発明にならないように、それらを覚えて適切な箇所で使うだけで生産性はあがります。

Rubyでグラフ間の最短経路を求めるダイクストラ法を実装

グラフ間の最短経路を求めるダイクストラ法をRubyで作成しました。 ダイクストラ法では最短経路や最安値などを求める事ができるので、 応用例として、カーナビや路線検索アプリ、PERT図のクリティカルパスの算出等で使われている思います。