February 2006

シリーズ化をもくろんでいるのでその1などとつけてみました。
今回は/procファイルシステムの内、以下の文書でドキュメント化されていないものを
ほげりましょう。ってな趣向です。

第一回はauxvインターフェースです。
/proc/[pid]/auxv にて取得できます。auxvというのはプロセスをexecするときに
カーネルが生成プロセスに引き渡す情報のうちコマンド引数と環境変数に
おさまらない、補助的な(Auxiliary)情報ってことですわ。

選んだ理由はあんまりないんですが、ま、こっそりオモロイ情報でも
渡してたら、楽しい使い道が思いつくかな。と

と、いうのはタテマエで辞書順で先頭に表示されるファイルだからですな。
なんて適当。
続きを読む
このエントリーをはてなブックマークに追加

記事にまとめるほど量がないので箇条書き


・ソースネクストウィルススキャンは
ネットワーク通信設定を低(ファイル共有可)にしても実際にははじく
IPアドレス指定で許可ゾーンを設定するべし
・WindowsXP Homeを使うときはSambaとユーザ名が一致しなくなるので
Samba側で、「force user」オプションをつける。
・SambaでHosts.allowファイルの設定、smb.confのhosts allowオプションは間違えずに
・WindowsとLinuxの両方でhosts, lmhostsを設定する
・Samba診断ページの内容は(http://www.samba.gr.jp/doc/diag.html)はちゃんと確認する
・こまった時はethereal





磯野さんHG
サンバで! フォー! ランキング!

このエントリーをはてなブックマークに追加

折田先生キタ━━━━━━(゚∀゚)━━━━━━ !!

というわけで、管理人も大ファンの折田先生です。

ソース http://bohshi.blog13.fc2.com/blog-entry-226.html
折田先生非公式ページ: http://euro2002.hp.infoseek.co.jp/orita_top.html



このエントリーをはてなブックマークに追加

Slashdotで静的解析ツールの話題がでていたので忘れないうちに転載。もう完全に自分用



静的解析ツールはそこそこ役に立つ.
FindBugs [sourceforge.net]
PMD [sourceforge.net]
Lint4j [jutils.com]
codewizard [techmatrix.co.jp]
DevPartner Studio Professional Edition [compuware.co.jp]
COReTOOL/PGRelief [fujitsu.com]
QAC [toyo.co.jp]
QAC++ [toyo.co.jp]
などなど…
C/C++向けで自由にルールが作成できるオープンソースの実装は無いものか.


オープンソースの静的解析ツールでしたら、
Splint [splint.org]
RATS [securesoftware.com]
Uno [spinroot.com]
などが有りますね。
UnoはCにしか対応していませんが、自分でルールを書けるようです。

O'ReillyのSecure Coding: Principles & Practices [securecoding.org]に、

静的解析以外の(動的解析など)ツールも含めて色々載ってます。


このエントリーをはてなブックマークに追加

先日、お世話になっている人からもっと漫画を紹介してほしい。とのリクエストをいただいた。
うーん、僕の読む漫画は偏っているのだが・・・

そんなわけで、今のお気にいりの漫画は「項羽と劉邦」である
項羽と劉邦といえば、Googleイメージ検索すると出てくるのは

↓ こんな画像だったりするわけだが



続きを読む
このエントリーをはてなブックマークに追加

このサイトの管理人はデザインとか絵心とかいうものはまったくダメダメである。
そういうわけで、このblogのデザインはぜんぜん自分で考えたものではなくて* cuteblog *さんのところで公開されている共有テンプレートを使わさせていただいている。

使用感はかなりグッドで人にもオススメしていたのだが、ひとつだけ困った不具合があった。
等サイトで多用する<blockquote>をつかうと後続の文字がどんどん左にずれていってしまうのである。


blockquoteすると・・・




Firefoxではそのような現象は観測されず、IEだけで問題がでるため、IEの不具合関連を中心に調査したところ以下のことが分かった

IEは左右ボーダーとパディングを同時に使ってはいけないらしい

そうと分かれば話は早い、CSSを以下のように修正した


変更前:
/* -- ▼引用▼ -- */
blockquote {
font-size: 12px;
padding: 5px;
margin: 5px;
background-color:#f0f0f0;
border-left: 3px solid #cdcdcd;
}


変更後:
/* -- ▼引用▼ -- */
blockquote {
font-size: 12px;
margin: 5px;
background-color:#f0f0f0;
border-left: 3px solid #cdcdcd;
}
blockquote p{
padding: 5px;
}
blockquote pre{
padding: 5px;
}


僕が<blockquote>の中に、たいてい<p>か<pre>のどちらかを置くクセを利用したハックである。

いまのところ、これでうまく行っている。

追記: cuteblog様がもっといい解決策を見つけてくださった模様。 すばらしい!



2006012704.jpg
ダメ! 絶対! ランキング!




このエントリーをはてなブックマークに追加

最初に謝っておきます。すいません。
やってみたら、思ったよりも超かんたんだったので、ぜんぜん記事にする価値がありませんでした・・・

<ダウンロード>
git: http://www.codemonkey.org.uk/projects/git-snapshots/git
cogito: http://www.kernel.org/pub/software/scm/cogito

<コンパイル>
git:
make prefix=/usr all 
sudo make prefix=/usr install


うちの環境では、make doc はエラーがおきてしまい出来なかったが、別にドキュメントなくても生きて行けるので放置。

cogito:
make; make install


<カーネル・ソースツリーのゲット>
mkdir ~/linux
cd ~/linux
cg-clone http://kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git/


ほら出来た!


<参考>
git: Linux Kernelのためのバージョン管理システム(VCS): http://www.netfort.gr.jp/~dancer/column/200504-git.html.ja
Kernel Hackers' Guide to git(英語): http://linux.yyz.us/git-howto.html



便秘が・・

我思う! 故に便秘! ランキング!



このエントリーをはてなブックマークに追加

こんばんは。今日のおすすめサイトの時間です。

本日のオススメはこれ!

あずまんが魔王: http://www.pionet.co.jp/~shinji/maou/maou.htm

うーん、まったりとして、それでいてしつこくなく、芳醇な香りがえも言われず・・・・
ま、そんなことはどうでもいいんですけどね



↓ がサンプルですよん
ヨグ=ソトース






ソース
ソトース! ランキング!




このエントリーをはてなブックマークに追加

いつも新鮮なニュースをお届けしてもらっているbogusnewsさんから。

http://bogusnews.seesaa.net/article/12950631.html
このエントリーをはてなブックマークに追加

最近、どんどん技術系の記事の割合が下がっているような気がして危惧している管理人です。
どのぐらい下がっているかというと、もはやウチのサイトではAmazonのご推薦に技術系の本とかカケラも出てきません。ゲームまみれの宣伝をされてます。

そんなわけで、しばらく意識的に技術系の割合を上げて行きたいと思います。

-----

linuxで通常ユーザ時間、システム時間を取得するにはtimes(2)をつかうが、これはプロセス内の全スレッドの値を合計したものが帰ってくる。

通常はこれで問題ないのだが、特殊な情况では自身のスレッドの分だけのユーザー時間がほしくなったりもするものだ。

そういうときには/procインターフェースをつかう
/proc/[pid]/task/[thread_id]/stat を開くと

8442 (emacs) R 1 8442 3175 0 -1 4194304 4877 209853 16 130 1566 3929 6239 30180 15 0 1 9 693045 23412736 4130 4294967295 134512640 135864868 3220640240 3220552484 12244898 0 0 536870912 1367441149 0 0 0 17 0 0 0


のような人間に読むことを拒否するかのような数字の羅列が出て来るが、この中でみるべきは


14番目: utime
15 : stime
16 : cutime
17 : cstime


である。

utimeとかstimeの意味は
 man 2 times 

で調べてほしい。


ペンギン
ペンギン! ランキング!


続きを読む
このエントリーをはてなブックマークに追加

↑このページのトップヘ