2002-04-28(Sun) この日を編集
_ 今日の洗車
なんぞを朝から。しかし、なんで鳥のふん攻撃にあわねばならんのだ?電線の真下とかならいざ知らず、上空はなにもないんだが。
_ 今日のジム
...にいこうとしたら半ズボンがない!30分近くさがしまわった挙句、見切りをつけて近くのサティに直行。\2900でハーフパンツ(ってのか?ひざ下くらいまでのやつ)の風通しのよさげなやつを買う。まあいいや、前から欲しかったし。でぎりぎり11:25に間に合った...と思いきや、もう始まってる!なんで?よくよくみてみると11:15〜12:00だったらしい。がっかり。結局- スイム中級...バタフライ 1hr
_ しかし、今週はバタフライなんだねえ、練習すっかな。
_ なにかつくろう
ってことで会社からお持ち帰りしたものからRuby拡張ライブラリなんかつくってみようかと。某ERPソフトのリモートファンクションコールライブラリが windows, Linux, HP-UX版のそれぞれにあるので、Rubyから呼べたらあーんなことやこーんなことができるよなぁ、などと妄想しています。でとりあえずサンプルプログラムのサーバとクライアントをローカルで動かして...と思ったらどうやらゲートウェイサービスに登録しないといけないらしい。ちきしょー、お試しができん...。
3-(2)お客様は、本ソフトウェアを使用して、さらなる開発用ソフトウェアを作成することや 開発者が再利用可能なソフトウェアを作成することは許可されません。 本ソフトウェアの2次的再配布を行うことはできませんとある。これは、拡張ライブラリ作れない、ってこと?まあそうか、こいつの特徴はあくまでプログラミングしないと使えないところだし、あくまで開発者を一人限定しろ、みたいな感じだしね。やっぱまずいわなあ...。
2003-04-28(Mon) -- この日を編集
_ 買い物
着てきたスーツのほころびがひどいので近くの「洋服の青山」へ。結局清涼タイプのスーツ、ずっと準備してなかった礼服(いっしょに買うと\\10000引きだそうで)、カッターシャツ、ベルト2本、ベスト等々を\\55000程度買ってしまった。い、いきなりの大出費...。ま、いずれ必要になるものだからしょうがないか。
さらにユニクロで靴下とか。他に店もまわってほんとは靴も買う予定だったけど気に入ったのがなかったので後日。
まあ、服買うなんて早々ないし(おい)、予見できてたことだから金額には目をつぶろうか。
_ 散歩
帰りの新幹線の切符を確保してから、神戸〜三宮を散歩。
神戸駅からハーバーサーカスへ。ソフマップの隣に「神戸スキヤキ」なる店があり、ガンプラとかコミックがどーんとあった...はず...がおいおい店舗縮小してんじゃねーかよ。しかしMasterGradeEx-Sと1/60ストライクのウェポンシステムセットがたくさん。でもここで買うわけにはいかないし。
ハーバーランドをつっきって、メリケン波止場を抜けて元町のアーケードへ。メリケン波止場ってこんなでっかい待合所あったけか?うーん。
今日は休みのような平日のような日なので女子生徒もちらほらいるし、観光客もいるし、ってな感じだった。しかしスカートで地べたに座ってるのはおじさんあんまり感心しないぞっ。ってか服汚れたら嫌じゃないのかしらん?
本家ジュンク堂によってみるが、Ruby本が見当たらない。普通Perl,PHPの近くにCGIからの派生(or連想)ってことで配置してあるのがパターンかと思っていたら、JavaとDelphiの間にあった。本棚にはDelphiって書いてあるけどすでに本の数からいって、Rubyって書いてくれたほうがわかりやすいのでは、と思ったりして。
地元に戻って近くのジュンク堂にて PerlユーザのためのRuby入門 を購入。
_ PerlユーザのためのRuby入門
PerlユーザのためのRuby入門ありゃ、画像がでないぞ?
普段の作業なんかも完全にRubyに移行しちゃってるので、Perlの部分を読むとくらくらした。昔のPerlソースを移植したり、Perl使いを改宗させたりするのにいいかも。
移植の実例以外に、さらりとdruby、divについてかかれてあるのは見逃してはいけないかと。
2008-04-28(Mon) この日を編集
_ [Ruby]ruby_1_8 branch revision 16207 build on HP-UX 11.23 ia64/11.11 pa20
[ruby-dev:34509]によると、今はruby_1_8とruby_1_8_7は同等らしい(そりゃリリース直前だから当たり前か...)ので、再び ruby_1_8にてビルド。svn infoは以下。例によって hp/testdriveを利用。
パス: . URL: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8 リポジトリのルート: http://svn.ruby-lang.org/repos/ruby リポジトリ UUID: b2dd03c8-39d4-4d8f-98ff-823fe69b080e リビジョン: 16221 ノード種別: ディレクトリ 準備中の処理: 特になし 最終変更者: knu 最終変更リビジョン: 16207 最終変更日時: 2008-04-26 19:57:10 +0900 (土, 26 4月 2008)
==> ruby18-amd64-redhat5.log <== 136) Error: test_data_should_be_loaded_correctly_when_in_readwrite_mode(YAMLStoreTest): Errno::EIO: Input/output error - yamlstore.tmp.23303 /house/kogkog/src/ruby18/lib/pstore.rb:296:in `flock' /house/kogkog/src/ruby18/lib/pstore.rb:296:in `transaction' ../../src/ruby18/test/yaml/test_yamlstore.rb:38:in `test_data_should_be_loaded_correctly_when_in_readwrite_mode' 137) Error: test_opening_new_file_in_readwrite_mode_should_result_in_empty_values(YAMLStoreTest): Errno::EIO: Input/output error - yamlstore.tmp.23303 /house/kogkog/src/ruby18/lib/pstore.rb:296:in `flock' /house/kogkog/src/ruby18/lib/pstore.rb:296:in `transaction' ../../src/ruby18/test/yaml/test_yamlstore.rb:22:in `test_opening_new_file_in_readwrite_mode_should_result_in_empty_values' 1985 tests, 1668618 assertions, 2 failures, 135 errors make: *** [test-all] Error 1 -sh-3.1$ exit logout 'network': unknown terminal type.
==> ruby18-i386-redhat5.log <== 136) Error: test_data_should_be_loaded_correctly_when_in_readwrite_mode(YAMLStoreTest): Errno::EIO: Input/output error - yamlstore.tmp.30064 /house/kogkog/src/ruby18/lib/pstore.rb:296:in `flock' /house/kogkog/src/ruby18/lib/pstore.rb:296:in `transaction' ../../src/ruby18/test/yaml/test_yamlstore.rb:38:in `test_data_should_be_loaded_correctly_when_in_readwrite_mode' 137) Error: test_opening_new_file_in_readwrite_mode_should_result_in_empty_values(YAMLStoreTest): Errno::EIO: Input/output error - yamlstore.tmp.30064 /house/kogkog/src/ruby18/lib/pstore.rb:296:in `flock' /house/kogkog/src/ruby18/lib/pstore.rb:296:in `transaction' ../../src/ruby18/test/yaml/test_yamlstore.rb:22:in `test_opening_new_file_in_readwrite_mode_should_result_in_empty_values' 1985 tests, 1668618 assertions, 2 failures, 135 errors make: *** [test-all] Error 1 -sh-3.1$ exit logout 'network': unknown terminal type.
==> ruby18-ia64-hp-hpux1123-gcc.log <== /house/kogkog/src/ruby18/lib/webrick/server.rb:75:in `listen' /house/kogkog/src/ruby18/lib/webrick/server.rb:63:in `initialize' /house/kogkog/src/ruby18/lib/webrick/httpserver.rb:24:in `initialize' /house/kogkog/src/ruby18/lib/soap/rpc/httpserver.rb:33:in `new' /house/kogkog/src/ruby18/lib/soap/rpc/httpserver.rb:33:in `initialize' /house/kogkog/src/ruby18/lib/soap/rpc/standaloneServer.rb:22:in `initialize' ../../src/ruby18/test/wsdl/soap/test_soapbodyparts.rb:39:in `new' ../../src/ruby18/test/wsdl/soap/test_soapbodyparts.rb:39:in `setup_server' ../../src/ruby18/test/wsdl/soap/test_soapbodyparts.rb:34:in `setup' 56) Error: test_soapbodyparts(WSDL::SOAP::TestSOAPBodyParts): NoMethodError: undefined method `shutdown' for nil:NilClass ../../src/ruby18/test/wsdl/soap/test_soapbodyparts.rb:60:in `teardown_server' ../../src/ruby18/test/wsdl/soap/test_soapbodyparts.rb:55:in `teardown' 1841 tests, 1343915 assertions, 2 failures, 54 errors gmake: *** [test-all] Error 1 $ exit logout
==> ruby18-ia64-hp-hpux1123.log <== making ruby gmake[1]: Entering directory `/house/kogkog/ia64-hp-hpux1123/ruby18' cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -L. -Wl,-E main.o -lruby-static -ldld -ldl -lm -o ruby gmake[1]: Leaving directory `/house/kogkog/ia64-hp-hpux1123/ruby18' $ /usr/local/bin/gmake test test failed gmake: *** [test] Error 1 $ /usr/local/bin/gmake test-all ./miniruby -I../../src/ruby18/lib ../../src/ruby18/runruby.rb --extout=.ext -- "../../src/ruby18/test/runner.rb" --basedir="../../src/ruby18/test" --runner=console Loaded suite . Started .................................................................................................................................................................................................................................................................................................................................................................Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead .Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead .Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead Warning: OpenSSL::PKCS7::PKCS7 is deprecated after Ruby 1.9; use OpenSSL::PKCS7 instead ...................../bin/sh: 18402 Floating exception(coredump) gmake: *** [test-all] Error 136 $ exit logout
==> ruby18-ia64-hp-hpux1131-gcc.log <== Floating-point DIVIDE BY ZERO exception generated cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -c ../../src/ruby18/ia64.s cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/dmyext.c ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o finite.o isinf.o ia64.o dmyext.o cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/main.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/dmydln.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -L. -Wl,-E main.o dmydln.o libruby-static.a -ldld -ldl -lm -o miniruby Pid 22464 in trap loop, signal 11 gmake: *** [.rbconfig.time] Segmentation fault $ /usr/local/bin/gmake test Pid 22467 in trap loop, signal 11 gmake: *** [.rbconfig.time] Segmentation fault $ /usr/local/bin/gmake test-all ./miniruby -I../../src/ruby18/lib ../../src/ruby18/runruby.rb --extout=.ext -- "../../src/ruby18/test/runner.rb" --basedir="../../src/ruby18/test" --runner=console ../../src/ruby18/runruby.rb:32:in `require': no such file to load -- rbconfig (LoadError) from ../../src/ruby18/runruby.rb:32 gmake: *** [test-all] Error 1 $ exit logout
==> ruby18-ia64-hp-hpux1131.log <== Floating-point DIVIDE BY ZERO exception generated cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -c ../../src/ruby18/ia64.s cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/dmyext.c ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o finite.o isinf.o ia64.o dmyext.o cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/main.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/dmydln.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -L. -Wl,-E main.o dmydln.o libruby-static.a -ldld -ldl -lm -o miniruby Pid 4035 in trap loop, signal 11 gmake: *** [.rbconfig.time] Segmentation fault $ /usr/local/bin/gmake test Pid 4037 in trap loop, signal 11 gmake: *** [.rbconfig.time] Segmentation fault $ /usr/local/bin/gmake test-all ./miniruby -I../../src/ruby18/lib ../../src/ruby18/runruby.rb --extout=.ext -- "../../src/ruby18/test/runner.rb" --basedir="../../src/ruby18/test" --runner=console ../../src/ruby18/runruby.rb:32:in `require': no such file to load -- rbconfig (LoadError) from ../../src/ruby18/runruby.rb:32 gmake: *** [test-all] Error 1 $ exit logout
==> ruby18-pa20-hp-hpux1111-gcc.log <== gcc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/version.c gcc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/missing/flock.c gcc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/missing/finite.c gcc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/missing/isinf.c gcc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/dmyext.c ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o flock.o finite.o isinf.o dmyext.o gcc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/main.c gcc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/dmydln.c rm: miniruby not removed. Text file busy gmake: *** [miniruby] Error 2 $ /usr/local/bin/gmake test rm: miniruby not removed. Text file busy gmake: *** [miniruby] Error 2 $ /usr/local/bin/gmake test-all ./miniruby -I../../src/ruby18/lib ../../src/ruby18/runruby.rb --extout=.ext -- "../../src/ruby18/test/runner.rb" --basedir="../../src/ruby18/test" --runner=console ../../src/ruby18/runruby.rb:32:in `require': no such file to load -- rbconfig (LoadError) from ../../src/ruby18/runruby.rb:32 gmake: *** [test-all] Error 1 $ exit logout
==> ruby18-pa20-hp-hpux1111.log <== cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/version.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/missing/flock.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/missing/finite.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/missing/isinf.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/dmyext.c ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o prec.o random.o range.o re.o regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o variable.o version.o flock.o finite.o isinf.o dmyext.o cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/main.c cc -O -D_XOPEN_SOURCE_EXTENDED -DRUBY_EXPORT -DYYMAXDEPTH=300 -I. -I../../src/ruby18 -c ../../src/ruby18/dmydln.c rm: miniruby not removed. Text file busy gmake: *** [miniruby] Error 2 $ /usr/local/bin/gmake test rm: miniruby not removed. Text file busy gmake: *** [miniruby] Error 2 $ /usr/local/bin/gmake test-all ./miniruby -I../../src/ruby18/lib ../../src/ruby18/runruby.rb --extout=.ext -- "../../src/ruby18/test/runner.rb" --basedir="../../src/ruby18/test" --runner=console ../../src/ruby18/runruby.rb:32:in `require': no such file to load -- rbconfig (LoadError) from ../../src/ruby18/runruby.rb:32 gmake: *** [test-all] Error 1 $ exit logout
- redhat5(amd64) gcc
- test ok, test-allでエラーでるけど、環境による。
- redhat5(i386) gcc
- test ok, test-allでエラーでるけど、環境による。
- hpux11.11(pa20) cc
- rm: miniruby not removed. Text file busyってなに?
- hpux11.11(pa20) gcc
- rm: miniruby not removed. Text file busyってなに?
- hpux11.23(ia64) cc
- gmake testで失敗してる
- hpux11.23(ia64) gcc
gmake testで失敗してる間違い。
- hpux11.31(ia64) cc
- Pid 22464 in trap loop, signal 11ってなんだ?
- hpux11.31(ia64) gcc
- Pid 22464 in trap loop, signal 11ってなんだ?
こうしてみると、gccだからおk、というわけでもないのか。今の状況としては環境が同じだとcc/gccに関係ないみたい。というか、hp-uxはv1,v2,v3とも全滅?これはこまった。
hp-ux11.23でgccだとok、ほかは全滅ってことか。私のメインはhp-ux11.23のccなのでこれは困った...
_ 咳 [dRubyとdivでてるのか。読みたいな。図書館で注文しよう。]