Webサイトに求められるデータベースを考える
Drizzleプロジェクトの目指すもの、その先を読む
プロジェクトは完全にコミュニティベース
Drizzleはコマーシャルな企業や組織に属さない、純粋なオープンソースプロジェクトです。すべての議論や仕様策定は完全に透明で、公開されている場所で行われています。仕様策定や開発には誰でも参加することが可能で、Drizzleプロジェクトはこういった人たちを常に歓迎します。
Drizzleプロジェクトでの開発は難しいことばかりではなく、レガシのコードを取り除いたり、ソースにコメントを追加したり、あるいはリファクタリング、コードベースをC99に対応させるなどといった、地味ではあるものの重要なタスクがいくつもあります。もし参加したい場合はメーリングリストにやりたいこと、もしくは改善案を投げてみてください。
オープンな場での仕様策定、議論、開発
Drizzle のソースコードのホスティング、バージョニング、バグトラッキング、タスク分担は現在、Ubuntuで知られているCanonicalが運営しているLaunchpadで行われています。
http://launchpad.net/drizzle/
プロジェクトのメーリングリストもLaunchpadが提供しているものを使っているので、Drizzleの進ちょくや方針に興味のある方は参加してみてください。登録は簡単で、Launchpadのアカウントを作成した後にメーリングリストのページで、参加登録するだけです。過去ログも閲覧できます。
Drizzleコミュニティの主なコミュニケーション手段は、メーリングリストのほかにIRC(freenode上の#drizzleチャンネル)があります。現在では30人以上の開発メンバーが参加しており、コミュニティセントリックな方法でDrizzleの向上に関する話が繰り広げられています。何も書き込まなくても、ログを読んでいるだけで、いろいろとMySQLに関して知らなかったことを学べる場でもあるので、ぜひ参加してみてください。
いますぐDrizzleを試すには
さて、このDrizzleですが、現段階でも皆さんの手元で試すことができます。以下ではその手順を紹介します。導入には下記のとおり、いくつかのライブラリやツールが用意されていることが前提になります。
バージョンコントロールBazaar
Drizzleのバージョン管理はBazaarという分散バージョン管理システムを使っています。また、LaunchpadのホスティングもBazaarベースです。Bazaarそのものについてはここでは言及しませんので、必要があればチュートリアルなどを読んでください。
Drizzleのソースコードを入手する
LaunchpadからDrizzleのソースコードを入手するには、以下のように、Bazaarのコマンドを入力します。
Bazaarがソースコードのチェックアウトを完了したら、コマンドを発行したディレクトリ内にdrizzleというディレクトリが作成されます。ビルドするにはdrizzleディレクトリの中に入って、以下のコマンドを打ちます。
$ make install ※インストールしたい場合
ビルドの際の注意点
ビルドには、GNU build systemやg++(GNU C++コンパイラ)とGoogle Protocol Buffers がご使用の環境に整備されていることが前提です。
加えて、Ubuntu環境では、Drizzleが使用している以下の表2にある外部ライブラリが含まれていない場合があります。環境を確認し、不足ライブラリについては、あらかじめインストールする必要があります。
libpcre3-dev | libreadline-dev |
libevent-dev | libz-dev |
bison | libz-dev |
ncurses-dev | libssl-dev |
◇◇◇
今回はOSSのデータベース界隈で注目を集めているDrizzleプロジェクトを紹介しました。
発表されてから間もない新しいプロジェクトですが、この記事の原稿を書いている時点で、メーリングリストの登録者数は165人もいます。リリースの予定は未定ですが、日々コードがコミットされたり、アイデアが飛び交うなど、非常にアクティブな開発が毎日繰り広げられています。
もしご興味があれば、Drizzleコミュニティは温かく、フレンドリーに新しい仲間を歓迎することをポリシーにしているので、思い切って参加してみてはいかがでしょうか。
3/3 |
Index | |
Drizzleプロジェクトの目指すもの、その先を読む | |
Page 1 ・Drizzleとは ・プロジェクトはこうして始まった! |
|
Page 2 ・SQLiteではできないこと ・MySQLそのものとの違いはどこにある? |
|
Page 3 ・プロジェクトは完全にコミュニティベース ・いますぐDrizzleを試すには |
- Oracleライセンス「SE2」検証 CPUスレッド数制限はどんな仕組みで制御されるのか (2017/7/26)
データベース管理システムの運用でトラブルが発生したらどうするか。DBサポートスペシャリストが現場目線の解決Tipsをお届けします。今回は、Oracle SE2の「CPUスレッド数制限」がどんな仕組みで行われるのかを検証します - ドメイン参加後、SQL Serverが起動しなくなった (2017/7/24)
本連載では、「SQL Server」で発生するトラブルを「どんな方法で」「どのように」解決していくか、正しい対処のためのノウハウを紹介します。今回は、「ドメイン参加後にSQL Serverが起動しなくなった場合の対処方法」を解説します - さらに高度なSQL実行計画の取得」のために理解しておくべきこと (2017/7/21)
日本オラクルのデータベーススペシャリストが「DBAがすぐ実践できる即効テクニック」を紹介する本連載。今回は「より高度なSQL実行計画を取得するために、理解しておいてほしいこと」を解説します - データベースセキュリティが「各種ガイドライン」に記載され始めている事実 (2017/7/20)
本連載では、「データベースセキュリティに必要な対策」を学び、DBMSでの「具体的な実装方法」や「Tips」などを紹介していきます。今回は、「各種ガイドラインが示すコンプライアンス要件に、データベースのセキュリティはどのように記載されているのか」を解説します
|
|