4/29 (日)
[MyWeb] 「Linux でファイルの変更を検出する(inotify/fanotify)」のページを作成
inotify と fanotify の使い方をLinux でファイルの変更を検出する(inotify/fanotify)のページにまとめた。
4/28 (土)
横浜オクトーバーフェスト2012
横浜の赤レンガ倉庫で今年最初の「オクトーバフェスト」が開催される(公式)。 入場料は200円。
全体的に値段が前回よりもアップしていたような気がする。
横浜でねベイスターズ
なんとも変な名前の球団になってしまったのね。
[MyWeb] 「Linux で疎なファイル(sparse file)を使う」のページを作成
Sparse file と hole 検出、hole-punching を Linux で疎なファイル(sparse file)を使うのページにまとめた。
4/27 (金)
[Food] 四季懐石 たらふく@武蔵中原
会社の部署の新人歓迎会。 場所はいつもの料理屋「たらふく」(公式、食べログ)。
2010年9月13日、 2011年1月26日、 2011年6月17日、 2011年12月9日、 2012年3月19日、 2012年4月27日
4/24 (火)
TCP の Window Scale Option
libpcap を用いてキャプチャできたイーサーフレームから TCP ストリームを reassemble するのだが、その際に TCP ウィンドウサイズ分のバッファが必要になる。 そのために TCP ウィンドウサイズの最大が知りたい。
TCP のスライディングウィンドウの最大値はデフォルトでは 65,535 (216 - 1)バイトだが、SYN パケットのオプションの中に TCP Window Scale Option (WSopt) を指定するとウィンドウサイズの最大値を 216+14 - 1 (1GB) まで増やすことができる。
SYN パケットを見て WSopt が無効の場合には 655,536 バイトのバッファを用意し、そうでない場合は WSopt が指定する分のバッファを用意すればいいのだ。 しかし通信の途中からキャプチャを始めるとウィンドウサイズは分からない。 南無三。
4/22 (日)
4/21 (土)
github を使ってみる
昨年の4月に登録したものの放置していたgithub のアカウントを初めて使ってみる。 というか git でコミットするのは初めてなり。
表示されたコマンドの通りに入力。
Set up git git config --global user.name "NAKAMURA Minoru" git config --global user.email nminoru1975@gmail.com
リポジトリは Web 側で oleolevm を作った後に以下を打つ。
mkdir oleolevm cd oleolevm git init touch README git add README git commit -m 'first commit' git remote add origin git@github.com:nminoru/oleolevm.git git push -u origin master
4/14 (土)
[Food] BEN & JERRYS @表参道
表参道ヒルズに米国のアイスクリームショップ「BEN & JERRYS (ベン & ジェリーズ)」(公式)が開店した。 オープン初日の今日はアイスクリームを終日無料で配布するということでホイホイ言ってみたら長蛇の列。 2時間待ちと言われてすごすご帰る。
しかし外は雨が降っているのによく並ぶよなぁ。
[Food] Napoli's PIZZA & CAFFE@渋谷
Rocket News 24 の記事で知ったマルゲリータピッツァが 350 円 の店 ナポリス Napoli's (公式) に行ってみる。
Rocket News 24 の記事ではベタ褒めだが、私的には油を使いすぎでベトベトだし裏面が焦げているので決して良くはない。 ただ値段が安いので許せる。
4/8 (日)
4/2 (月)
[Linux] x86/Linux タイマーの精度が知らないうちに上がっている
昔、IA-64/Linux のタイマーの精度が tick 未満にならないことに不満を覚えたが、これが高精度化されていた(2006年5月22日の日記、2006年9月23日の日記)。
これまでカーネルのタイマーは tick のタイマー割り込みとコンテキストスイッチのタイミングでしか発生しなかったのだが、setitimer
が HPET のタイマー割り込みであがるようになったよだ。
サンプルプログラム(hrtimer.c)で 100 マイクロ秒を設定して setitimer
をかけ続け、タイマーが発火する時刻の誤差を計測すると 1 ミリ秒を切って数マイクロ秒になり tick 以上の精度であがっていることが分かる。
む〜。 HPET 用のタイマー割り込みドライバの試作をしていたのだが、まったく不用になってしまった。
4/1 (日)
バンダイチャンネル
月額定額で見放題のバンダイチャンネルに加入してみた。 バンダイチャンネルは加入時期によらず月末締めなので月初に入らないと損をするのよね。
とりあえず「魔法少女まどか☆マギカ」を観る。 画質はかなり悪い。
[Food] 上海孫記@元住吉
近所にあった「ラーメン連笑」(2004年12月18日、2005年5月1日)が潰れて、その後に中華料理店ができた。 ここはお店が出来ては潰れ出来ては潰れしている場所なのであまり期待せずにいたのだが、今日初めて行ってみて予想外に美味しいので驚いた。
麻婆豆腐が山椒がちゃんときいて四川風。 焼き小籠包は横浜中華街とかで流行っているメニューで皮が厚い小籠包がホワイト餃子のように焼き固められているけど、中はタレが入っている。