Rubyで遊んだ日々の記録。あくまで著者視点の私的な記録なので、正確さを求めないように。
Rubyと関係ない話題にはその旨注記しているはず。なので、一見関係無いように見える話題もどこかで関係あるのかもしれません。または、注記の書き忘れかもしれません...
NULL
を代入しちゃいやん。\e
なんてエスケープシーケンスはないんだよもん。//
がどこへ行ってもコメントなんて思い込んじゃダメだよう。
_ 0.9.1って古いんじゃないだろうか、とか思いつつVC++でコンパイルを通してみた。
Makefile書き換えて#include <unstd.h>
を#include <io.h>
に変えるだけなので差分は省略。
_ 英語ができません。誰か助けて!
あー、さっきのメールもhearと書くべきところをhereと書いてら。せめて綴りぐらいはしっかりしよう。反省。
_ VC++は厳しすぎる気もするけど、おかげでいろいろバグも見つかってるようにも思う。
_ それとは全然関係なく、default:
をdefine:
とタイプしてしまっているのを発見してしまった。8ヶ月間誰も気づかず...
_ そろそろやっつけないといけないようだ。
今残っているのは、
snprintf()
select()
kill()
_ snprintf()
については、missing/snprintf.cを使うにせよ、win32/win32.cの中で対応するにせよ、#define snprintf _snprintf
を無効にして関数を素のままの名前で使えばいいような気がしてきた。
ということは、とりあえずwin32/win32.cの中で対応しておけば、あとでmissing/snprintf.cを使うようになってもバイナリ互換性は維持できる... んじゃないだろうか。
_ select()
は1.9に回すか、2.0に回すか、どちらにせよ1.8でどうにかするのは難しいような感じ。
_ kill()
は、どーすりゃいいのかわかりません。
[ruby-core:1046]で「なんにせよ、俺のCreateRemoteThread()
+ ExitProcess()
のやり方がいいんだぜ」と言われてるみたいなんだけど、議論したいのはそこじゃなくて「signal 0,2,9以外で対象プロセスにお引取りをお願いして、いなくなるまで待つ」という挙動が妥当かどうか、なんだよう。
あたりが現時点では考えられるんだけど、どうするのがいいんですかね。
まあ、待つ場合もDanielの実装のままだとまずいんだけど。
_ 7月からBフレッツマンションが来ることになったので、それにあわせて自前でドメイン取ってサーバ立てて、いろいろやってるものはほとんどそっちに移すことにした。
というわけで、この日記のURLだとかメールアドレスだとかが7月には全部変わっちゃう予定なのであしからず。
被捕捉アンテナ類
[\ay antenna (testing)]
[Ant]
[Antenna-Julia]
[LayserあんてなV2]
[nAntenna]
[nuance de Antenna]
[Rabbit's Antenna]
[Read List]
[Ruby hotlinks 五月雨版 (るるりん。)]
[してたま (私的アンテナ with たまてばこ)]
[ただのあんてな]
[ちゃらんぽらん]
[でこぽんリンク]
[なよろアンテナ]
[にっきトレーサー]
[偽善者あんてな - 2nd season -]
[湘南日記放送局(SDB)]
[はてなの各アンテナ]