ちょっと硬派なコンピュータフリークのBlogです。

カスタム検索

2008-11-19

Is it a holiday?

オトコたるものどのよう変化にも柔軟に対応しなければならない。

法律が改正されてしまったせいで、祝日の判定がとても面倒臭いことになってしまっている今日この頃である。祝日の判定は、一般的にはアプリケーションのレベルでおこなわれる場合が多いが、祝日の日付は年によって違うし随時変更される可能性があり、もしも日付のデータをハードコードなどしてしまっているような日には祝日の日程が発表されるたびにアプリケーションを書き換えないといけないという羽目になってしまうから最悪である。祝日のデータも一極集中的にデータベースで管理すると良いかも知れないが、その実装方法がマチマチであったりすると、どこにどのようにして祝日のデータを反映させなければいけないのかという管理が大変になり、結局は運用面の手間はそれほど変わらないということになる。

2008-11-14

MySQL Cluster 6.4の新機能プレビュー

今日は次期バージョンであるMySQL Cluster 6.4の新機能について紹介する。いずれも魅力的な機能であり、よりMySQL Clusterが使いやすいものとなっている。少しでも新規ユーザにとっての障壁が下がればと期待している。

MySQL Cluster 6.4の最新のビルドは、bzrで入手することができる。詳細は以下のページに書いてあるので参照してほしい。ただし、6.4は本当に開発中のビルドなので、決して本番環境では使わないように注意すること。(しかしオトコには時として無謀な挑戦も必要なので、自己責任でやってやるぜ!!という人を止めはしない。)

2008-11-13

InnoDBの達人

MySQLがなぜこれほどまでに普及したのかというのはその柔軟性や性能の高さ故であり、それらはストレージエンジンという仕組み無しには語れない。そして、MySQLのストレージエンジンといえばその代表格はInnoDBであろう。即ち、InnoDBを制するものは世界を制す!!と言っても過言ではないのである!!(世界は言い過ぎだけどな>俺)

InnoDBについて、おそらくアジアで・・・もしかすると世界でも5本の指に入るであろうほど極めたオトコが日本に居る。それがMyNAでもお馴染みの木下氏である。

OpenLDAPとMySQL Clusterのおいしい関係

OpenLDAP 2.4.12において、MySQL Clusterがバックエンドとして追加された。Berkeley DBと組み合わせて利用されることの多いOpenLDAPであるが、MySQL Clusterがサポートされることにより選択肢が広がったと言える。興味のある方は是非試していただきたい。

2008-11-12

ASUSの罠

今日は久々に焦ってしまった。

2008-11-11

MySQL Clusterのディスクテーブルにおける注意点

MySQL Clusterには、バージョン5.1からディスクテーブルという機能が備わっているが、コイツが少し癖のあるやつなので今日はそのポイントについてまとめてみたい。

オトコたるものたまには真面目な話もしなければならないのである。

注意点。ディスクはメモリに比べてすごく遅い。以上!!

2008-11-08

リフレッシュ

MySQLユーザコンファレンス2008も終わり、一息つきたかったのでPCのリフレッシュを行った。

オトコたるもの、リフレッシュにも真剣に取り組まなければならぬ!!

何をワケの分からないことを言ってるのか?!と思ったことだろう。高校時代のクラスメートによる次のような格言がある。彼は非常に学問が優秀で、とにかく多くの時間を勉学に費やしたのだ。その彼のひとこと。

「あー、数学疲れた。だから歴史で休憩しよう。」

2008-10-28

ただいま準備中。

最近またまた更新が滞っている。今度は一体なんだ?!というと、MySQLユーザコンファレンス2008というイベントの準備をしているからだ。

MySQLユーザコンファレンス2008 10月30日、31日開催。
http://jp.sun.com/company/events/mysql/


セッションでしゃべる予定であり、そのための準備をしこしことしているわけである。どれ、ひとついつも変なテンションでなんかしゃべってるオトコの顔でも見物しに行こうなどと思った方MySQLの最新情報に興味がある方はぜひ来場して欲しい。上記のURLから事前登録すれば無料である。

2008-10-16

ndbmtd見参!!

次期バージョンのMySQL Cluster 6.4にはndbmtdというプログラムが含まれる予定である。ndbdはおなじみのプログラムであるが、ndbmtdとは一体何者だ?!というかmtって何?!と思われることだろう。

ndbmtdのmtとはズバリ、マルチスレッドである。つまりndbmtdとはマルチスレッド版ndbdなのだ。

えっ?!ndbdってシングルスレッドプログラムだったの??って思ったね、そこの貴方!!実はそうなんです。シングルスレッドだったんです。

2008-10-15

OurDeltaをインストール

手元の仮想マシン上のUbuntuにOurDeltaをインストールしてみた。インストール方法はOurDeltaのホームページにも掲載されているが、以下に日本語で紹介したい。

1. apt用の公開鍵を更新する。

shell> wget -q http://ourdelta.org/deb/ourdelta.gpg -O- | > sudo apt-key add -

2. OurDelta用のリポジトリを/etc/apt/sources.listに追加する

deb http://ourdelta.org/deb hardy ourdelta

または

deb http://ourdelta.org/deb hardy ourdelta-sail

※いずれか一方にしないとダメだヨ!

3. リポジトリ更新

shell> apt-get update

4. パッケージ追加

shell> apt-get install mysql-server
shell> apt-get install mysql-server-5.0
shell> apt-get install mysql-common-5.0
shell> apt-get install libmysqlclient15off
shell> apt-get install mysql-client-5.0
shell> apt-get install libmysqlclient15-dev

以上、とても簡単である。が、オリジナルのMySQL 5.0のパッケージ名をガッツリ上書きしてしまうのはいかがなものか。。。

基本的にMySQLに対してパッチをあてただけなので、使い方等は同じである。興味のある人はぜひ人柱になってみよう!