2007年07月24日

Bigtable はてなブックマーク - Bigtableこのエントリーをはてなブックマークに追加

Google Bigtable の論文を読んだ。Bigtableはリレーショナルじゃない。でもかなり使えそうだ。

僕がリレーショナルデータベースにこだわっていたのは、僕が好きだからだ。リレーショナルデータベースが、プログラマの生産性をあげるように感じるからだ。僕の感覚だが、DB設計時に、正規化されたテーブルを考えることによって、ものごとが整理されると思う。テーブル設計をしながら、概念設計をしているということになるのかもしれない。実装しながら(プログラム言語を使って)設計するのと似たような感覚だ。

でも、実際に実現するときは、そこから非正規化することもある。これは用途によって別途考える。そう考えると、リレーショナルデータベースで実現することにこだわる必要はないのかもしれない。

Bigtable には、スキーマの柔軟性がある。これは僕も考えていた。新しいデータベースを作るとしたら、従来のリレーショナルデータベースのまねをするよりも、むしろ、こういうところが足場になるのかもしれないと感じていた。

2007年07月23日

普通に仕事をして帰ってきた はてなブックマーク - 普通に仕事をして帰ってきたこのエントリーをはてなブックマークに追加

相変わらず、なんか良くわからない仕事だ。みんな見せ方で延々悩んでいる。何も生み出していないので少し虚しい気もする。まあ、いろんな会社が絡んでいるので仕方ないのだろう。

ソフトの開発の工程自体は洗練されてて、短期間で良くこれだけ開発できるなあと関心する(他社だから良く見えるのかもしれない)。ソフトウェアの動作もなかなか良い。

しかし、最終報告書を作る段階で問題が多発している。どうしてこうなってしまったのかを、良く考えないといけない。

2007年07月22日

昨日に引き続き読書 はてなブックマーク - 昨日に引き続き読書このエントリーをはてなブックマークに追加

リレーショナルデータベース入門―データモデル・SQL・管理システム
まだ全部読めていない。昨日読んだ本と書いてある内容は同じだが、こちらの方が丁寧に説明されているようだ。

ちなみに、僕が実現しようとしているDBでは、データを、集合ではなくカーソルとして取り出すことになる。SQL92にもカーソルという概念があるので、ユーザから見たらこれまでのものとほとんど違いはない。ただ、僕のDBでは、論理モデルにそのような概念を入れないといけないかもしれない、と思えてきている。


2007年07月21日

DBの本二冊 はてなブックマーク - DBの本二冊このエントリーをはてなブックマークに追加

簡単めの本を二冊読んだ。

RDBMS解剖学 よくわかるリレーショナルデータベースの仕組み
DBの実装について、大雑把な知識を身に付けるのに良い。

データベースシステム
Amazonのレビューに「難しい」と書いてあったのだが、そんなことはなかった。大学学部生向けの教科書みたいだった。理論も実装も深いことは書いてないが、読みやすかった。


2007年07月20日

体調が良くなってきた はてなブックマーク - 体調が良くなってきたこのエントリーをはてなブックマークに追加

風邪気味なので仕事を早く切り上げたかったのだが、お客さんのお客さんが張り切っているので帰れなかった。しかし、仕事をしていたら体調が良くなってきた。もしかしたら、家に帰って難しいことを考えるより、職場で単純労働をする方が、体は休めるのかもしれない。

話は変わるが、将来、ソフトウェアエンジニアの価値は暴落するらしい。東洋経済という雑誌によると、プログラマの時給は650円になるらしい。誰でもなれる職業だし、仕方のないところだな。

こんな時代なので、常に自己啓発モードで仕事でも自分の得になることしかしない人が増えてきているように思う。どうやったら、そういう人の力を効率的に利用することができるのだろうか。経営者はそういう人に何を提供できて、そういう人から何を得ることができるのか。これが分からない限り、僕は、自分の仕事を事業にすることはできないと感じている。

2007年07月19日

風邪気味 はてなブックマーク - 風邪気味このエントリーをはてなブックマークに追加

今日は風邪気味なので早く帰った。

Dateの「データベース実践講義」という本が届いた。最近、僕は、リレーショナルデータベースの本質とは何かについて考えている。なので、こういう本からヒントが得られると嬉しい。

データベースの理論といったら、学生の頃に、妙に難しい本を読んだ記憶がある。それに比べると、この本は実践的で読みやすそうだ。

2007年07月18日

仕事から帰って本を読んだ はてなブックマーク - 仕事から帰って本を読んだこのエントリーをはてなブックマークに追加

仕事からの帰り道に、DB内部の構造について考えた。だいたいの方針は決まった。

帰ってから英語の漫画を読んだ。ヒカルの碁なかなか面白かった。しばらくの間、子供の頃みたいに、娯楽は英語の漫画だけにしてみようと思う。

「Getting Things Done」の作者が書いた「ストレスフリーの仕事術」という本を読んだ。この本に書かれているように、中途半端になっている仕事がたまるとストレスになる。なので、ちっちゃい仕事でも、次々と確実に終わらせるのが重要だ。

ただ、周りがのんびりしていたら、自分だけ働いても損したように感じるという罠がある。特に、末端の作業担当者は、他の人の仕事ぶりを知ることはできない。おまけに、他人の成果を過小評価することが多いので(過大評価も多いが)、結果だけ知ると大したことないと思えてしまう。というわけで、末端の作業担当者が、他の人の仕事ぶりを見えるようにする仕組みがあると、お互いの刺激になるので面白いかもしれない。

2007年07月17日

DBを作ろうとしている はてなブックマーク - DBを作ろうとしているこのエントリーをはてなブックマークに追加

DBを作ろうとしている。今日は、検索アルゴリズムとインデックスの持ち方について検討した。

ちょっと事情があって、普通に作ったらスケールしないことがわかっているので、工夫する必要がある。今のところはまだベストな解は見つかっていない。

・スケールしないけれど、従来のものと使用方法が変わらず、プログラマにとって使いやすい
・スケールするが、使用方法が従来から根本的に変わる

昨日は、xoopsのソースコードを読んで、プログラマの気持ちをイメージした。xoopsくらいだったら、DBがそんなにスケールしなくても実現できそうに思える。でも、スケールしないDBってDBと言えるのだろうか。

もう少し考え中。きっと両方を満たす落としどころがあるはず。

2007年07月16日

世界でよく使われているツールの中身 はてなブックマーク - 世界でよく使われているツールの中身このエントリーをはてなブックマークに追加

必要に迫られて、xoopsのソースコードとwordpressのソースコードを調査した。プログラムの中でどのようにDBにアクセスしているのかを調べたのだが、すごいベタだった。色んなところでSQLを一生懸命つくって、DBからデータを取ったりDBにデータを入れたりしている。。。

英語の勉強の方は、今日も英会話フレーズ集を10ページ読んだ。これを30日続ければ300ページだ。でも、きっと日本語しか憶えていないんだろうな。orz

2007年07月15日

英語の勉強 はてなブックマーク - 英語の勉強このエントリーをはてなブックマークに追加

この前、職場の人と話していて、みんな英語ができることがわかった。なので、僕も、英語の勉強を開始しようと思う。頑張って続けたいと思う。

これまで購入して未消化の英語教材がたくさんあるが、どれをどの順番にやるか検討した。

・英会話フレーズ集
・英語漬け
・海外英語ドラマ
・インターネット教材

とりあえず、英会話のフレーズ集を読んでみた。読んでいて気がついたのだが、どうも僕は、「日本語を暗記してしまう」という習性があるように思う。フレーズ集を繰り返し読んでいると、日本語ばかり憶えてしまう。

この習性がどのように自分に身についたのか考えてみた。もしかしたら、昔、娯楽が漫画しかなかった頃に身についたのかもしれない。

というわけで、英語の漫画を買ってみることにした。インターネットで調べて「ヒカルの碁」の英語版を購入。この漫画は、あらすじは何となく知っているけれど読んだことはないので、勉強になりそうだ。

i-Web Message
yhayashiにメッセージを送れます

PR広告
月別アーカイブ
最新コメント
最新トラックバック
livedoor Readerに登録
RSS
livedoor Blog(ブログ)