webエンジニアの日常

RubyやPython, JSなど、IT関連の記事を書いています

2018-06-01から1ヶ月間の記事一覧

Rubyをもう一歩進んで勉強する6章(メソッド探索と特異クラス)

Rubyでは、継承しているクラスを上へ上へと昇りながらメソッド探索を行います。 一つ上のクラスはsuperclassメソッドで知ることができますが、モジュールをインクルードしたときはsuperclassで検出できず、しかしいつの間にかモジュールのメソッドが使えるよ…

Rubyをもう一歩進んで勉強する5章(Rubyが出す警告について)

Rubyはコンパイルすることなく、即座に実行できる言語ですが、実際は構文解析などコンパイラ的な処理を行ってから実行されます。 コンパイラフェーズで出される警告は特に重要で、その大多数が曖昧な書き方ゆえ、さまざまな解釈の中から一つを選択したときに…

Rubyをもう一歩進んで勉強する4章(Rubyの定数について)

Rubyでは定数を先頭を大文字の変数として定義することができますが、ミュータブル(変更不可)ではありません。 システム全体で定数は変更されないことが期待されますが、イミュータブル(変更可能)となっているので、予期せぬ不具合や見つけにくいバグが生…

Rubyをもう一歩進んで勉強する3章(Perl風機能の排除)

第3章はRubyに残っているPerl風機能を排除(できるだけ使わないようにしよう)です。 Rubyは様々な言語から影響を受けながら作られた言語です。 影響を受けた言語の一つとしてPerlがあります。 僕はPerlを触ったことがなく、初めてRubyを触ったのも2系にな…

陣痛から出産までの全記録~次男誕生~

次男が誕生してから、一瞬で1か月が過ぎました。 子供と過ごしていると一日があっという間に終わってしまいますね。 まだ覚えているうちに、陣痛が始まってから産まれるまでに起こったことを時系列で記録しておきたいと思います。 2018/5/13(出産前日) 15:0…

Rubyをもう一歩進んで勉強する2章(nilかもしれない運転)

Effective Ruby勉強メモ第2回目です Effective Ruby作者: Peter J.Jones出版社/メーカー: 翔泳社発売日: 2015/01/19メディア: Kindle版この商品を含むブログ (5件) を見る

Rubyをもう一歩進んで勉強する1章(何を真と考えるか)

Rubyにもう少し深く触れるべく、Effective Rubyを少しずつ読んでいこうと思います。 この記事は勉強した際のメモ・感想・まとめです Effective Ruby作者: Peter J.Jones出版社/メーカー: 翔泳社発売日: 2015/01/19メディア: Kindle版この商品を含むブログ (5…

第二子妊娠から出産までの全記録

ご無沙汰してました。 おかげさまで、無事次男君が産まれました! 妊娠したときからちょくちょくと妻の様子をメモしておいたので、妊娠に気づいたときから生まれる直前の様子まで公開してみたいと思います。 2017/09/13(妊娠2か月ごろ) いつもカレンダーの…