2011年3月21日月曜日

寄付するときは良く考えましょう

先週の大地震+大津波で甚大な被害を被った東北地方。そして続々と始まる各地での義捐金募集活動。

この前も書きましたが、寄付をする場合は寄付先を良く考えてください。今回のように、1つの寄付先(=東北地方)へ複数から募金を行っている場合、理屈上どこへ寄付しても届く額(もしくは相当の物資)は同じはずです。

しかし実際には怪しいニュースでやっているような募金詐欺もあります。ですので、なるべく信頼できる機関に寄付をすることを心がけなければなりません。

結論を言えば、赤十字か役所などの公の機関以外には寄付する必要はありません。街頭で声を上げている人たちや、コンビニに置いてある募金箱には寄付をする必要はありません。あなたが1000円寄付しようとしているのなら、(信頼できる機関であるという前提で)赤十字か役所に寄付すれば届くのですから、わざわざバイトや見ず知らずの人間が持っている募金箱に入れる必要はありません

断っておきますが、善意できちんと活動している方々もいらっしゃるともちろん思っています。ですが、怪しい集団がいることも確かですので、無用なトラブルを防ぐためにも、赤十字か役所がいいと言っているまでです。身の回りに信頼できるボランティア団体がいるならそこへ寄付しても良いですが、どこへ入れようとあなたが送る義捐金は変わらない、ということを認識してください

赤十字が集めた義捐金は義援金配分委員会という組織に集められ、そこで計画的に利用がされます(参考)。それすら信じられないとなるとどうにもなりませんが、少なくとも駅で所属不明の人達が行っている募金活動よりは信用できると私は思っています。

こういう事態だからこそ、効率よく義捐金を集めることができるように、皆さん注意しましょう。

ちなみに、義捐金が集まりすぎるのでは?と思う人も居らっしゃる方もいるかも知れませんが、日本人が1億3000万人いるとして、1人1万円寄付しても1兆3000万円です。アメリカのリスク分析会社の概算によれば、住宅被害だけで1兆6000億円かかるそうです。ですので、義捐金はいくらあっても溢れるということはありません。

今回の震災の一日も早い復興を祈るとともに、義捐金も少しずつではありますが、出していきたいと思います。

[地震じゃないよ] やっと一段落

 

久々に絵を描いてみたらクソ下手になってたww

ここ数カ月ずっと仕事関係のプログラム作りに追われてた。しかも業務と直接関係ないからたちが悪い。

ブラウザアプリケーションなんだけど、とりわけ苦労したのがIE6サポート公式にも葬られているブラウザを何故なおもサポートし続けないといけないかというと、会社の既定ブラウザがIE6だから。何故既定がIE6かというと社内システムが対応していないから。何この情弱企業。

IE6さえ捨ててくれれば開発期間が半分以下になるな。本当に窓から捨ててくれよ。

Posted by Picasa

2011年1月30日日曜日

休日に部屋から出たら負けかなと思ってる

前回話したO/Rマッピングに悩む日々。外出しているヒマなどない!

ふつーに決め打ちでダカダカコード打てば終わることも、気に入らないのでいつまでも悩み続けて、早1週間。

1週間はえーよ。っていうかもう2011年1ヶ月終わっちまったじゃん!

2011年1月23日日曜日

[書籍]C#ショートコードプログラミング (MSDNプログラミングシリーズ)


面白そう。MSDNからこんなのが出るとは思わなかった。

中を見ると、結構無茶と思えることしてまでコードを短くしています。LINQやラムダ式は当たり前w

興味はあるけど、2,940円か。。。ふつーにMSDNの記事として出してくれればよかったのになー

オブジェクト指向とSQLの親和性の悪さについて…は既に語りつくされていた

先日、会社の人何人かにオブジェクト指向だとSQLって使いにくいよね?って話をしたんですが、みんな反応薄orz

私の説明の仕方が悪かったんだと思って、言いたいことをまとめていたら、全部↓に書いてあったw

はい、もう言うことありませんw 周知の事実だったんですね。無知でした。

でももうちょっと書きたい。

例えばSQL使ったプログラムって↓みたいな感じになると思うんですよ。

[PHPでPDO使った場合の例]
// SQLを書く
$query = "SELECT name, age FROM PersonTable WHERE sex=male;";

// DBのインスタンスにSQLを渡して結果を受け取る
$statement = $database->query($query);

↑みたいにさ、SQLってさ、検索のロジックと戻り値を書くじゃん。それってさ、関数だよね。だから、SQLを渡して検索させるのってさ、データ保持してるオブジェクトに関数ポインタを渡して検索させるのと同じだよね。

でもってそのロジックも戻り値も不定なわけじゃん(選択する列は任意だし、そもそもINSERTUPDATEのように戻り値がないSQLもある)。だからSQL受け取るオブジェクト(のクラス)は、渡された関数ポインタの戻り値がどんなものであって許容しなければならないってことになる(↑の例で言えばquery関数の戻り値は不定(PDOだとPDOStatement型が戻りますが))。オブジェクト指向的に(かどうか知りませんが)、そんなよくわかんない関数、外部に公開したくないですよ。

さらにやっかいなのが、SQLが単なる文字列であること。操作(SELECTINSERT)、選択列、WHERE句等を1文に記述する。しかも操作によって構文が違う。「INSERT INTO ~」とか、INTOいらねーだろって思いますw 英語的に気持ち悪いのかもしれませんが、だったら METHOD=INSERT TARGET=PersonTable; みたいな書き方にして欲しいと、オブジェクト指向的に(かどうか知りませんが)思うわけですよ。

最後に、色々ぐぐってみると、オブジェクト指向派とSQL(というかデータ中心指向?)派では、しばしば宗教論争があるらしく、喧嘩の種になるそうです。

色々書きましたが、私はSQLを否定しているわけではありませんよ。オブジェクト指向との親和性の低さを嘆いているだけです。データベースを、文字列を指定するだけで自由に検索できるなんてスバラシイじゃないですか。

しかし、結局、永続化データをオブジェクト指向で扱いたい場合は、、どうすればいいんだ??(意地でも何でもありのquery関数を公開することはしたくない。。。そして特定のテーブルに特化した処理も書きたくない。。。逃げちゃダメだ逃げちゃダメだ逃げちゃry)

2011年1月4日火曜日

[4コマ]冬休み最終日

明日(正確には今日)から仕事か。。。

冬休み中にやっちまおうと思っていたことが何もできてねー

今年もこうしてのんべんだらりと消化していくんだろうなー

寒いの嫌だなー

2011年1月3日月曜日

あけましておめでとうございます!!

どジャアァァ~~~~ん

というわけで2011年、卯年、うさ耳スタンドと言えば大統領のD4C。退廃しきった2010年の私を隣の世界へ捨て、無傷の2011年の私に入れ替わってきました。気分はそんな感じ。

今年もこのどうしようもないジョジョオタをどうぞよろしくお願いします。