nesheep5's blog

子持ちWebエンジニアのブログ。プログラミング・仕事効率化・健康・子育て etc...

Ruby

【Ruby入門】構造化データにStructクラスを利用する

Ruby入門中です。今日はStructクラスについて調べました。 Structクラスとは 一言で言うと、クラスより簡単に構造体を作成する仕組みです。 docs.ruby-lang.org Structクラスの特徴 定義が簡単 Struct.newで引数に渡したシンボルに対応するメンバとアクセサ…

「プロを目指す人のためのRuby入門」は他言語経験者に最適の本

「プロを目指す人のためのRuby入門」を読んだ 仕事でRubyを使うことになったので、本腰を入れて勉強しようと「プロを目指す人のためのRuby入門」(通称:チェリー本)を購入しました。 昔個人的にRubyを勉強していたころ、著者である伊藤淳一さんの技術ブログ…

【Ruby入門】superの振る舞いについて

最近Rubyを勉強しています。 Effective Rubyでsuperの振る舞いについて勉強していたところ、サンプルソースが少しわかりにくかったので自分なりに噛み砕いてみました。 1.カッコの有無による振る舞いの違い オーバーライドするメソッドに引数を渡したくな…

これからrubyを始める人のコードエディタ/IDE選び

ruby/railsを勉強するにあたり、悩んだのが開発環境でした。 Javaの場合Eclipseというデファクトスタンダードがあったのですが、どうやらruby/railsはそうではないらしく。。 ruby/rails開発環境の主な選択肢 ネットで調べてみると、以下をオススメしている…