デーモンプロセスを作る場合には,教科書によく書かれている2度forkは不要ではないか? ということを以前の記事に書いた. [c][unix]UNIXネットワークプログラミングのお勉強 (2) デーモンの作り方 - 睡眠不足?! 確かにBSDのdaemon(3) のコードでは,forkは1回しか呼んでいない. 「きっとプレセスがセッションリーダだと不都合があるのだろう.でもなぜ?」 というのがopen questionだった. それに対する答えを「詳解UNIXプログラミング」[1] に見つけた. SVR4においては,この時点でforkを再度呼び,親を終了することを勧める人がいる. 2番目の子がデーモンとして動作する.これは,デーモンはセッションリーダではなく, SVR4の規則 (9.6節) から,セッションリーダでなければ制御端末を取得できない,ということを保証する. あるいは,制御端末を取
少ない手間と知識でそれなりに見せる、ズルいデザインテクニック with Sass / Compass (English Version) https://speakerdeck.com/ken_c_lo/zurui-design-technique-english-version 第一回…
サーバの動作に異常が発生した際に原因を探るためのLinuxコマンドで、自分用のメモです。 全てmanとかググったら出てくるので説明は適当です。思いついたら後で追記していくかもです。 対象はDebian Squeezeになります。 全てパッケージインストールできるもので、パッケージ名は [in packagename] としてあります。 各所よりコメントありがとうございます。 良さ気なコマンドは追記していきます。 <追加したコマンド> * telnet (+コメント wget, netcat) * arp (+コメント arpwatch) * pstree * fdisk コメントに gdisk * host, dig * watch * reboot
notifications-menu#getMarketingNotifications:once click->ez-drop-down#handleSubMenuClick click->notifications-menu#menuClick" data-notifications-menu-target="menuButton"> Explore Free Stock Photos Find the best royalty free photos and pictures for your design, with thousands of new images added every day. Download free photos of backgrounds, nature, business, food and more that are safe for commer
はじめに はてなダイアリーのスーパーpre記法(ブログ本文にソースコード等を貼り付けるための記法)で始まるテキストがクリップボードに入った状態で、間違って、gdbのシェルに貼り付けてしまった。そしたら、見たことの無い画面が出現。これは便利すぎる。 Linuxカーネルのコードを読むのに欠かせない技になりつつあるので、メモとして残しておこう。 使い方 めちゃくちゃ簡単。「>」を入力するだけ。 (gdb) >バックトレースが取れる状態で、フレームを選択して、「>」を入力すると、そのフレーム周辺のコードを見るためのビューアーがgdb内に立ち上がる。ビューアを良く見ると、左上に、閲覧中のファイルのパス、左端に行番号が表示されている。 ↑↓キーでコードを移動できる。ちょっと前後のコードも確認したい時に重宝する。(gdb)のコマンド履歴を遡りたい場合はCtrl+P。その逆は、Ctrl+N。Emacsと同
2012年 10月 9日 出ましたよ!新しくhtmlに特化したEmacsのメジャーモード。 web-mode.el htmlにごちゃごちゃ書き過ぎるのはあれですが、html中のCSS,PHP,JavaScript,Java/JSP,ASPXを色分け出来きて、インデントを統一できるのは便利です。 PHPフレームワークのテンプレートなどに有用ですね。 良いなと思った機能 web-mode-toggle-folding "C-c C-f" HTMLタグを折り畳む機能です。カーソルの位置のタグ内が省略されアンダーラインでマークされます。戻すときも"C-c C-f"です。 web-mode-rename-element "C-c C-r" タグの開始タグと終了タグの名前を変えてくれます。 web-mode-match-tag "C-c C-n" タグの開始タグと終了タグにカーソルを持っていってくれま
プロセス同士が共有メモリを持たないのでプロセス毎に GC を持てる プロセスが終了したら、難しい事を何も考えずに即時 Heap が解放される メモリを大量消費する処理をプロセスに閉じ込めるという戦略が有効(終了 = 解放) receive 等でプロセスが中断すると GC も止まる プロセスが中断していても erlang:hibernate/3 で GC を強要できる spawn_opt でプロセス起動時の Heap を調整できる プロセスが終了間際に 200K の Heap を持っていると解っているなら、始めから 200K にしておくと Heap を増やす負荷を下げられる プロセス起動時は Compacting GC (本当か?) プロセスが確保している Heap が大きくなると Generational GC に切り替わる (境目はどこだ?) 64 バイトを超えるバイナリデータは、Hea
Presented at ChefConf 2012. Hosted Chef's server API is being ported from Ruby/CouchDB to Erlang/MySQL. Find out what motivated this work, what's been accomplished so far, and why Erlang and an RDBMS are good choices for Chef. We will share metrics comparing the performance and operational characteristics of Ruby/CouchDB to Erlang/MySQL and discuss the automation used to change data stores in live
1/46 >> First Last ICFP Programming Contest はまじしん一ろう
季節・日常の手入れ ポイント そのまま育てているとあまり枝分かれせずに茎が長く伸びていきバランスが悪くなります。ある程度茎が伸びた頃に先端の新芽を指先などでつまんで切り取ると、ワキからも芽が出て枝が伸びてくるのでバランスの良いまとまったかたちの鉢植えに仕立てることができます。この作業を摘芯と言います。 茎が長く伸びすぎた場合は思い切って半分くらいの長さに切ってしまいましょう。切り落とした茎は挿し木として利用することができます。適期は5~7月です。 日当たり・置き場所 ポイント 春~秋は風通しのよい明るい日陰で育てます。強い日射しに当たると葉が焼けて、色褪せたり枯れることがあります。特に、真夏の直射日光には気をつけましょう。耐陰性があり、やや暗い日陰でも育てることができますが、日照不足になると間延びしてひょろひょろになるので気をつけましょう。 耐寒温度は5℃以上です。冬は室内の窓際など明る
))) ruby-trunk-changesをgitから参照するRubyの開発に興味がある人にはおなじみだと思いますが、PB memoにてruby-trunk-changesというものが公開されています。コミッタのnagachikaさんがCRubyの変更内容についてコミット単位で解説をされているという非常に参考になるコンテンツですが、どうせならWebからだけでなくgitからも参照したいと思ってgit notes用のデータを用意してみました。 コミットの差分とその背景がまとめて見られるようになって便利です。 $ git log -p commit 09c399b68e6162b68e52dfd22763408def2f813e Author: naruse <naruse@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> Date: Wed Dec 7 22:13:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く