Swing 42 (+C)

2006-09-27

続・to_a 16:48

http://rubyist.g.hatena.ne.jp/holysugar/20060927

Rails で param[:hoge] が複数の値を取るとすると,(GETだと)パラメータは ?hoge=alice;hoge=bob のような形になると思うんですが,?hoge=foo と書かれた時も同じように扱いたい場合が出てきて,それが増えたらいつのまにか使いまくっていた,という…….やっぱりどう見ても手抜きですね.

自分だったらそんな場合は to_a しちゃう(どう考えても string or array だから)もしくはメソッドを

def method(*args)
  args.map {}…

みたいにしちゃいますね。ご参考までに。あと to_aObject 組み込みかと思ってたら warning が出るのをしって驚きました。注意せねば。

to_a 16:19

http://rubyist.g.hatena.ne.jp/holysugar/20060927

*label = label        # 配列でなければ配列化

知らなかった!ありがとうございます。いろいろ用途によっては使えそう。

Array() 11:29

個人的にはださい感じがするけど使いまくってる…….設計が悪いのか.それともふつーでいいんだろうか.

http://rubyist.g.hatena.ne.jp/holysugar/20060926/p1

んー、そもそもメソッド引数array もしくはそれ以外を仮定、だけどメソッド内部array として処理、というのがあまりよろしく無い気が。array がくるのを期待しているメソッドなら、渡す前に

method(obj.to_a)

してやればいいんじゃないでしょうか。

LavonLavon2011/09/07 22:54If you're looking to buy these articles make it way esaier.

hdlxbkcfmrhdlxbkcfmr2011/09/08 20:44WM3GM2 , [url=http://zheyiacuwgjy.com/]zheyiacuwgjy[/url], [link=http://vrocusuoudkw.com/]vrocusuoudkw[/link], http://puexabswxumk.com/

ioalmoscutfioalmoscutf2011/09/10 19:13QhRkdO <a href="http://asscuvfrqmrh.com/">asscuvfrqmrh</a>

2006-07-31

動きました 14:17

http://rubyist.g.hatena.ne.jp/nazoking/20060729#1154178279

thx!!!

$ ruby test.rb
"JavaScript-C 1.6 pre-release 1 2006-04-04"
Loaded suite test
Started
.............................."no WikiParser. test through"
.
Finished in 0.255774 seconds.

31 tests, 117 assertions, 0 failures, 0 errors

2006-07-29

最新版でやってみました 16:25

http://rubyist.g.hatena.ne.jp/nazoking/20060729#1154157504

うう、エラります。なんでだろう…。

$ ruby test.rb
./spidermonkey.so: ./spidermonkey.so: undefined symbol: js_ObjectClass - ./spidermonkey.so (LoadError)
        from test.rb:3

ちなみに make では

$ make
gcc -fPIC -Wall -g -fno-strict-aliasing -O2  -fPIC  -I. -I/usr/lib/ruby/1.8/i486-linux -I/usr/lib/ruby/1.8/i486-linux -I. -DXP_UNIX  -c spidermonkey.c
spidermonkey.c:605: warning: ‘rbsm_class_no_such_method’ defined but not used
gcc -shared  -L"/usr/lib" -o spidermonkey.so spidermonkey.o  -lruby1.8 -lsmjs  -lpthread -ldl -lcrypt -lm   -lc

と warning がでました。

nazokingnazoking2006/07/29 22:07ちょっと直してみました

2006-07-27

お久しぶりです!(コペ 14:00

http://rubyist.g.hatena.ne.jp/nazoking/20060722#1153544461

この extconf.rb

$CFLAG += " -gdbg"

があるためうちの環境だと通りませんでした。コメントアウトしたらうごいたyp

と思ったら spidermonkey.so をロードすると

./spidermonkey.so: ./spidermonkey.so: undefined symbol: js_GetErrorMessage - ./spidermonkey.so (LoadError)

と言われて落ちる罠。むーん。

nazokingnazoking2006/07/27 17:05おおっとデバッグコードが(汗) 落ちたSpiderMonkey のバージョンはいくつですか?

secondlifesecondlife2006/07/28 17:26どもども。spidermonkey は 1.5rc6a-2 ぽいです!

nazokingnazoking2006/07/29 16:20おなじっぽいけどなぁ…とにかく修正してみました

2006-07-06

試行錯誤してません 10:52

最近はもっぱら perlruby と javascript と vimscript 書いてます。ってこれじゃいつもと変わらないじゃんすか!