カテゴリー「Ruby」に投稿された記事

該当件数:12件 このカテゴリーに記録されたログをみる

RubyでYAMLファイルの読み出し・書き出しを行う方法

こないだ初めて使ったので、その備忘録に。 .ymlファイルの読み込み 以下のファイルを読み込みます。 names.yml names: - brian - michael - ann ...

rbenv+bundlerの仕組みが理解できてなかった

「とりあえず$ bundleしとけば解決するやろ」と思ってそればっかやっておりました・・。何気なく使ってしまっていて、rbenvやbundlerで管理しているものどこから来ているのか、全くわかってなかった。 ので「あれ?このge...

SinatraでDB利用(PostgreSQL)

SinatraでWebアプリを作る時、データの保存先としてデータベースが必須なので、PostgreSQLの使い方を学ぶ。 MacにPostgreSQLをインストールして起動まで PostgreSQLインストール まずはHom...

(Railsの前に)始めようSinatra

小さいアプリが作りたいけれど、Railsほどの多機能はいらないなー。そんなときSinatraが使える。 簡単に言うとRailsの簡易版。ルーティングの設定やビューも使える。 Railsを学習する前にSinatraをやってお...

Rubyで使う変数の種類

Rubyの変数には何種類かあるので、それのまとめ。 変数の種類 ローカル変数 インスタンス変数 クラスインスタンス変数 グローバル変数 Ruby標準の組み込み変数(特殊変数) ローカル変数...

Rubyの%記法

Rubyの%記法を使うと、シングルクォートやダブルクォートをエスケープしなくてよくなる。また、こっちの方が多分書くときに早い。 # シングルクォート %q!I'm hoge\!! #=> 'I'm hoge!' と同...

Rubyで新しく知ったメソッド

ネット上のRubyの問題を解いていて、その過程で便利なメソッドを知ったので、それの紹介。 オブジェクトを生成しながら繰り返しができるeach.with_object 配列やハッシュに繰り返しの結果を格納していきたいとき、一回...

rubocopを導入してRubyを自動整形

毎回自分でRubyの書き方が正しいかチェックするのはめんどくさいよね。なら、機械に任せちゃおう!ということで、便利なrubocopの導入の仕方。 インストール $ gem install rubocop これでインストー...

Rubyでよく使われる3つのイディオム

「プロを目指す人のためのRuby入門」を復習。よく使われる3つのイディオムを備忘録として書いておく。それにしてもこの本は良い。 ボッチ演算子 要素に中身があるときだけ処理をしたいときあるとする。例えば、こう。 a = '...

Rubyでコマンドラインからオプションを受け取る方法

コマンドラインからオプションを受け取る optparseを使うと、以下のようにできるらしい。  optparse を require すると ARGV に OptionParser::Arguable の機能 が加わります...

Rubyの配列と繰り返し処理をおさらい

配列や繰り返しの処理はかなり重要なので、使える基本的なメソッドを今一度まとめる。知らなかったものも何個かあるかも? 配列の初期値 # 配列に初期値を設定する a = Array.new(5) a #=> [n...

Linuxbrewなるものがあるらしいので、それでLinuxにRubyをインストールする

ふと「LinuxでMacのHomebrewをそのまま使えたら、Macと同じインストール手順でLinux上でもできるのにな」と考えた。早速調べてみたら、何と「Linuxbrew」というLinux版Homebrewみたいなものがあるじゃあ...