タグ

ブックマーク / blog.8-p.info (3)

  • blog.8-p.info: Facebook の BigPipe と TTI

    Posted at 2010/10/22 01:59, Modified at 2010/10/22 03:42 Facebook のフロントエンドは結構かわったことをやっていて、例えば、ログイン後の http://www.facebook.com/home.php には <div id="pagelet_home_stream"></div> みたいな空の HTML があり、その後に <script>big_pipe.onPageletArrive({ … });</script> <script>big_pipe.onPageletArrive({ … });</script> ... と script 要素が何個もならんでいる。 BigPipe: Pipelining web pages for high performance この仕組みは (変数名のとおり) BigPipe と呼

    satojkovic
    satojkovic 2010/10/23
    BigPipe
  • コマンドが失敗したらプロンプトを赤くする - blog.8-p.info

    しばらく前から、コマンドの終了ステータスをプロンプトの色に反映させるようにしている。 終了ステータスとは C言語なら int main(int argc, char* argv[]) { ... return 0; } この return している 0 が終了ステータス。この整数値の下位 8bit がプロセスの終了時に親 (そのプロセスを起動したプロセス) にわたる。 終了ステータスの指定方法はいろいろある。C言語の場合 main 関数の戻り値以外にも exit 関数の引数でも指定できる。Ruby, Perl の場合、そもそも main 関数は無くて exit 関数に引数を与える方法だけがつかえる。 この値はシェル上で $? で参照できる。 % perl -e 'exit(0xdead)'; echo $? 173 % 慣例として、正常終了のときは 0 を返すことになっている。 % ls

    satojkovic
    satojkovic 2009/01/03
    遊び心
  • blog.8-p.info - 2008-07-19 10:11

    Leopard の /usr/bin/screen には Apple の patch が当たってて、pbcopy, pbpaste とか動かないし、アプリケーションを直接起動するのも失敗する。MacPorts からいれるなり自分で make するなり、避けて生活するのが無難。 % /Applications/TextEdit.app/Contents/MacOS/TextEdit 2008-07-05 00:32:54.430 TextEdit[1222:10b] ****** Returning nil _server ********** patch では、プログラムを launchd 用語の "background session" とやらで動かすように変更していて、それと Technical Note TN2083 にある AppKit が Deamon Safe じゃないあたりが

  • 1