サカナ未遂

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

Ruby

2018年の振り返り

去年の今頃、技術的に浦島太郎状態だったのに危機感をもち、気合い入れなおそうと、一年いろいろやりました。 ちょっと早いけど、今年のふりかえりです。 ・人生初のMacBookProを購入(まあこれは2017年末ですが)・Vagrantでubuntuを操作したり、Node.jsで…

Ruby Business Users Conference 2018 WinterでMatzさんに会った

昨日、Ruby Business Users Conference 2018 Winterに参加してきました。 Rubyアソシエーション主催のカンファレンスで、Ruby開発者のまつもとゆきひろさん(通称Matz)が基調講演を行なってくれました。 まだ今年からRubyを始めたばかりなので、Matzさんが…

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

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

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

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

Ruby技術者認定試験Silverを取得しました。

先週、Ruby技術者認定試験Sivlerに合格しましたので その報告となります。 勉強期間 2月の頭からRubyを初めて触り、 試験を受けようと勉強を始めたのが2月の半ばなので、 試験勉強としては1ヶ月ちょっとってところです。 勉強方法 通勤中は試験対策本をひた…

Rubyのinjectでハマったのでメモ

アラフォーでRuby未経験ながら、Ruby技術者認定試験を取得することにしました。 まだ始めて一週間ほどですが、いきなりハマったとこがあるのでメモ。 a = [1,2,3] puts a.inject{|ret,n| ret * n} と、ある模擬問題であったけど、injectにパラメータがない。…