タグ

2009年4月22日のブックマーク (8件)

  • 圧縮MyISAMテーブルで商品マスターを運用する方法

    商品マスターのように参照専門で利用するテーブルならば、圧縮MyISAMが非常に適していることが多い。その方が容量が小さくなるし、ディスクI/Oが減るので高速化が期待出来るからだ。圧縮MyISAMを利用する時の問題点は、MySQLサーバ起動中にテーブルの圧縮を行えない点であろう。(正確には行えなくもないが、操作は慎重を期する必要がある。)また、圧縮MyISAMテーブルはひとたび圧縮してしまった後は、更新を加えることが出来ないのだが、如何に商品マスターといえども、一日に一度程度の頻度で更新をかけないといけないかも知れないので、これまた問題である。圧縮MyISAMテーブルを用いた運用は利点がある一方で、このような問題があるため難しい。そこで、今日は圧縮MyISAMテーブルで商品マスターを運用する方法について紹介しよう。 商品マスター作成用のMySQLサーバを用意する。オンライントランザクションを

    圧縮MyISAMテーブルで商品マスターを運用する方法
  • IE8で修正されたCSSとHTMLおよびXHTML関連のバグ - builder by ZDNet Japan

    今回はIE8で修正されたCSSのfloat関連以外のバグについてまとめていく。また、HTMLおよびXHTML関連で修正されたバグについても紹介する。 なお、サンプルではIE8の互換表示ボタンを利用して、IE8とIE7のStandardsモード(標準準拠モード)で表示を比較していく。Standardsモードや互換表示ボタンについては第2回の記事「IE8のレンダリングモードと互換表示」を参照してほしい。 1. 横幅の指定でマージンが消える問題 IE8では、横幅の指定で要素の上下マージンが消えるという問題が修正された。たとえば、サンプル01では でマークアップしたテキスト部分の上下にデフォルトスタイルシートで約1.33emのマージンが挿入されるため、IE8のように緑色のテキストと青色の枠線の間に余白が入る。 しかし、古いIEでは横幅を指定するとマージンが消えてしまうという問題が発生していた。サン

    IE8で修正されたCSSとHTMLおよびXHTML関連のバグ - builder by ZDNet Japan
  • MySQL 5.4!! MySQL Cluster 7.0!!

    Oracleによる買収の報道とちょうど時期が重なってしまったのだが、実は今MySQL Conference & Expoの真っ最中なのである。買収のニュースのインパクトが大きすぎて霞んでしまいそうになるが、MySQL Conference & Expoにおいてなんと新しいバージョンのMySQLが発表された。MySQL 5.4である。次期バージョンは6.0とされていただけに驚いた人も多いだろうが、5.4は5.1から性能を改善し、6.0の機能をちょっとだけ先取りしたバージョンなのである。(そのバージョン番号の通り、5.1と6.0の中間的なバージョンというわけである。) MySQL 5.4の新規機能は次の通り。 InnoDBのスケーラビリティ改善(Googleの貢献!) SHOW ENGINE INNODB STATUSの拡張。(さらなる情報の表示) DTrace用Probeの追加(Solari

    MySQL 5.4!! MySQL Cluster 7.0!!
  • Distribution Awareness - MySQL Clusterにおけるスキーマチューニングの定石

    MySQL Clusterはデータノードが増えると性能が低下する??? そのような噂を聞いたことがないだろうか。この噂は事実を含んでいる面もあるが、殆どの場合は適切にスキーマを設計していないことが原因で起きる。実はMySQL Clusterはその性能を遺憾なく発揮するためにはスキーマの設計が非常に大事なのである。 MySQL Clusterは複数のデータノード(ノードグループ)に対して主キーの値に基づいて行単位で分散されている。主キーに偏りがなければ各データノードに格納される行数は均等になる。つまり、MySQL ClusterはSharding(アプリケーションパーティショニング/Level2分散)を自ら行っていると言えるだろう。 MySQL Clusterでは主キーによるルックアップは、どのデータノードにデータが格納されているかが主キーから分かるため非常に高速である。逆に、主キー以外のキ

    Distribution Awareness - MySQL Clusterにおけるスキーマチューニングの定石
  • Artisteer 2は、SOHOやWebデザイナーに、朗報となるか!?脅威となるか!?: 世界中の1%の人々へ

    2009年4月| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 これはスゴイ!Artisteer 2(アースティティーア)を使えば、WordPressのオリジナルテーマを作って、インストールから、立ち上げまで2時間かからない。 HTMLの知識がなくても、CSSが作れるジェネレーターは数あるが、Artisteer 2は、それなりに見栄えのするデザインができて、スタンダードエディションでは、さらに、Joomla!、Drupalのテーマ等が作れる。 取りかかりは実に簡単だ。WordのようなUIは、マニュアルがなくてもWordになれている人なら、2時間ぐらいアレコレ試してみれば、使い方がわかり、すぐに仕事に使えるようになるだろう。 これが、何を意味するかといえば、センスがあり、そこそ

  • bonding ことはじめ | Carpe Diem

    CentOS 5.2 x86_64 で一台のスイッチが煙を上げても(!)大丈夫なように、上位ルータとの間に2台のスイッチを並列で挟むようにした。NIC も bonding してみた。bonding の設定は cobbler で行ったので、インストール後 bonding 構成ができあがっている状態。cobbler で bonding 構成を設定する方法は、別でエントリします。 さて、サーバ/インフラにも bonding について詳しく解説されていますが、Mii による監視だと NIC のリンクアップ状態をみるのでネットワーク上にはパケットが流れないのですが、NIC がリンクアップしていて通信できない状態にちゃんと対応できないので ARP による監視をしたという貴重な体験談が書かれてていました。 Mii リンクに対応しているかは /sbin/mii-tool コマンドで確認することができます

  • DELL サーバで IPMI を使う方法 | Carpe Diem

    最近の 1U サーバなどでは、IPMI という Intel の規格にそったものが搭載されています。IPMI を使うと、おもに次のようなことがなんとネットワーク経由で操作できます。詳しくは、DSAS 開発者のブログを参照してください。 BIOS の設定変更 電源のオフオン 各種センサーの情報の取得(温度やファンの回転数など) 今回、IPMI を使ってみようと思ったのは、おもに BIOS の設定変更を遠隔でやりたいと思ったからで、さらにいうと BIOS のブート順序の設定変更をいちいちデータセンターまで行って行いたくない。データセンターでの現場作業はあまり心身によろしくないということではじめて IPMI を設定して使ってみました。 さて、今回は DELL 1U サーバの R300 + DRAC5 と R200 + DRAC4 での組み合わせでの IPMI の設定方法です。DRAC というのは、

    DELL サーバで IPMI を使う方法 | Carpe Diem
  • 『JavaScript:The Good Parts』にツッコミ (Kanasansoft Web Lab.)

    前エントリで、『JavaScript:The Good Parts 「良いパーツ」によるベストプラクティス』が万人向けでないことを書きました。 自分の実力を顧みず、こののベストでない部分をつっこんでいこうと思います。ゴリアテどころかゴリアテの集団に挑んでいくような状態ですね。 さて、全エントリで書いた通り、このは悪いではなく良であり、読む人が読むと良い刺激になるに違いないと思っています。これを契機によりよいJavaScriptの書き方について論議が進むのではないかと期待しています。しかし、対象と思われる層が中級者以上で、初級者が読むと逆に悪になりかねない部分を持っています。勘違いしそうな部分、気になった部分を中心に記述していきます。このため、否定的な内容は沢山出てきますが、上記のような前提ですので、書籍全体がこのような内容が散見されるわけではありません。そして、これを読んでの内