Required)が返ってくる。会社の環境はユーザ認証が必要だけど、今まで環境変数HTTP_proxy_userとHTTP_proxy_passでどうにかなってたのに。調べてみたところ、5.8以降のPPMは環境変数の指定方法が変わっている。activestate.comによると、環境変数HTTP_proxyに全部指定しろということらしい。5.6まで:HTTP_proxy=http://hostname:portHTTP_proxy_user=usernameHTTP_proxy_pass=password5.8以降:HTTP_proxy=http://username:password@hostname:port意味のない仕様変更のおかげですっかり時間をとられてしまった。定数のチェックはちゃんとやりましょう一ヶ月更新の予定だったのに、10月、11月は書けずに過ぎてしまった。申し訳ないので、今月は3本をノルマにしときます。最初は軽く定数のチェックをサボったおかげでヒドイ目にあった話。快調に動いていたプログラムが3月に入って、突如動作を停止。自分「そんなことはないですよ。これはプログラムの〜というバグだと思いますよ。」その場を切り抜けてから、モジュールを調べてみたら、3月を判定すべきところに「may」と書いてありましたとさ。アルゴリズムは問題なくても、定数まで含めてちゃんとテストしなかったおかげで、顧客先でのしょうもないバグ。テストは定数値のチェックまでやりましょう。高レベルと低レベル高レベル、低レベルとコンピュータ屋さんが言った場合、一般の人が使う意味と違います。一般的な意味でも使用しますが、コンピュータ屋さんの高レベル、低レベルは、ハードウエアに対する抽象化の階層(レベル)を意味する場合が多い。BIOSなどのハードウエアべったりのものが底辺。ハードを意識して書くアセンブラ。アセンブラを抽象化したC。C以上にハードの依存性を低くしたJava、Perlなどがその上でしょうか。言語論争の途中なんかで高レベル、低レベルと言ってるとどっちの意味でも通用する面白い文章が出てきたりします。「Cなんてレジスタをポインタに置き換えてるだけの低レベル言語じゃないか。文脈によってどっちとも取れる文ですね。どちらの意味かは読者の良心におまかせします。中国は4000年、朝鮮は半万年だとしたら、日本の歴史はどのくらいなんだろうという会話になりました。エライ人に尋ねたところ、「日本は皇紀なんじゃない」とお言葉をいただきました。wikipediaの皇紀。皇紀は西暦に600年足せばいいのか。(今の明治安田生命保険)は1970年代に個人情報管理のシステムを構築することになった。その際システムの担当者は、20数年後に生じるであろう2000年問題を予測していた。そこで、年号の下2桁をグレゴリオ暦や元号ではなく神武暦(グレゴリオ暦−40年)を使用した。そのことにより、安田生命保険は2000年問題を40年先送りした。誰がうまいことを言えと(ry実際に2000年問題に対応した身としては、うらやましい。昭和、平成などの元号で表示する場合は変換するから、西暦だろうと皇紀だろうと内部で使用する分には関係ないし。ひとつ嬉しいのが、いわゆる2038年問題まで回避できること。ここまで考えた安田生命の担当者には頭が下がります。|2006年06月09日MS06-13によるActiveXのワナ小雨がしとしと降り続く中、いそいそとテストしていたところ、顧客から怒りの電話がきました。事情を聞くと、ウチの提供してるサービスを使うとIEがフリーズして作業できないとのこと。以前は問題なく使えていたのに、ある日を境にフリーズするようになったそうで。そのサービスではHTML中にActiveXで画像を表示させていますが、以前はなんともなかったのに、電話を受けた時点では画像が一瞬消えるとのこと。こちらでも確認したところ、画像が少ないうちは「画像が消えるなー」という印象ですが、画像が増えると再描画に処理時間を喰われるようで、IEがフリーズします。ウチはそのサービスに手を加えていないし、ある日を境に動かなくなっているので、IEのパッチが怪しい。調査した結果MS06-13が原因と判明。MS06-13の説明とか、KB912812の説明によると、ActiveXの扱いを「無条件に使用可能」から「手動で有効にした後でのみ使用可能」に変更した影響のようです。KB917425を適用すれば回避できるので、顧客にはこれで回避してもらいました。回避策があるといっても、全ての顧客にKB917425を当ててもらうのも面倒。そこで、Microsoft様のご指導に従い修正します。"http://foo.com/test.bmp";これで、画像が消えることなく動作するようになりました。期末のたたかいかた期末の忙しさにかまけて、更新が停止してから一ヶ月が経過してしまいました。更新をいったん止めてしまうと、再開が大変ですね。今回は、期末のやりすごしかたです。