丁稚な日々

Rubyで遊んだ日々の記録。あくまで著者視点の私的な記録なので、正確さを求めないように。
Rubyと関係ない話題にはその旨注記しているはず。なので、一見関係無いように見える話題もどこかで関係あるのかもしれません。または、注記の書き忘れかもしれません...

[直前] [最新] [直後] [Top]

Jun.11,2003 (Wed)

Revision: 1.2 (Jun.11,2003 10:25)

[生活] 夢をみた

_ 嫁がRubyのパッチを書いて、メールで送ってきた。
それを私が眺めていたら、Mさんがやってきて、画面を覗き込んで「全然ダメですね」と言った。

_ ... という夢をみた。よくわからん。

[Web] 喫煙率その後

_ 反応遅れ気味。

_ 実験的禁煙(2003-06-10)は私も試してみたことがありますが、「いつでもやめられると思ったので禁煙やめました」というのが既に罠だという説に傾いております。
それはそれとして、日記書きましょう!
あらいさんが日記を書いて、Linkavailableからリンクされれば、ゆぞさんが悪の道に戻ってこなくても4人キープです!(それが目的かよ)

_ いやぜんぜん失礼なんてことはむしろ私が失礼な気が。

_ ところで、誰か飲酒率を調べてくれないかなあ、とか思ったりもしたのですが、たぶんあまりおもしろい結果にはならないんでしょうねえ。
とりあえず、分類を「一切飲まない(飲めない)人」「普段飲まない人」「しょっちゅう飲む人」くらいにすると、私の知る限りでは、

  • 一切飲まない(飲めない)人
    まつもとさん、私
  • 普段飲まない人
    ebanさん
  • しょっちゅう飲む人
    nokadaさん

といったところかな。
# 例によって間違いがあったらごめんなさい。
他にも「一切飲まない/飲めないわけではない人」を何人も知ってますが、普段は飲まないのかしょっちゅう飲んでるのかが不明。

Jun.12,2003 (Thu)

Revision: 1.1 (Jun.12,2003 13:21)

[Web] 飲酒率

  • 一切飲まない(飲めない)人
    まつもとさん、私
  • 普段は飲まない人
    ebanさん、gotoyuzoさん、岩月さん
  • 普段から飲む人
    nokadaさん、笹田さん

データが少なすぎてなんとも言えないなあ。

_ 「普段から飲む人」の定義は、仕事帰りにちょっと一杯とか家で風呂上りにビールをぐいっとかそういう感じ以上ということで。
「普段は飲まない人」は宴席では飲むけどそれ以外はまず飲まないというくらい。

Jun.13,2003 (Fri)

Revision: 1.1 (Jun.13,2003 10:29)

[Web] 飲酒率

  • 一切飲まない(飲めない)人
    まつもとさん、私
  • 普段は飲まない人
    ebanさん、gotoyuzoさん、岩月さん、たむらさん、MoonWolfさん
  • 普段から飲む人
    nokadaさん、笹田さん

ふーむ、普段飲まない人が多いっぽいですね。

_ ところで、一切飲めないとか言っておいて、昨日は京都駅の伊勢丹で利き酒とかしてました。
日本酒の味と香りは(安物じゃなければ)好きなんだけどなあ。アルコールが入ってなけりゃいいのに。

Jun.16,2003 (Mon)

Revision: 1.2 (Jun.16,2003 15:28)

[Web] 飲酒率

_ 最近これしかやってない気もしますが。

  • 一切飲まない(飲めない)人 22.7%
    まつもとさん、私、東京近郊の高橋さん
  • 普段は飲まない人 50.0%
    ebanさん、gotoyuzoさん、岩月さん、たむらさん、MoonWolfさん、東京近郊以外の高橋さん
  • 普段から飲む人 27.3%
    nokadaさん、笹田さん、たけうちさん

いつの間にかデータが10人を超えました。ご協力感謝。

_ 統計外(Linkavailable:Ruby,diaryからリンクされてない)として、普段は飲まない人 : あらいさん。

Jun.18,2003 (Wed)

Revision: 1.2 (Jun.18,2003 23:32)

[Web] 飲酒率

_ そろそろ打ち止めの予定。

  • 一切飲まない(飲めない)人 32.1%
    まつもとさん、東京近郊の高橋さん、ebanさん、かとんぼさん、私
  • 普段は飲まない人 46.4%
    gotoyuzoさん、岩月さん、たむらさん、MoonWolfさん、東京近郊以外の高橋さん、ZnZさん、nyasuさん
  • 普段から飲む人 21.4%
    nokadaさん、笹田さん、たけうちさん

見落としがあったらごめんなさい。

_ 当初の私の予想よりは酒量は少なさそうです。

[mswin32] メモ

_ [ruby-core:1149]に返事を書こうと思っていろいろ調べてみた。

_ まず、当時のメーリングリストを見てみる。[ruby-dev:18208]からのスレッドがそれ。
これによると、hash.cのrb_env_path_tainted()を気にしてるようなんだけど、このメールを書く16時間前になかださんが[ruby-list:35775]のパッチをcommitしてくださっているので、rb_env_path_tainted()は常に0を返しているはずである。
ということは、(1)は成立しているし、ゆえに(2)で例外が発生することもない。つまり(3)の対応は不要だったのでは...
その後、[ruby-dev:18212]では、(3)を採用するならfile.cを巻き戻すべきかどうか、という話をしてるので、この時にはそのことを認識してるような気もするんだけど。
当時の私はどういうことを考えていたんでしょう?

_ わからんときは日記に聞け!
... うーん、見事に別の話題ばかり。

_ わからんけど、こういうことになるのかなあ。

  • DOSISHでworld writable警告は無意味。なので、その警告を殺すのは正しい。
  • [ruby-list:35775]のパッチで警告は消えるが、ENV["PATH"]は常に汚染されていないことになってしまう。
  • 一方、[ruby-list:35873]を見るに、私はENV["PATH"]は他の環境変数と同じ扱いにすべきだと書いている。つまり、デフォルト状態では汚染されていないといけない。
  • しかし、ENV["PATH"]を汚染状態にしてしまうと、process.cのsecurity()でセキュリティ例外が上がってしまう。

つまり、ENV["PATH"]の特別扱いをやめるという前提で[ruby-dev:18208]を投げているわけだな、きっと。

_ で、結局のところ、

  1. $SAFE > 0の時は、process.cのsecurity()で例外が上がるものなのだ。諦めろ。
  2. DOSISHではENV["PATH"]が汚染されていてもprocess.cのsecurity()では例外を上げないのだ。
  3. ENV["PATH"]はDOSISHでは汚染されないのだ。そういうものなのだ。[ruby-list:35775]がその実装。
  4. 2に似てるけど、ちゃんとPATHのチェックはする。ただし、world writableなディレクトリが含まれることはありえないことにするのだ。[ruby-dev:18212]がその実装。

くらいしか対策はない、ということになるんだけど、mswin32(native Win32)での対応としては4を採用し、他のDOSISHプラットフォームを考慮して3のコードも残しておく、というのが[ruby-dev:18221][ruby-dev:18222]での結論になるのかな。

_ 本当はDOSISH環境でのENV["PATH"]の汚染状態についてはもっと深い検証が必要でしょう。
今だと2がいいんじゃないかという気がしないでもない...

_ さて、これを英語で書くにはどうすれば。うわーん。

_ おまけ。

C:\>ruby -ve "p ENV['PATH'].tainted?; p ENV['Path'].tainted?"
ruby 1.8.0 (2003-06-16) [i386-mswin32]
false
true

C:\>ruby-bcc -ve "p ENV['PATH'].tainted?; p ENV['Path'].tainted?"
ruby 1.8.0 (2003-06-16) [i386-bccwin32]
false
false

えーんえーん...

Jun.19,2003 (Thu)

Revision: 1.1 (Jun.19,2003 13:29)

[mswin32] 環境変数名の大文字小文字

_ 昨日の話。とりあえず修正をcommit。
human68kってどうなんだろ。dln.cを見ると、どうも大文字小文字を区別する気配が。
でもそうすると今までは?

Jun.20,2003 (Fri)

Revision: 1.1 (Jun.20,2003 20:08)

被捕捉アンテナ類
[\ay antenna (testing)] [Ant] [Antenna-Julia] [LayserあんてなV2] [nAntenna] [nuance de Antenna] [Rabbit's Antenna] [Read List] [Ruby hotlinks 五月雨版 (るるりん。)] [してたま (私的アンテナ with たまてばこ)] [ただのあんてな] [ちゃらんぽらん] [でこぽんリンク] [なよろアンテナ] [にっきトレーサー] [偽善者あんてな - 2nd season -] [湘南日記放送局(SDB)] [はてなの各アンテナ]