Ruby

RSM(Ruby Simple Manager)を作ってみた。

Rubyのバージョン切り替えのためのスクリプトRSM(Ruby Simple Manager)を作ってみた。 RSM: Ruby Simple Manager 経緯 rvmはオワコンを書いたniwさんの話をAsakusa.rbで聞くことができた。 今はbundlerもあるし、Rubyのバージョン切り替えるだけならrvmとか…

その2:Rails3.1で`autodetect': Could not find a JavaScript runtime

以前に,Rails3.1でエラー「in `autodetect': Could not find a JavaScript runtime.」というエントリを書いたのだけれど githubで他の人のアプリ見てると gem 'therubyracer'というのが書いていないことに気づいた. 解決策 そもそも最低限必要なgemをデフ…

rbenvをインストールしてみた

rbenvが流行っているらしいのでインストールしてみた。 参考にしたのは以下のページ rvmからrbenvに移行した ここで、rbenvの設定をしてrbenv installを実行したらインストールができなかった。 $ rbenv install 1.9.2-p290 rbenv: no such command `install…

Rubyにおけるincludeとrequireの区別

Rubyにおけるincludeとrequireの違いを調べてみた。 何故かというと、さっきMatz氏が「Rubyにおけるincludeとrequireの区別に苦労するような人には、そりゃRubyは向いてないと思う。」ということをつぶやいていたのですが、自分はキリン本を軽く流し読みした…

What is GNU?

GNUは何の略かに答えてみた. プログラム what_is_GNU.rb def what_is_GNU(num = 0) gnu = "GNU is Not UNIX" 1.upto(num) do gnu = "(#{gnu}) is Not UNIX" end puts "GNU = #{gnu}\n\n" end 0.upto(10) do |index| puts "Do you know what is GNU? (y/n)" …

newgemのインストールでredcloth_attributesがエラー

久しぶりの更新。 gem作りにチャレンジしようと思ってnewgemをインストールしようとしたら、以下のエラーがでた。 エラー内容 Building native extensions. This could take a while... ERROR: Error installing newgem: ERROR: Failed to build gem native …

RubyKaigi2011で学んだこと

2011年7月16〜18日の三日間で行われたRubyKaigi2011の感想です。#rubykaigiまだRuby初心者でRubyKaigiにも今回初めて参加しましたが、最後のRubyKaigiということで三日間フル参戦してきました。 この三日間とても多くの方々がRubyに関するすごい話、おもしろ…

Fedora15でRuby(REE)のインストールが失敗する

rvmでreeをインストールしようとしたらエラーが出たので対処してみました。 エラー内容 $ rvm install ree … There has been an error while running make. Halting the installation. 環境 Fedora 15 rvm 1.6.15 解決方法 まずは、callback.funcとcbtable.f…

Railsプラグインの探し方

Railsプラグインを使うときに何を使っていいか分からず困ります. 本やネットで探しても日本語の資料は少し古く,英語の資料は読むのにどうしても時間がかかってしまうからです. そこで何かいいプラグインの探し方がないか探していたところ,便利なサイトを…

Ruby1.9のエラー「`require': No such file to load -- tk (LoadError)」

Ruby1.9でRuby/Tkを使おうとしたら以下のようなエラーが出ました。 エラー内容 `require': No such file to load -- tk (LoadError) 解決方法 すでにtkはインストールしてあったつもりでしたが、rubyをインストールする際に必要なのが入っていないとrubyコン…

Ruby1.9のエラー「invalid multibyte char (US-ASCII)」

Ruby1.9で日本語を使うとエラーが発生する。 環境 ruby 1.9.2p180 ソースコード(hello.rb) #!/usr/bin/ruby print "こんにちは世界!" エラー内容 hello.rb:2: invalid multibyte char (US-ASCII) 解決方法 Ruby1.9のソースコードのエンコーディングはデフォ…

TokyuRuby会議03に参加しました

5/29(Go!肉の日)に開催されたTokyuRuby会議03*1に参加しました。 こういった勉強会に参加するのは初めてだったのですが、とても楽しい勉強会でした。 皆さんのLTはそれぞれ個性が出ていてとてもおもしろかったです。そして、自分もまさかの抽選LTで当選。し…