Ruby

sinatra + hamlでselectの初期値

sinatra + hamlでselectの初期値を設定するのに一苦労。rubyの方はこんな感じ get '/' do @kbn = 'B' haml :index end hamlはこんな感じ %select %option %option{:value=>'A', :selected=>@kbn == 'A'} A %option{:value=>'B', :selected=>@kbn == 'B'} B %…

rbenvでbundleのバージョン

bundleでrubyzipを導入しようとしたらruby >= 1.9.2が必要と言われた。 ruby -v で見ると ruby 1.9.3p547 (2014-05-14 version 45962) ....と出たのでおかしいなと思い、which bundleしたら /usr/bin/bundleそのbundleファイル見てみたら先頭に #!/usr/bin/r…

rubyでJavaとの連携

sinatraでサーバ立ててリクエストを受け、処理は現在動いているjavaを利用したいので rubyとjavaをブリッジするrjeを試してみた。 1.JAVA_HOMEの設定 export JAVA_HOME=/usr/lib/jvm/java-7-oracle※今回はsuしてrootに設定しないとrjbをインストールする際に…

rubyの文字列連結ではまった

rubyで文字列を連結するとき、"+="と" "+="で連結するより""+="のパターン ABC = "FOO" text = ABC text += "BAR" # 出力はもちろんFOO puts ABC " ABC = "FOO" text = ABC text << "BAR" # 出力はFOOBAR puts ABC "参照元も変えられちゃうみたい。

rubyでPDF解析(テキスト抽出)

pdf-readerを使用。 https://github.com/yob/pdf-readerrubyバージョン: 1.9.3 OS: Windows7 gem install pdf-reader以下のコードでPDF内のテキスト吐き出し。 require 'pdf/reader' reader = PDF::Reader.new "test.pdf" reader.pages.each do |page| puts…

rails3.2でtwitter-bootstrap

rails3.2にtwitter-bootstrapをのせてみたのでメモ。 twitter-bootstrap導入 Gemfileに以下を追記。 gem 'less-rails' gem 'twitter-bootstrap-rails'んでbundle install。'less-rails'をインストールしないとbootstrapのlessが解釈できないようでエラーが出…

部内Twitterを作ろう

開発に入り込むとコミュニケーションがどうしても希薄になる。 Redmineなんかも使ってるんだけど、もっと気軽に発信できるツールが欲しい。で、Yammerとかなんとか色々有りそうだけど、どうせだったら自分の欲しい機能がある物を作ってみようと思う。 Ruby S…

scaffold作成でエラー

Ubuntu11でrails3のscaffold作成を行った際のエラー .rbenv/versions/1.9.3-p327/lib/ruby/1.9.1/psych.rb:203:in `parse': (<unknown>): found a tab character that violate intendation while scanning a plain scalar at line 13 column 13 (Psych::SyntaxError)p</unknown>…