«前の日(04-27) 最新 次の日(04-29)» 追記

これ日記なん?


2002-04-28(Sun) この日を編集

_ 今日の洗車

なんぞを朝から。しかし、なんで鳥のふん攻撃にあわねばならんのだ?電線の真下とかならいざ知らず、上空はなにもないんだが。

_ 今日のジム

...にいこうとしたら半ズボンがない!30分近くさがしまわった挙句、見切りをつけて近くのサティに直行。\2900でハーフパンツ(ってのか?ひざ下くらいまでのやつ)の風通しのよさげなやつを買う。まあいいや、前から欲しかったし。でぎりぎり11:25に間に合った...と思いきや、もう始まってる!なんで?よくよくみてみると11:15〜12:00だったらしい。がっかり。結局
  • スイム中級...バタフライ 1hr
のみであった。

_ しかし、今週はバタフライなんだねえ、練習すっかな。

_ なにかつくろう

ってことで会社からお持ち帰りしたものからRuby拡張ライブラリなんかつくってみようかと。某ERPソフトのリモートファンクションコールライブラリが windows, Linux, HP-UX版のそれぞれにあるので、Rubyから呼べたらあーんなことやこーんなことができるよなぁ、などと妄想しています。でとりあえずサンプルプログラムのサーバとクライアントをローカルで動かして...と思ったらどうやらゲートウェイサービスに登録しないといけないらしい。ちきしょー、お試しができん...。

じゃあ、ということでこれまた会社で使ってる印刷ライブラリを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についてかかれてあるのは見逃してはいけないかと。

本日のツッコミ(全1件) [ツッコミを入れる]

_  [dRubyとdivでてるのか。読みたいな。図書館で注文しよう。]


2005-04-28(Thu) この日を編集

_ [PC] AIR-EDGE NewPCCard

機種変更で新しいPCカードのモデルに変更。128オプション(じゃなくて×4オプションていうのか、今は)のままなんだがこころなしか早い気がする。 明日中にコインを機種変に使う旨をウィルコムにtelしなくては。


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なのでこれは困った...