linux上での時間について

まあなんでもないことでもあるんだけれども、個人的にもメモ。

本日はlinuxにおける、時間、についてです。

正確に言うとlinuxシステムとして提供している時間です。これには三種類ありそれぞれ

  • 実時間
  • ユーザ時間
  • システム時間

になります。それぞれ説明していくと。 続きを読む linux上での時間について


エンジニアはフリーランスになったほうが良い

掲題の話。ちょっと誇大広告入っていますが、ちょっと思うところもあってまとめてみようと思います。

より正確に言うと別にフリーでなくても独立しなくても、会社員という立場でも良い。
なんだけど大事なのは

常に自分にとって良い仕事を追求し続けることを忘れないこと。
そして今の環境が不適切だと感じたら次のステップへ移動する時期であり、迷わず移動すること。

を心がけていたほうがよい。 続きを読む エンジニアはフリーランスになったほうが良い


Cのソケット実装を追う

最近TokyoTyrant、TokyoCabinetに触る機会があって、その実装レベルまで込み入った話に接する機会があった。
本日は最近気になっているTokyoTyrant, TokyoCabinetに関するモジュールのソースを追って、C言語で通信をどのように実装しているのかを確認してみたいと思います。 続きを読む Cのソケット実装を追う


単調配列array_diffの最適化について

簡単なarray_diffの検証用プログラム。

皆さんご存知の通りphpにはarray_diffという引数指定した配列の差分だけを抽出する関数が備え付けであります。
このarray_diffは配列が保持する値を比較します。

機能的にはこれで十分要件を満たしてくれている場合が多いと思います。

なんですが単調配列(連想配列ではない、オートインクリメントなインデックスによって保存される配列という意味で)においては
これをarray_diff_keyとarray_flipを用いた処理に置き換えることができ、その処理速度について検討します。 続きを読む 単調配列array_diffの最適化について


東南アジアに生息するエンジニアのブログ。今興味のあるもの nginx / fastcti / 無線技術 / network / media符号化