$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

ruby

【解決】emacsとrbenvとgemにハマってる

emacsとrbenvとgemにハマってる - $shibayu36->blog; でずっとはまってて謎すぎたんだけど解決した。 原因 emacs上でGEM_HOMEが空文字に設定されていた。そのためGEM PATHSなどがおかしくなっていた。本当はunsetされていないといけない。再現させるにはterm…

初めてのRubyを読んだ

これまでずっと適当にRubyのコードを読んだり書いたりしてたけど、まあ普通に効率悪いし、capistranoとかvagrantとかserverspecとかを使っているわけだから、Rubyの勉強をしようと思い立った。とりあえず良さそうな本なんかないですかって聞いたら、初めての…

emacsとrbenvとgemにハマってる

rubyのxmpfilterとか使ってemacs上でrubyコードを試すの簡単にしたいんだけどうまく行っていない。 状況 emacsでxmpを使うとこんなエラーが出てバッファ内容が全部消えて厳しい。 /Users/shibayu36/.rbenv/versions/2.1.0/lib/ruby/2.1.0/rubygems/dependenc…

emacsのruby環境を整えています

最近VagrantとかChefとかCapistranoとか、それなりにrubyのプロダクトを触るようになったし、別の言語の良いプロダクトも見ないといけないという気分になったから、とりあえずemacsの環境を整えようと思い出した。まずは基本から。 ruby-mode modeはruby-mod…

rvmからrbenvに移行した

antipopさんからrvm使ってるとか21世紀になって初めて聞いたって言われたので移行した。 今更だけどrvmからrbenvに乗り換えるときの個人用メモ - === SANDmark 19106 === beginning stress test rbenvで複数のバージョンのrubyを使用する環境を整える - memo…

「capistrano設定の共通化(+ Tips集)」についてKyoto.rbで発表してきました

Kyoto.rbがあったので、Rubyのことはよくわからないながら、capistranoの話をして来ました。設定の共通化についてと、思いついたTips集を発表して来ました。サンプルはhttps://github.com/shibayu36/capistrano-deploy-sampleにおいてあります。 130207 kyot…

rubyでTypeError: singleton can't be dumped と言われたとき

ちょっとはまったのでメモ。キャッシュなどを行なうときに、上のように言われることがあります。これはsingletonオブジェクトであるとか、特異メソッドがあるためのようなので、dupメソッドを使って浅いコピーをすることでdumpできるようにすることができま…

Macにjrubyをインストールする

GAEを試してみるために、macにjrubyをインストールした。 適当なところにclone,build 次のようにしてclone, build % git clone git://github.com/jruby/jruby.git % cd jruby % mvn /usr/localに置いて、PATHを通す /usr/localに移動。 % sudo mv jruby /usr…