Ruby

Ruby

IMAPですべて既読にするやつ。

たまに必要になるので。しっかし、なんでreadじゃなくてseeなんだろ。
Ruby

gem installでドキュメント作らないやつ。

gem install でドキュメント生成しないオプション, nginx 実践入門を読んだ - HsbtDiary(2016-01-20)定番としては --no-ri --no-rdoc と思いますが、最近の rubygems では --n...
Ruby

Object#tapの使い方について。

Ruby のオススメの機能7選 - Qiita返り値を返すときに、最後にわざわざ hash とかオブジェクトを書くのに違和感を感じる。特に map などのブロックの場合とか。まさにこれを感じていたので、この使い方してみたい。
Rails

tryとtry!と。

koicさんのスライド(Safe navigation operator in Ruby)を、Rubyにもtryができるのかーとありがたく読んでいたのですが、この9枚目、まさにまだtryを使って(!!)いました。。。今日からtry!に切り替...
Ruby

Rubyのバグを報告しました。

Bug #10933: object allocation during garbage collection phase - Ruby trunk - Ruby Issue Tracking System昨日リリースされた2.2.1にアッ...
Rails

Time.nowとTime.currentの違い。

RubyとRailsにおけるTime, Date, DateTime, TimeWithZoneの違い - Qiita基本的に Time.current や Time.zone.xxx、xxx.in_time_zone 等のメソッドを使うと...
Ruby

TokyuRuby会議08に来ました。

TokyuRuby会議08 - Regional RubyKaigiTokyuRuby会議は、東京で開催される Regional RubyKaigi です。途中で終わったスライド置いておきますね。
Mac

MacにPostgreSQLをインストールする。

いくつか気をつけるところあったのでメモ。% sw_versProductName: Mac OS XProductVersion: 10.9.4BuildVersion: 13E28% brew install postgresql --n...
Mac

MacにNokogiriをインストールする。

あちこちググって回ったらみんな少しずつ違って試行錯誤したのでメモ。こんな感じでインストールできた。% sw_versProductName: Mac OS XProductVersion: 10.9.4BuildVersion: 13E28...
Ruby

raiseとfailについて。

Rubyにおけるraiseとfailの使い分けについて。 - Sooeyrescueなどで捕捉した例外を再度発生させる時には「何かがfailなわけではないので」raiseを用い、それ以外の場合はfailを用いる、というような使い分けのパター...