Ruby

メモ: なぜローカルgemをインストールする前に.ruby-versionを消すのか

git cloneでもってきたローカルgemをインストールする方法 · DQNEO起業日記 今日、上の記事があって助かったのだけど、手順の一部の意味がわからなかったのでメモ。記事から手順を引用する。 git clone git://github.com/berkshelf/berkshelf cd berkshelf r…

EC2内でbundle installしたらコケるとき

環境 amzn-ami-hvm-2014.09.2.x86_64-ebs (ami-18869819) 3.14.44-32.39.amzn1.x86_64 ruby 2.0.0p645 (2015-04-13) [x86_64-linux] 現象 $ bundle install /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot l…

Rubyで配列に対するinclude?(x)の論理積をどう書くか

先日のどう書くで次のようなコードを書き、疑問に感じました。ダサすぎる……。 if wall.include?(e) && wall.include?(w) && wall.include?(n) return s, "S" elsif wall.include?(n) && wall.include?(e) && wall.include?(s) return w, "W" elsif wall.incl…

Rubyのsetterメソッドを呼ぶ時はレシーバをつける

『Effective Ruby』を読むメモ。前回の日記はこちら。 Rubyの継承階層の話 - Effective Ruby - 虎塚 コードを書いていたら、さっそくこの本の内容が役立ちました。eqlとhashを上書きする話です。3章の途中まで読んだ後、後ろの方の気になるところをチラ見し…

Rubyの継承階層の話 - Effective Ruby

『Effective Ruby』を読む。前回の日記は、こちら。 freezeできない「既存の定数」って何? - Effective Ruby - 虎塚 今日は2章を最後まで読みました。復習は、2章の頭からです。 項目6 Rubyが継承階層をどのように組み立てるかを頭に入れよう クラスもオブ…

gemの雛形からRubyプロジェクトの標準的なディレクトリ構造を確認する

疑問メモ: Rubyプロジェクトのディレクトリ構造 - 虎塚 id:sanematさんから、先日の書いた疑問について $ bundle gem foo_bar-baz で生成されるコードがルール的にだいたい標準よ とコメントで教えていただいたので、さっそく確認しました。 bundlerのインス…

Mac上でRubyのバージョンを2.0.0から2.2.0に上げる

Mac OS X(Yosemite)システム標準の2.0.0を使っていることが気になっていたので、バージョンを上げました。手順をメモ。次の記事が参考になりました。 rbenv を利用した Ruby 環境の構築 | Developers.IO rbenvとruby-buildのインストール Homebrewでrbenvと…

freezeできない「既存の定数」って何? - Effective Ruby

『Effective Ruby』を読んでのメモ。前回はこちら。 nilとfalseを区別したい人生だった。あとPerlのような暗号を使うのをやめろ - 虎塚 今日は2章の項目10まで読みすすめました。1章の続きを復習します。 項目4 定数がミュータブルなことに注意しよう Rubyで…

Rubyのrequireとrequire_relative

一昨日の同じディレクトリにある他の.rbファイルの読み込み方について、りょーさんからツッコミいただきました。 require_relative を使った方がよい場面があるんではなかったでしたっけ https://twitter.com/beakmark/status/555112756727144448 requireで…

nilとfalseを区別したい人生だった。あとPerlのような暗号を使うのをやめろ

Effective Rubyを読み始めたら面白かったので、ちょいちょいまとめていこうと思います。Effective Ruby作者: Peter J. Jones,arton,長尾高弘出版社/メーカー: 翔泳社発売日: 2015/01/09メディア: 大型本この商品を含むブログ (13件) を見る昨夜は1章を読み、…

同じディレクトリにある他の.rbファイルの読み込み方

昨日なんだか雑なことを書いていたけど、 拡張子を書かなくても動いたけど、書いた方がよいのかどうか不明。 疑問メモ: Rubyプロジェクトのディレクトリ構造 - 虎塚 リファレンスマニュアル見るべしと言われたので、見てみたら解決しました。ありがとうござ…

疑問メモ: Rubyプロジェクトのディレクトリ構造

ジム行ったり本読んだりしていたら三連休あっという間に終わってしまった。Rubyで簡単なプログラムを作り始めたら、わからないことや覚えたことがいろいろ出てきたので書く。 Rubyプロジェクトのディレクトリ構造 定石がわからない。githubで他の人のプロジ…

調整さん問題をRubyで解く(改善編)

問題 前回の記事をご覧ください。 調整さん問題をRubyで解く - 虎塚 他の方の解答 回答いただきました。ありがとうございます。お二人ともRubyなのに、それぞれ違って面白いですね。 get_days.rb E_Mattsanさん [Wandbox]三へ( へ՞ਊ ՞)へ ハッハッ finalfusionさ…

調整さん問題をRubyで解く

日時を列挙する問題 m月d日からd+n日のhh:MM-hh:MMに取れるm時間枠の日時を列挙する。枠は開始時刻から詰めて取るものとする。終了時刻以降に差し掛かる場合は、その枠は取れない。 入力 1/7-1/16 9:30-17:30 1.5 出力 たとえば、1月7日から1月16日の9:30-17…

yokohama.rbに初めて参加した雑感

Yokohama.rb Monthly Meetup #46 へ行ってきました。 http://yokohamarb.doorkeeper.jp/events/11377 Rubyを書く練習していることをどう書くの懇親会で話したら、鍋谷さんを始めとするRuby使いの方々から誘ってもらったので、行ってきました。Rubyのコミュニ…

「Ruby on Rails 3.2 を Windows にインストールする手順」をなぞったメモ

RubyとRailsを初めてインストールしたのでメモ。次のページの説明に従えばOKでした。ありがたい、ありがたい。 Ruby on Rails 3.2 を Windows にインストールする手順をかなり丁寧に説明してみました http://www.oiax.jp/rails/zakkan/rails_3_1_installatio…