2009年8月31日月曜日

民主党マニフェストのテストコード

プログラミングの世界ではコードの動作を確認するために「テストコード」を書きます。仕様の変更などでコードを大幅に修正する機会は多いのですが、テストコードがあれば重要な機能が動かなくなった場合でも、すぐに確認できます。政治の世界でも、マニフェストの実現度合いを確認するための「テストコード」が必要ではないでしょうか。

テストコードを動かしてみると以下のようになります。今はマニフェストの実装(実現)段階なので、もちろん真っ赤(すべて動いていない状態)です。



テストをすべてパスすると、表示は緑になるはずです。



このようなテストコードがあると、政治の解釈、問題点がゆがめられていないかを、その都度確認していくことができます。一票を投じることも大切ですが、一般に分かりやすい部分しか報道しないマスコミに頼らず、各々が持つ専門的な知識(育児、教育、研究、経済などなど)を活用して、自らの目で政治が行われる様を監視していくことが大事だと思います。

このブログを読んでくれている皆さまも、自分が政治に期待するものを「テストコード」の形でメモしていってはいかがでしょうか?

ソースコードはこちら:

import static org.junit.Assert.*;
import org.junit.Test;

public class ManifestoTest
{
@Test
public void 子ども手当・出産支援() {
fail("保育所の確保など、職を失わずに子育てできるようにはなってない");
}

@Test
public void 公立高校の無償化() {
fail("本当は大学まで親の所得に関わらず通える仕組みが必要");
}

@Test
public void 年金制度改革() {
fail("無責任がまかり通った原因と責任の追求、再発防止の仕組みが必要");
}

@Test
public void 医療・介護の再生() {
fail("過剰労働・安給料で勤務医や介護を担うのは無理です");
}

@Test
public void 農業の個別所得保障() {
fail("国内農家を優遇して、国外の安くて安全な食べ物を輸入できなくなると、消費者にとってはマイナス");
}

@Test
public void 暫定税率の廃止() {
fail("省庁の聖域である特別会計に本当にメスを入れてくれるのか?");
}

@Test
public void 高速道路の無料化() {
fail("報道ステーションでは、民主よりの無料化提唱者より、猪瀬氏の方がまともだった。。。");
}

// 個人的な願い
@Test
public void 選択的夫婦別姓() {
fail("何年待たせるのか");
}
}

(上のコードは適当に書いていますが、実は、この「テストコード」の中身をどう実装していくかも大きな問題)

2009年8月19日水曜日

SSD投入でDBMSのココが変わる! - WEB+DB PRESS vol. 52

SSDを使うとDBMSはどう変わる?徹底検証した記事を書きました!

WEB+DB PRESS Vol.52 予約受付中です。

実際に最新最速のSSD、Intel X25-Eを使ってDBMSのパフォーマンスを計測するなど、わくわくしながら記事を書くことができました。SSDの実力に驚きつつも、使い方を間違えるとHDDより遅くなる? など新しい発見もあり。

そして、SSDとHDDの違いがどのようにデータベースの性能に影響するのか?ディスク上のデータ構造(ヒープ、B+-treeなど)からバッファ管理など、データベースシステムの中身を解剖してわかりやすく解説しています。読みやすくなったのは丁寧に添削してくださった担当様のおかげです。感謝。

ディスクを活用したデータのソーティング(External merge sortなど)に加え、2009年6月にEdgar F. Codd Innovation Awardを受賞した喜連川先生のHash joinのアルゴリズムにもこれ以上ないタイミングで言及。MapReduceなんて、20年以上も前にDB屋さんがとっくに発明していて偉いんだ(?)などと、内容も盛りだくさんです。(最初8ページくらいの予定が、19ページ分にもなりました。。。)

SSDについてだけでなく、DBMSのチューニングを極めるなら、ぜひおさえておきたい知識が満載です。SSD時代になっても、B+-treeなどのDB技術は色褪せることなくまだまだ輝きつづけます。

乞うご期待。

関連記事


2009年8月3日月曜日

ゲノムひろば2009 in アキバ


ゲノムひろば2009 in アキバ」に家族で遊びに行ってきました。写真はたまねぎをすりおろしてゲノムを採取する実験の様子。きらきらの糸状のものがゲノム(の束)らしいです。肉眼で見えるくらいまとまるとは。すごいすごい。

美ら海水族館@銀座ソニービル

先日、毎年恒例の「Sony Aquarium 沖縄美ら海(ちゅらうみ)水族館」(銀座ソニービル)に行ってきました。写真はトラフザメ。こんなにガラス際に寄られると、まるでこちらが観察されているようです。。。

License

Creative Commons LicenseLeo's Chronicle by Taro L. Saito is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.1 Japan License.