hagio.org - 日記

Powered by PENS


Index

2009: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2010: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2011: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2012: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2013: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2014: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2015: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2016: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)(2)
2017: 1月(1)(2) 2月(1)(2) 3月(1)(2) 4月(1)(2) 5月(1)(2) 6月(1)(2) 7月(1)(2) 8月(1)(2) 9月(1)(2) 10月(1)(2) 11月(1)(2) 12月(1)

今月のアルバム [ 投稿 | 編集 ]


編集

March 2011

Mar 11 (Fri)

23:38

hagio は無事です。

東北大にいる先輩の安否が気になってメールを送ったが、 仙台は全域で通信不能になっているらしい。

Mar 10 (Thu)

23:08

実に 3 週間ぶりくらいの水泳。なんだかんだ言って、怪我してるときは泳ぐ気になれなかった。 足の筋肉も弱ってしまったのか、1 km の時点でふくらはぎがつってしまい、 いったんは熱いシャワーにより回復したものの、1.2 km の時点で今度は足の裏がつってしまいリタイヤ。 自転車に乗れば膝を痛め、走れば踵を痛め、泳げばふくらはぎと足の裏がつる。 もうオレの足はどうしたら。

本日のスイム
水泳時間35 分
水泳距離1.2 km
最長距離700 m
総水泳距離54.6 km
 
本日のバイク
走行時間23′31″
走行距離9.22 km
平均速度23.5 km/h
総走行距離737.6 km

サイコンをリセットするのを忘れてしまっていたので、今日の平均時速が出ない。 ということで、平均時速を計算するスクリプトを書いた。んが、何の勉強にもならんかった…。

#!/usr/bin/env python import sys argc = len(sys.argv) diff = False def time2sec(time): tmp = time.split(':') if len(tmp) == 3: return int(tmp[0])*3600 + int(tmp[1])*60 + int(tmp[2]) elif len(tmp) == 2: return int(tmp[0])*60 + int(tmp[1]) else: return int(tmp[0]) if argc == 3 or argc == 5: time_str = sys.argv[1] dist_str = sys.argv[2] else: print "Usage: %s TIME DISTANCE [PREV_TIME PREV_DISTANCE]" % sys.argv[0] sys.exit(1) if argc == 5: prevtime_str = sys.argv[3] prevdist_str = sys.argv[4] diff = True seconds = time2sec(time_str) dist = float(dist_str) if diff: seconds = seconds - time2sec(prevtime_str) dist = dist - float(prevdist_str) print "distance:", dist, "km" print "time:", seconds / 3600.0, "hours" print "average:", dist / seconds * 3600, "km/h"

$ ./ave.py 1:27:44 33.57 1:04:13 24.35 distance: 9.22 km time: 0.391944444444 hours average: 23.5237420269 km/h

00:30

メモ:CentOS 5.5 のソースパッケージの全量は 3.25 GB くらい。

[hagio@lab ~]$ head -n 5 test.txt Cluster_Administration-5.2-1.el5.centos.src.rpm 14-Jul-2008 20:12 38M Deployment_Guide-5.2-11.el5.centos.src.rpm 14-Jul-2008 20:12 74M ElectricFence-2.2.2-20.2.2.src.rpm 09-Apr-2007 10:36 38K GConf2-2.14.0-9.el5.src.rpm 09-Apr-2007 10:36 1.8M Global_File_System-5.2-1.el5.centos.src.rpm 14-Jul-2008 20:12 8.2M [hagio@lab ~]$ cat test.awk $4 ~ /M/ { sub("M", "", $4) total += $4 } $4 ~ /K/ { sub("K", "", $4) total += $4 / 1000 } END { print "total", total, "M" } [hagio@lab ~]$ awk -f test.awk test.txt total 3253.1 M

うーん、自動で展開するにも依存関係の解決が面倒なんだよな。 ソースビルドまでなら依存関係なんて必要ないと思うんだけど (実際どうかは不明)。

Mar 9 (Wed)

23:31

まったりペースでジョギングも再開した。 しばらく変な歩き方をしていたからか、ところどころ筋肉が弱っている感覚があった。 自転車を受け取りに自転車屋まで走って行ったのだが、およそ 2 km くらい。 距離の測定には、ルートラボが便利。

本日のラン
走行時間xx′xx″
走行距離2.0 km
総走行距離12.0 km

20:12

ANCHOR ドン! ついに納車!!

ついでに、うちから見える富士山ドン!

うちから富士山が見えることに住みはじめて約 3 年経って気づいたという…。 結構どこからでも見えるんだな。

Mar 7 (Mon)

00:29

ようやく足が治ったようだ。全治 2 週間ってとこか。

本日のバイク
走行時間1:04′13″
走行距離24.35 km
平均速度22.7 km/h
総走行距離728.4 km

Mar 6 (Sun)

16:41

共有メモリを使っているプロセスを特定する方法は、lsof | grep SYSV でよいのかね。 しかし、FD が DEL になってるが…。

# ipcs -m ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 0 root 600 655360 1 0x00000002 65537 root 600 655360 1 0x00000003 98306 root 600 655360 1 0x00000000 229379 hagio 600 393216 2 dest 0x00000000 196612 root 700 16777216 1 dest 0x00000000 262149 hagio 600 393216 2 dest 0x00000000 524294 root 700 16777216 1 dest # lsof | grep SYSV vmware-vm 3000 root DEL REG 0,9 524294 /SYSV00000000 Xorg 6557 root DEL REG 0,9 262149 /SYSV00000000 Xorg 6557 root DEL REG 0,9 229379 /SYSV00000000 Xorg 6557 root DEL REG 0,9 98306 /SYSV00000003 Xorg 6557 root DEL REG 0,9 65537 /SYSV00000002 Xorg 6557 root DEL REG 0,9 0 /SYSV00000000 vmware-vm 7757 root DEL REG 0,9 196612 /SYSV00000000 scim-pane 9305 hagio DEL REG 0,9 229379 /SYSV00000000 firefox 9411 hagio DEL REG 0,9 262149 /SYSV00000000

追記
あ、ipcs に -p オプションなんてのがあった。

# ipcs -mp ------ Shared Memory Creator/Last-op -------- shmid owner cpid lpid 0 root 6557 6605 65537 root 6557 6605 98306 root 6557 6605 229379 hagio 9305 6557 196612 root 7757 7757 262149 hagio 9411 9486 524294 root 3000 3000 # ps -p 9305,6557,9411,9486 PID TTY TIME CMD 6557 tty7 00:34:13 Xorg 9305 ? 00:00:00 scim-panel-gtk 9411 ? 00:20:59 firefox 9486 ? 00:00:00 vmware-vmrc <defunct>

んが、firefox と vmware-vmrc が同じ共有メモリを触っているのはなぜだろ。

Mar 1 (Tue)

20:34

久しぶりに PHP を書いていて、常時起動するようなプロセスを実行すると httpd が通信を終了しなくて かなりハマったのでメモっておく。まぁ実は、まずはじめにちゃんと読むべき system 関数のマニュアル に答えが書かれていたんだけどね…。

注意:

プログラムがこの関数で始まる場合、バックグラウンドで処理を続けさせるには、 プログラムの出力をファイルや別の出力ストリームにリダイレクトする必要があります。 そうしないと、プログラムが実行を終えるまで PHP はハングしてしまいます。

要は、こんな具合にすれば良い。

system("/usr/bin/vmstat 2 > vmstat.log 2>&1 &");

19:54

近所の比較的大きな病院の整形外科が午前中のみだったので、午前休を取って行ってきた。 診断結果は・・・骨折ではなく、骨膜炎とのことで、1 〜 2 週間くらい負担をかけなければ治るものらしい。 良かった!! そうだよな、経験したことはないが、骨折だったら松葉杖がないと歩けないくらい痛いだろうし。 念のため聞いてみたところ、水泳や自転車なら問題ないとのことだったので、トレーニングは続けられそうだ。

2 月(2) へ


↑戻る