My Favorite Things - Coding or die.

とある技術者の経験記録、的な。

Ruby

メタプログラミングRuby - 2章 月曜日:オブジェクトモデル(その1)

前回に引き続きRubyのメタプログラミングについて学んでいきます。 オープンクラス 既存のクラスにメソッドを追加する Rubyのクラスは標準ライブラリも含めて「オープン」であり、 あとからメソッドを追加したり、既存のメソッドを置き換えたりすることが可…

RubyでConsリスト

試しに書いてみた。 もうちょっと良い書き方ありそう。 ちなみに三項演算子を使おうとも思ったけれど、 xxx.nil? ? ... という感じで?が連続して違和感抜群だったので使わなかった。

メタプログラミングRuby第二版::一章 - 頭文字M

メタプログラミングRubyを読んで、理解のために自分なりにまとめていく。 基本的にテストコードをRSpecで記述していく。 メタプログラミングとは? コードを記述するコードを書くこと。 Rubyは実行時にクラスやメソッド、インスタンス変数など、様々な情報を…

Swiftソースのメソッド名とかの数を数えるスクリプト

Rubyの勉強がてら。自分用なので適当。