タグ

2008年2月13日のブックマーク (7件)

  • Mac::WiiRemote かいた - Yappo::タワシ

    CamelBones でやってみた。 Mac::WiiRemote とは別件で、家の WiiRemote にもパッチあてまくる予定なので、パッチがうまく行ったら送ってみる。

  • InnoDB におけるカラムの格納 - kazuhoのメモ置き場

    カラムサイズが768バイトを超えると16KB単位になるってのは重要。 Question: How much space InnoDB allocates for each blob outside of the page? HT: For each column that InnoDB needs to store ‘externally’, it allocates whole 16 kB pages. That will cause a lot of waste of space if the fields are less that 16 kB. The ‘zip’ source code tree by Marko has removed most of the 768 byte local storage in the record. In that source code tr

    InnoDB におけるカラムの格納 - kazuhoのメモ置き場
  • MySQL (Tritonn) の動作について - kazuhoのメモ置き場

    最新tritonnで SELECT MATCH(col1, col2, col3) AGAINST('W.... query' IN BOOLEAN MODE) AS score Where MATCH(col1, col2, col3) AGAINST('W.... query' IN BOOLEAN MODE) ORDER BY score DESC; が異常に遅いのはなんでなんでしょう。 http://mt.endeworks.jp/d-6/2007/12/tritonn.html MySQL のオプティマイザは MATCH(...) 内に指定された各カラムのデータが MySQL コア内での演算に必要だと判断し、Tritonn のストレージエンジンに対して、行データの読み込みを要求します。つまり、上のクエリでは、条件に合致する全行について、行データの読み込みが発生します。そして、読み

    MySQL (Tritonn) の動作について - kazuhoのメモ置き場
  • livedoor Techブログ : perl で WebDAV

    こんにちは。山です。 最近弊社では、ファイルやディレクトリの管理を今更ながら WebDAV 経由で行うことが増えてきました。 WebDAVとは、 WebDAVは、Webサーバに対して直接ファイルのコピーや削除を行ったり、ファイル所有者や更新日時などのファイル情報を取得・設定する機能といった分散ファイルシステム※Wikipedia より引用 のことです。 WebDAV の一番の利点としてはシンプルであるということではないでしょうか。 HTTPをベースに機能拡張したプロトコルで、URI によるリソースの管理ができるので扱いが容易です。 今回は基的な WebDAV の設定と perl でシンプルなWebDAVクライアントを作成し、ディレクトリ作成/リソースの作成を行ってみます。 ▼WebDAV の設定 では実際に WebDAV の設定をしてみます。 Apach のインストール Apache2

  • Linux のプロセスが Copy on Write で共有しているメモリのサイズを調べる

    Linux は fork で子プロセスを作成した場合、親の仮想メモリ空間の内容を子へコピーする必要があります。しかしまともに全空間をコピーしていたのでは fork のコストが高くなってしまいますし、子が親と同じようなプロセスとして動作し続ける場合は、内容の重複したページが多数できてしまい、効率がよくありません。 そこで、Linux の仮想メモリは、メモリ空間を舐めてコピーするのではなく、はじめは親子でメモリ領域を共有しておいて、書き込みがあった時点で、その書き込みのあったページだけを親子で個別に持つという仕組みでこの問題を回避します。Copy-On-Write (CoW) と呼ばれる戦略です。共有メモリページは、親子それぞれの仮想メモリ空間を同一の物理メモリにマッピングすることで実現されます。より詳しくは コピーオンライト - Wikipedia などを参照してください。 この CoW に

    Linux のプロセスが Copy on Write で共有しているメモリのサイズを調べる
  • BalanceWiiBoard to PC

    バランスWiiボードをBluetooth接続でWindowsPCに接続してデータを読み込んでみた. 研究用に重心動揺計として使ったり,重心入力インタフェースとして遊んだりするのに便利.体重管理のために記録ソフトを作ってもよいかも.なんせ安いのが良い.意外と精度も良いです. WiiBoard to PC ver.1.1 (2007.12.14) - とりあえず4つのセンサの値を取り出して体重計的なものを. WiiBoard to PC ver.2.0 (2008.5.11) - Visual Studio 2005用. PCへの認識はWiiリモコンと同様.バランスボード背面の電池ボックスの蓋を開けると,赤い小さなボタンがあるので,ボタンを押して待機状態にしてからBlootooth Managerで接続. 接続状態になってからサンプルプログラムを起動すると,センサの生データと総重量が出ます P

    nipotan
    nipotan 2008/02/13
  • WiiLi.org Wii Linux - Wii Balance Board PC Drivers

    nipotan
    nipotan 2008/02/13