Bulknews::Subtech RSSフィード

2006/05/01 (月)

タブとスペースの話 23:13  タブとスペースの話 - Bulknews::Subtech を含むブックマーク はてなブックマーク -  タブとスペースの話 - Bulknews::Subtech

http://d.hatena.ne.jp/charsbar/20060430/1146378669

Six ApartのせきむらさんもDanさんと同じように、他人のコードを直すときにスペースが入っていたり、タブが入っていたりするとタブを書いたヤツの方に腹が立つなんてことを書かれているのですが、私から見ればスペース4であれスペース8であれ勝手にオレオレインデントを押しつける人の方がよほど面倒な相手です(私もタブ幅は4にしていますが、スペースでインデントするならせいぜい2もあれば十分。4もタイプするのは正直面倒です)。ただ、チームを組んで仕事をするなら真っ先にその辺の規約を確認するべきなんであって、その辺の空気を読まないコードを書いた人こそ叩かれるべきだろうとも思いますし、Six Apartが過去その辺のコーディング規約を徹底してこなかったのであれば、それは昔のツケを払わされているだけなんだろうな、と。

おっと誤解を招いているかもしれないのでフォロー。Six Apart は全部スペース。Newbie Engineer 向けに vi, Emacs の設定も Wiki に全部かいてあるのね。

だから、せきむらさんが言ってるのは、いま全部スペースだからそういう問題はおこってないよ、っていう意味。タブがOKだったらさぞかしメンドウだ、ということね。たぶん以前はそういう問題があったんだろうからいまスペースという規約になってるともいえるね。

自分はLD時代はタブ8(Emacsデフォルト)でやってたけどSix Apartはいってすぐ全スペースにしましたね。この論争自体が無意味だ。

memcached 20:08  memcached - Bulknews::Subtech を含むブックマーク はてなブックマーク -  memcached - Bulknews::Subtech

http://lists.danga.com/pipermail/memcached/2005-February/001204.html

memcached はストアするオブジェクトのサイズごとに異なるLRUキャッシュ(クラス)を保持する。また、あるクラスのデータをいれようとしたときにすでにメモリが埋まっていると、Out of Memory エラーとなる。

よってmemcachedデーモン起動時に、格納する可能性のあるサイズ(1k, 2k, 4k, 8k...) ごとにダミーのデータをいれて確保しておくのがベストプラクティス。

ということだけど、1年以上前の話だから memcached サーバ側ですでに対策が入っているかも。ご利用は自己責任で。

shigenoshigeno2006/07/10 17:26トラックバックやリンク元で既に指摘されていますが、memcached-1.1.13-pre2 辺りではこの対策が入っている模様。
思わず自分で調べて同じ情報に行き着いたので、他の人が同じ調査をしないで済むようにコメントしときます。