眠る開発屋blog ある開発屋の雑感。日々勉強。

2007/10/12 金曜日

system(‘sudo -u hoge cat /tmp/hoge’)とか

Filed under: 技術メモ — dev0000 @ 14:21:06

CentOS5+Apache+PHP で、visudo で apacheに権限を追加してにも関わらず、

system(‘sudo -u hoge cat /tmp/hoge’)

が全く動作しなかったわけだが、

/var/log/httpd/error_log:
sudo: sorry, you must have a tty to run sudo

というエラーが出ている場合、こういうことらしい。
sudo

ttyを持っていない状態でsudoをすると sorry, you must have a tty to run sudo と文句を言われる。daemonとかがそう。回避方法は↓に書いてます。 /etc/sudoers の requiretty 部分をコメントアウトする。

確かにコメントアウトしたらうまくいった。
(CentOS5インストール時のままだと動作しない)

LOC

Filed under: 技術メモ — dev0000 @ 1:47:44

近況、ソースコードサイズの話

さらに、ネットをぶらぶらしてたところ、COCOMO工数試算なるものを発見。これは行数を入れると工数見積もりをしてくれるというものだ。上の数値は空白・コメントを含んだものなので、Poderosa由来のコードものぞいた大体の値として55000行を入力してみると、なんと161.28人月!、期間も17.25か月かかることになっている。
 僕はこれに10か月を投入してここまで達成していて、ほかにコードを書いた人はいないから、常人の16倍の働きをしたことになる。1日半で1人月をこなすペースか。
 この見積もりは9.35人でやることになっているので、それを一人にすることでコミュニケーションコストの削減効果は大きいので自分に16倍の能力があるとは全く思っていないが、世間の標準的な生産性はあまりにも低い。1人月あたり340行なんてふざけてるの?って感覚だけども。

その昔関わっていた仕事だけど、ドキュメント + テストで開発期間が殆どとられていて、実際のコーディングは全体の4分の1程度だったこととか。

LOCってアテになるようなならないような。

COCOMO工数試算
COCOMOって使えるのかな。。。
今の業務だとムリくさい気がする。

定年過ぎたら社会主義

Filed under: 社会 — dev0000 @ 1:17:36

年を経れば経るほど格差が開くのかぁ、なんて思うけど、もうこの際定年過ぎたら社会主義にして個人財産を認めなきゃいいのじゃないかと妄想した。
でも「老後の備え」を意識しないと国全体の生産性って下がるのかなぁ。

アプローチ「お前がやれ」

Filed under: IT世間話 — dev0000 @ 1:08:52

ニコニコ動画(RC2)発表会にオレが来ましたよ

アニメ制作会社、レコード会社に監視・削除ツールを提供
↑現在14社

2chには削除人がいたわけだが、ニコニコのアプローチとしては「やりたいやつがやればいい」になったか。
(more…)

Powered by WordPress