Ruby
他言語からRuby入門について
Rubyist Magazine
ruby リファレンス
Ruby paint
Ruby document
YARDで書くというのがある。やはり @example
が重要。
Ruby gem管理
Ruby 文字列がimmutable(不変)ではない
frozen_string_literalマジックコメントでImmutable Stringを実現する
ruby3でも不変にはしないということ。そのためマジックコメントが必要。
Rubyを書く時意識すること
文字列も数値も配列もすべてクラスから生成されたインスタンス(その上の基底クラスが定義されているから文字列ならこのメソッドみたいに使える) つまり、何が言いたいのかは 型を意識しながら書く。そこで調査する範囲が狭まる(stringか、ならstringのメソッド一覧を探すかみたいな)