タグ

2008年3月17日のブックマーク (5件)

  • Apache::Test事始め - D-6 [相変わらず根無し]

    Apache::Test事始め 年末前後からApache::Testで真面目にテストを書き始めている。 ところが全くドキュメントがないんだね。いや、あるんだけど、携帯の機能を使いたいだけなのにあの厚いマニュアル読むの?みたいな感じで。まぁというわけでとにかくざくざくっとドキュメント読んでテスト書いてたらようやくなんとなく分かってきた。この間ある程度他人にも説明できたので自信ついたしw Apache::Testはmod_perlハンドラをテストするときに使う。ディストリビューション等でmod_perlをテストしようと思うとApache自体を立ち上げたりなんだりしなければいけなくて「一体どうテストすればいいんじゃ?!」となりがちだが、Apache::Testを使うと、テスト用httpd.confの生成テスト用のapacheの起動/停止mod_perlハンドラ上で動かしたTest::More等の

  • オープンソースソフトウェアのコードの進化とリリースに関する考察 - D-6 [相変わらず根無し]

    オープンソースソフトウェアのコードの進化とリリースに関する考察 滅多にコラム的な事は書かないけど、ちょっと今日は書いてみたい。オープンソースプログラマとしてソースコードのリリースをしていく上での判断の仕方について。 オープンソースソフトウェア(クローズドでももちろんそうでしょうが)を書いているとよくわかるのだが、コードというものは常に進化し続ける。関数の引数が変わったり、内部動作が微妙に変わったり。そう言った変更自体はバグの修正やそれまで想定していなかったユースケースをカバーするという命題においては常に推奨されるべき事ではある。そして、その進化し続けるコードに古いバージョンとの互換性を100%求めるのは現実的ではない。 ただしそれを踏まえた上で、我々オープンソースプログラマーは最大限自分がリリースしているソフトウェアに依存しているソフトウェアへの突然の変更を強いる事を避けなくてはいけない。

  • ハッシュに値を振り分ける時のコード - D-6 [相変わらず根無し]

    ハッシュに値を振り分ける時のコード 例えばCSVなファイルを読み込んで、それをハッシュの中に展開、格納と言った感じの動作をPerlで行いたかったとします。例えば 1,2,3 と言った行を my %hash = ( 'col1' => 1, 'col2' => 2, 'col3' => 3 ); のようなハッシュに展開する関数が欲しいわけです。皆さんはこれをどういう風に実装しますか?ぱっと思いつくのはforループですよね my @colums = ('a', 'b', 'c'); my @values = (1, 2, 3); # もちろん実際にはsplit(/,/, $line)とか、CSVパーサーを使う my %h; for (0..$#columns) { $h{ $columns[$_] } = $values[$_]; } 実はこのようなCっぽい書き方はPerlでは大概遅いです。D

  • あなたは、なぜ、自分のお金を貧しい人々に分け与えないのですか? - 分裂勘違い君劇場 by ふろむだ

    あなたの毎月の給料から、ほんの4500円をスリランカの子供に仕送りすれば、その子は学校に行くことができ、その子の人生を劇的に変えることができるかもしれません。 あなたの貯金から、100万円をワーキングプアの方に与えれば、貧困から抜け出すチャンスをつかむかも知れません。 しかし、あなたは、そういう人たちを助けようとしない。*1 なぜですか? 自分よりも金持ちがいるから、まず金持ちからそれをすべきだから? しかし、たとえば年収300万円の人は、世界的に見れば上位10%に入る富裕層です。*2 カンボジアの貧しい農民からみれば、まるで貴族のような暮らしです。 苦労して井戸から水をくみ上げなくても蛇口を捻れば水が出るし、薪を集めて割らなくてもガスコンロですぐに煮炊きできるし、病気になったら医者に診てもらうことができます。 これだけ贅沢な暮らしをする金持ちが、自分よりさらに金持ちがいるという理由で、貧

    あなたは、なぜ、自分のお金を貧しい人々に分け与えないのですか? - 分裂勘違い君劇場 by ふろむだ
    joan9
    joan9 2008/03/17
  • 要は、勇気がないんでしょ? - Attribute=51

    ときどき、 「会社は社員から搾り取ることばかりで、社員のことを何も考えてない」とか「従業員をサービス残業させて搾取している」とか、 つまるところ「自分たちは苦労してるのに、重役達は楽して良い思いしている。むかつく!」みたいなエントリーを読むと、 だったら自分で会社作って、社長になったらいいんちゃう?と素で思うんですが、そういうもんじゃないのかなぁ。 文句を言うな、とかそういうことじゃないんです。 文句を言っている暇があったら行動を起こして、状況変えちゃった方が早くないっすか?と思うのです。 自分たちだけ良い思いをする社長がうらやましい(憎たらしい)なら、自分も社長になって同じことをすればいいし、 会社にいたいなら縦横のつながり作って、自分自身も売り上げあげて、発言力持って、会社を変えちゃえばいいんじゃん?と。 なんしか、方法はたくさんあって、気にくわないところがあればやればいいと思うんだけ

    要は、勇気がないんでしょ? - Attribute=51
    joan9
    joan9 2008/03/17
    言い訳。友達良いやつ。