タグ

2012年6月1日のブックマーク (6件)

  • TV番組に登場:ついに明かされた「Google Glass」の装着感

  • Perlメモ/IO::Fileモジュール - Walrus, Digit.

    OOスタイルでファイルIOを行うためのIO::Fileモジュール。 オブジェクト指向(OO)スタイルならファイルハンドルをがりがりいじってないでIO::File、ということの他に、IO::Fileオブジェクトであればサブルーチンやメソッドなどとの受け渡しがスマートなども良いところです。 IO::Fileモジュール自体はIO::HandleとIO::Seekableを継承していて、IO::Handleのread、write、getline、getlines、printなどの読み書きのためのメソッドや、IO::Seekableのseekなどのメソッドを使うことができます。 ファイルを開くにはopenメソッドを、閉じるにはcloseメソッドを使います。 IO::Fileオブジェクトをnewメソッドで生成してから、openメソッドでファイルを開きます。 use IO::File; my $io =

    umiyosh
    umiyosh 2012/06/01
  • Linuxのメモリ上のキャッシュを解放する - 元RX-7乗りの適当な日々

    いつも思いだすのに時間がかかるというか、ググるのでメモ。 例えば、ベンチマークとかをとっていて、残ったキャッシュを奇麗さっぱりに消したい時とかに使う。 Linuxのメモリで保持しているキャッシュをクリアするには、以下を実行する。 # sync # echo 3 > /proc/sys/vm/drop_caches 値の意味としては、、、 1: ページキャッシュを解放 2: dentry、inode を解放 3: ページキャッシュ、dentry、inode を解放 以下を参考に。 /proc/sys/vm/drop_caches (Linux 2.6.16 以降) このファイルに書き込みを行うことで、クリーンなキャッシュ、dentry、 inode をメモリ上から外し、そのメモリを解放する。 ページキャッシュを解放するには、 echo 1 > /proc/sys/vm/drop_caches

    Linuxのメモリ上のキャッシュを解放する - 元RX-7乗りの適当な日々
  • 全プログラマーが知るべきレイテンシー数

    Latency numbers every programmer should know — Gist L1キャッシュ参照 0.5ナノ秒 分岐予測失敗 5ナノ秒 L2キャッシュ参照 7ナノ秒 Mutexのロックとアンロック 25ナノ秒 メインメモリー参照 100ナノ秒 Zippy[Snappy]による1KBの圧縮 3,000ナノ秒 1Gbpsネットワーク越しに2KBを送信 20,000ナノ秒 メモリーから連続した1MBの領域の読み出し 250,000ナノ秒 同一データセンター内におけるラウンドトリップ 500,000ナノ秒 ディスクシーク 10,000,000ナノ秒 ディスクから連続した1MBの領域の読み出し 20,000,000ナノ秒 パケットを、カリフォルニア→オランダ→カリフォルニアと送る 150,000,000ナノ秒 Jeff Dean著(http://research.googl

    umiyosh
    umiyosh 2012/06/01
  • 私は役員になれない - β2

    私は役員にはなれないのだろうなと思う。ばらばらな知識しかなくて、持論の体系を持っていないからだ。 いろいろな会社の役員の方と関わる機会がよくある。全員がそうだとはいわないけど、彼らは驚くほど似通っている。彼らはなんらかの「持論」を持っている。時間をかけて練りあげられた持論は聞いているだけで面白くて、それをアンソロジーにしたらベストセラーが生まれると思う。この持論は体系立っていて、かつ主観的だというのがポイントだ。その人が世界を見る角度がはっきりと出ている。どの持論も違っていて、偏っていて、面白い。 持論は偏見から生まれる。客観的な持論などというものは存在しない。客観性を目指すと学説になる。そしてビジネスにおいてそれをやろうとすると、情報不足で人生がタイムアップになる。 原発の検証番組では、前の首相は様々な場面において「十分な情報が回って来なかった」ことを強調していた。情報が不十分であった結

    私は役員になれない - β2
  • Vim-users.jp - Hack #225: VimからURLを開く

    umiyosh
    umiyosh 2012/06/01