タグ

2009年5月9日のブックマーク (3件)

  • LINEAR HASHパーティショニングってなんだ?

    MySQL 5.1から利用出来るパーティショニングの種類には、次の4つがある。 RANGEパーティショニング LISTパーティショニング [LINEAR] HASHパーティショニング [LINEAR] KEYパーティショニング RANGEパーティショニングは値の範囲を指定する。次のように日付を用いて範囲を指定するのが代表的な使い方だ。詳細はこちらの記事(パーティショニングの使用例 - http session情報)を見て欲しい。 mysql> CREATE TABLE http_session ( -> session_id VARCHAR(32) NOT NULL, -> last_access TIMESTAMP NOT NULL, -> created TIMESTAMP NOT NULL, -> t_session_data VARCHAR(1024) -> ...(中略)...

    LINEAR HASHパーティショニングってなんだ?
  • OOP の発想を理解するために手続型言語でもできること

    OOP が理解できなくて,「私の考え方は手続志向だから,まず main 関数を探してしまう」という人がいたんだけれども,それは OOP 云々とは別の話で躓いているんじゃないだろうか,とちと思った。 そういう方は,C言語でも Pascal でも何でもいいから,ライブラリを作ってみたらどうだろう。C で言うなら,DLL とか shared object を作るわけです。 言うまでもなく,ライブラリには普通 main 関数はありません。ライブラリは,機能を提供するプログラムの部品ですから,当たり前ですよね。一方,OOP の基的な発想は,プログラムを部品化して再利用するところにあるわけで,ライブラリ作りにおける考え方と共通しています。というか,ライブラリを作りやすくする仕組みが,OOP だとすら思うんですけど,そこら辺はどなんでしょ。 ともかく,ライブラリを作るときに考えなくちゃいけない視点は,

  • このコードの巻き方を逆エンジニアリングしたい

    ちょいネタですが、勢いだけで投稿です。 ゴールデンウィーク前半はホテルでゆっくりしているのですが、AirMac Express で部屋全体を WiFi 天国にして、iPhone を充電しつつ、ソファーで Macbook Air をいじくろうと思ったら、おや、コンセントが足りない! ということになりました。ホテルの部屋はえてしてそんなものですよね。 そこでフロントに延長コードを頼むと、届いたのがこれ。 まったく無駄のない、見事な巻き方です。最後に自分自身に差し込んで、緩みも弛みもないのが素晴らしい。使う方としてもほどくのがもったいない気がするほどです。 この写真を参考にして、自宅や研究室のあまった延長コードは全部この形式でしまってやることにしよう。 堀 E. 正岳(Masatake E. Hori) 2011年アルファブロガー・アワード受賞。ScanSnapアンバサダー。ブログLifehac

    このコードの巻き方を逆エンジニアリングしたい