- いやまあシンプロはあるんですが,そんなにすごくない>EQL
- へえ G-CLOUDサミットなんてのがあるのか.またまたでかいプレイヤばっかりだな.スポンサを見たらmixiとgreeがあるじゃん.http://j.mp/d31q3o
- というか問題すら見ていません.
- しかしマジ忙しいのでDevQuiz解いてる暇がないな.
- クラウドは脳内平行処理というよりは,脳と脊髄,運動神経のlocal処理とかそういう具合な気がするな.
- rsyncがおわらない件
- FreeBSD8.1でZFSでNFSv4.1という具合ですか.RT@satohn: 「分割して統治せよ」、「選択と集中」、「進化の袋小路」という3つの言葉がなんていうか、おら、わくわくしてきたゾ!! という感じで今日はnfsdのコードを読もう。
- Chrome dev 6.0.495.0ではlastpassが使えない模様.http://goo.gl/M6ND
- とおもったらlastpassつかえないのはchrome環境みたいだな.safariはok
- なんかlastpassが使えない気分.
- エアコンは設定温度を不用意に上げると,コンプレッサはたらかせて湿度温度を奪ったあとで冷えすぎたために,わざわざ「あたためる」機種がけっこうある..
- 印象だけではどちらも語れない.noteがかわらないのはどちらも台湾に開発から出してるからじゃないか..まあマーケ的な「デザイン」は違ってくるけど.RT@connect24h@dry2
- windowsのvmware playerがupdateしたようなので ぷちぷちしてったら,uninstallになっちまった.なんてこった.面倒じゃないか.
- note上のvmwareみたいにメモリをまず増やす予定がないdesktop用途じゃない限り64bitだなあ.RT@kamiya344: そういえばついつい癖でLinuxディストリを落とす時も32bit版を選んでるな。64bit版も特に問題なく動くのかしら
- 俺のツイートは、仕事 飯 debianでできてるらしい。
- 検察は警察に汚いとこをすべて塗りたくり.RT@kusune: 「ごめんで済んだら警察いらねーよ」的言い方があるけど、警察の役目は被疑者の処分を決めたり実施したりすることじゃなくて事件予防から発生時の事実確認までだよね。
- つーかFのPrimePowerって終了してたのか.
- なんでもやってるなあ.先ないかとおもってやめたんだけど,cloud expoのkeynoteにでてくるみたいで思いだしたす.RT@naoto_matsumoto: いま試してるよ~我孫子 RT@ar1: そういや国内にAbiquoの導入事例ってあるんかいな#v-tomo
- そういや国内にAbiquoの導入事例ってあるんかいな#v-tomo
- つーか昨日はひさしぶりに古巣で検証をしてたのだが,あてがわれたエリアの什器が慣れ親しんでいたものだった.とにかく懐しい.
- 暑くて起きた..まだ水曜日なんだよな.俺大丈夫かな.
Powered by t2b
donrailsをJRuby対応したのでその顛末をまとめておく.まあ先日のエントリのときの作業なのだが.
準備
なくてもいいかもしれないが,JRubyに対応したgemsはgithubにあることが多い.
$ sudo jgem sources -a http://gems.github.com Password: http://gems.github.com added to sources
DBまわり
http://jruby-extras.rubyforge.org/activerecord-jdbc-adapter/参照.
activerecord-jdbcmysql-adapterをgemでいれた.
gemの追加まわり
pocket-0.1.15は問題なし.
actionwebservice-2.3.2はないようだ.なんと
$ sudo jgem install actionwebserviceSuccessfully installed activesupport-1.4.4 Successfully installed actionpack-1.13.6 Successfully installed activerecord-1.15.6 Successfully installed actionwebservice-1.2.6
という具合.これは手をうたねばならぬ.
/Users/yaar/tmp/actionwebservice/actionwebservice-2.3.2.gem
を発見.
cfardm-2:~/tmp/actionwebservice-2.3.3$ jgem build actionwebservice.gemspec Successfully built RubyGem Name: actionwebservice Version: 2.3.3 File: actionwebservice-2.3.3.gem cfardm-2:~/tmp/actionwebservice-2.3.3$ sudo jgem install actionwebservice-2.3.3.gem Successfully installed actionwebservice-2.3.3 1 gem installed
なんとか jruby script/server にこぎつける.
Missing these required gems: hpricot will_paginate libxml-ruby libxml-xmlrpc You're running: ruby 1.8.6.287 at /opt/local/share/java/jruby/bin/jruby rubygems 1.3.5 at /opt/local/share/java/jruby/lib/ruby/gems/1.8 Run `rake gems:install` to install the missing gems. cfardm-2:~/playground/donrails$ jrake gems:install
しかし will_paginateがないといわれる.しょうがないので手でインストール.コレハok.
$ sudo jgem install hpricot libxml-ruby libxml-xmlrpc
すると
ERROR: Error installing hpricot: ERROR: Failed to build gem native extension.
でおわってしまう.libxml-rubyもlibxml-xmlrpcもhpricotもnative extensionをつかってるのでjrubyでは使えない.
hpricot
http://blog.s21g.com/articles/1414 を見るとhpricotは現在JRubyでも使えるようになっているらしい.
git clone git://github.com/olabini/hpricot.git
してから jrake package_jrubyをすればよさそう.
$ jrake package_jruby (in /Users/yaar/playground/ruby/hpricot) /bin/sh: ragel: command not found Using ragel version: 0.0, location: Ragel 6.1 or greater is required.
ragelが必要らしいので portsでいれる.
libxml-ruby
これはlibxml-jrubyにいれかえる方向で.
$ git clone git://github.com/dylanvaughn/libxml-jruby.git $ cd libxml-jruby $ jgem build libxml-jruby.gemspec WARNING: no description specified Successfully built RubyGem Name: libxml-jruby Version: 1.0.0 File: libxml-jruby-1.0.0-java.gem
あるいは
jruby -S gem install dylanvaughn-libxml-jruby --source=http://gems.github.com
たぶんソース本体はそのままでいいとおもわれる.
libxml-xmlrpc
jrubyだといらない? なんか最初のに含まれてる?
/opt/local/share/java/jruby/lib/ruby/1.8/xmlrpc/client.rb
will_paginate (XXX)
will_paginate-2.2.2は古い?
app/helpers/application_helper.rb:426:in `display_article_attachments'
/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/will_paginate-2.2.2/lib/w
ill_paginate/finder.rb:164:in `method_missing_with_paginate'
などというのを返す.
- どうもwill_paginateはもう古く,githubにあるmislav-will_paginateをつかうべきのようだ.
http://wiki.github.com/mislav/will_paginate
sudo gem sources -a http://gems.github.com sudo gem install mislav-will_paginate
enviroment.rbのwill_paginateのところを変更.requireは変更なし.
config.gem "mislav-will_paginate", :lib=>"will_paginate"
しかし問題が.
app/helpers/application_helper.rb:426:in `display_article_attachments'
/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/mislav-will_paginate-2.3.
11/lib/will_paginate/finder.rb:168:in `method_missing_with_paginate'
/opt/local/share/java/jruby/lib/ruby/gems/1.8/gems/mislav-will_paginate-2.3.
11/lib/will_paginate/finder.rb:168:in `method_missing_with_paginate'
app/helpers/application_helper.rb:425:in `display_article_attachments'
rd/rdfmtとrd/rd2html-libをどうするべきか
require "rd/rdfmt" してるライブラリをJRubyで動かすスマートな方法がわからん.
結局rb-rdtoolをinstallした.(gemではなく普通にruby setup.rb)
@options['bot'] = [
'^(Naverbot|Cowbot)-',
'^BlogLines/',
'^blogmap',
'^FAST-WebCrawler/',
'^Hatena Antenna/',
'MI[CK]AN/',
'^msnbot/',
'^NG/',
'^Openbot/',
'^samidare',
'^TAMATEBAKO/',
'^TomSoftAntenna',
'Yahoo! Slurp'
]
BrowserMatchNoCase ^w3m* textagent
BrowserMatchNoCase rss* antenna
BrowserMatchNoCase natsu* antenna
BrowserMatchNoCase ^WWWC* antenna
BrowserMatchNoCase antenna* antenna
BrowserMatchNoCase samidare* antenna
BrowserMatchNoCase tamatebako antenna
BrowserMatchNoCase Crawl* crowler
BrowserMatchNoCase NG/* crowler
BrowserMatchNoCase lwp* crowler
BrowserMatchNoCase Mozilla/2.0* crowler
BrowserMatchNoCase Bot* crowler
BrowserMatchNoCase blog* crowler
BrowserMatchNoCase Slurp* crowler
RewriteCond %{ENV:textagent} 1 [OR]
RewriteCond %{ENV:anntenna} 1 [OR]
RewriteCond %{ENV:crowler} 1
RewriteRule ^/notes(/?) /hnf-diary/index.cgi [NE,T=application/x-httpd-cgi,L]
で、まあ、新大久保のほうにある個室居酒屋(joysoundのあるとこ)で 呑む。1350円。ここも、まあだめっすねえ。。
酒がのめればそれでよかった、俺は一体どこにいってしまったのか。 なんにしろ口にするものは旨いほうがいいね。