タグ

2013年2月3日のブックマーク (5件)

  • デーモン・プログラム(サービス)

    サービス(デーモン) OS起動時に、自動起動してある種の機能を果たすプログラム、例えばWebサーバやデータベース管理システムなどの起動・停止に関する設定についてのページです。 普通に作成するプログラムは、ターミナルと結びついており、プログラムの標準入力・標準出力はそのプログラムが起動したターミナルとなっています。ターミナルを終了すると、ターミナル上で動いていたプログラムも(バックグラウンドで実行していたとしても)終了します。 一方、特定のターミナルとは結びつかずに、OSが稼動している間、ずっと動いているプログラムも必要です。この種のプログラムは以前は「デーモン・プログラム(daemon program)」と呼ばれていました。デーモンは特定のコンソールを持たないため、標準入力・標準出力は通常不要で(外部とデータをやり取りする手段としては使わない)、ソケット等のプロセス間通信手段により外部との

    toenobu
    toenobu 2013/02/03
    init.d デーモン
  • シェルプログラミング シェルの展開 - kozy.heteml.jp

    展開の種類と順序 † brace expansion tilde expansion parameter and variable expansion arithmetic expansion command substitution word splitting filename expansion システムがサポートしている場合のみ、 process substitution ↑ brace expansion † カンマで列挙されたものが展開される。 $ echo a{d,c,b}e ade ace abe ドット×2で連続した範囲が展開される。連続として指定できるのは数字or1文字のアルファベット(シーケンスを認識できるもの)となる。 $ echo {0..10} 0 1 2 3 4 5 6 7 8 9 10 ステップ数を1以外にも出来る。 $ echo a{0..30..5}b

    toenobu
    toenobu 2013/02/03
    シェル展開
  • さくらのVPS設定[5]-Nginxインストールと起動設定

    nginxは「エンジンエックス」と読み、軽量高性能なHTTP、リバースプロキシ、メールプロキシだ。 公式からの説明を引用すると以下のようになる。 nginx [えんじんえっくす] は Igor Sysoev によって作られた HTTP とリバースプロキシのサーバで、メールプロキシサーバでもあります。Rambler (RamblerMedia.com) を含むロシアの多くの高負荷サイトで5年以上も動いています。Netcraft によると、nginx は 2010 年 4 月時点で 4.70% の人気サイトでサーバーとして、もしくはプロキシとして利用されています。成功例としては FastMail.FM や WordPress.com があります。 node.jsと同じくイベント駆動型アーキテクチャである。 nginxを表に置きリバースプロキシと静的ファイルの取り扱いを行い、裏に動的ファイルを扱

  • SPDY の紹介と nginx で SPDY を使う方法 - HeartRails Tech Blog

    HeartRails Tech Blog ハートレイルズのエンジニア、デザイナーによるブログです。 ウェブサービス、スマホアプリ、IoT デバイスの開発に関連する技術的な情報を発信していきます。 みなさん、はじめまして。昨年末に入社しました やまぎし という者でございます。Twitter 等はやっていない、ということにしておいてください。ともかく何卒よろしくお願いいたします。 さて、十数年もの間 1.1 のまま変わらず有り続けていた HTTP の規格ですが、この頃は新たな風が吹いており、HTTP/2.0 の存在が見えてきました。まだワーキンググループが発足したばかりであり、具体的に変わるのは当分先になるであろうとは思いますが、米 Google 社の提唱している SPDY が HTTP/2.0 に取り入れられる形が濃厚であろうと話されています。 SPDY は先述した通り米 Google 社が

    toenobu
    toenobu 2013/02/03
  • JavaScript はどのように実行されるか - IT戦記

    JavaScript はどのように実行されるか Safari*1 の実装を例に JavaScript はどのようにして実行されているかを書く。自分用のメモ。日語の出来は気にしない 1. ブラウザを起動して以下のようなページを開いたとする <html> <head> <script> var a = 1; var b = 2; alert(a + b); </script> </head> <body> </body> </html> 2. インターネットからデータが到着する そうすると WebCore::FrameLoader::write という関数に生の文字列が渡される。型は char* だ。 http://trac.webkit.org/browser/trunk/WebCore/loader/FrameLoader.cpp#L990 この関数の中では、到着した文字の文字コードを解

    JavaScript はどのように実行されるか - IT戦記