サカナ未遂

プログラミング、筋トレ、子育て

プログラミング

RubyでStruct.newを使って構造を包み隠す

今日読んでたオブジェクト指向設計実践ガイドでStruct.newについて学んだのでメモのつもりで記録しておきます。 以下のコードは時価総額を計算する簡単なものとします。 class MarketCapitalization attr_reader :data # 初期化 def initialize(data) @data …

gemの選定方法について

railsを使用していてgemを入れる時、どういう基準で選べばいいか悩んでいました。 今日は、勉強会であった、ある企業のCTOから教えてもらったgemの選定方法について書いていきます。 star数が100以上ある まあこれは当然の指標だと思いますが、やはり人気が…

Rubyの継承チェーンについてのメモ

Rubyの継承チェーンについて勉強したのでメモです。 継承チェーンとは? Rubyのクラスのスーパークラスを見る、そのスーパークラスのスーパークラスを見る、をBasicObjectが見つかるまで続ける。 このクラスの道筋が継承チェーンとなります。 Stringクラスの…

ベタープログラマになる為に

今日は「ベタープログラマ」を翻訳した柴田先生の講演を聞いてきました。優れたプログラマーはどういうものか、どういったキャリアを築いていくかが主な議題でした。特に印象に残っている要点を忘れないようにメモです。 ・知識への投資は常に最高の利息がつ…