Privacy, Please! Blog and newsletter on the latest in privacy Visit Our Blog Private search meets private browsing. Introducing the Startpage mobile app.
社内で SSD の寿命について話題に上がったので、ちょろっと X25-M G1 の運用実績に関する日記を書いてみよう。 プロダクション環境にある MySQL が動いているホストから、比較的 I/O が激しいものをチョイスして smartctl を叩いた結果がこんな感じ。 # smartctl -d ata -a /dev/sda smartctl version 5.36 [x86_64-redhat-linux-gnu] Copyright (C) 2002-6 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF INFORMATION SECTION === Device Model: INTEL SSDSA2MH080G1GC Serial Number: xxxxxxxxxxxxxx
Perl5.8まではクロージャをネストした場合にメモリーリークが発生するという問題がありましたが、5.10.0では解消されているようです。 例えば以下のようなソースを実行すると use strict; use Devel::Leak::Object qw(GLOBAL_bless); package Foo; sub new { my $class = shift; return bless { id => shift }, $class; } sub DESTROY { my $self = shift; print "Destroy @{[$self->{id}]} $self\n"; } package main; sub main ($) { my $j = shift; print "# MAIN BLOCK START\n"; my $foo = Foo->new( $j );
mod_uploaderの作者さんがまとめている開発Tips(http://acapulco.dyndns.org/mod_uploader/module_dev.htm)にあったデバッグ方法を試してみました。 Valgrind http://valgrind.org/ Valgrindはメモリ周りのバグや、スレッド系のバグを自動的に検出してくれるツールです。 インストールは ./configure make make install で完了です。 a.out(-gオプションでコンパイルしてください)のメモリ周りのチェックを行う場合は valgrind --leak-check=yes a.out とやると、こんな結果が出力されてメモリリークしている場所がずばり表示されます。 ==19182== 40 bytes in 1 blocks are definitely lost in los
Safari4 の switch 〜 case 文は、型を統一することで実行速度が大きく変化します。 これを switch (a) { case "a": case 1: } こうしましょう。 switch (a) { case "a": case "1": // 1 → "1": } これだけで、2倍速です。 http://pigs.sourceforge.jp/blog/20100111/20100111.htm Browser switch switch2 ratio Firefox3.0.17 548ms 516ms 110% Firefox3.6RC1(jit) 78ms 78ms 100% IE6 1640ms 1640ms 100% IE8 1234ms 1235ms 100% Chrome4.0.266(dev)(jit) 200ms 198ms 100% Safari4.
ref.vim なるVimで様々な言語のリファレンスを見るためのプラグインを作った。 Vim で各種言語のリファレンスを見るプラグインはすでに色々あるけど、それぞれ独立しているので操作性とかその他もろもろ統一されてなくて嫌になったので作った。 公開したのはいいけど全然作りかけです。とりあえず最低限動く感じ。 2009/08/11 追記: 肝心の公開リポジトリのURL貼るの忘れてましたorz ごめんなさい。 http://github.com/thinca/vim-ref/tree/master 現状の対応リファレンス refe (Ruby) phpmanual (PHP) あらかじめマニュアルをDLして解凍してそのパスを g:ref_phpmanual_path に設定する必要がある。 簡単な使い方 :Ref コマンド 唯一のコマンド :Ref が定義されているので、これを使います。 :R
ガジェットについて話し出したら100万時間は止まらない俺様がやってきましたよ!ってお前まだそんなに生きてねーだろ!!とのっけから自分でボケて自分で突っ込むニッポンダンジギークことオクノです。皆様いかがお過ごしでしょうか。俺の勤めている会社、いわゆるサン・マイクロシステムズの買収が完了した矢先ではあるが、何やらiPadが各方面で盛り上がってるようだし、俺も100万字ぐらい書かないと居ても立っても居られない!!という気分なので、今日は会社のこととかはお構いなしにiPadについて書いてみようと思う。 クールなアポーからファンタスティックなガジェ〜〜ットが登場だぜヒャッハーーーッ!! というノリで記事を書くべきところだが、残念ながら俺の場合そうはならない。何故ならば、俺はMacユーザーではあるがアップル信者ではないからである。従って割と冷静にiPadに纏わる分析が俺の脳内で錯綜しているので、その辺
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く