2010-05-01から1ヶ月間の記事一覧

catが使う主な変数の役割

PC

グローバル int bflag, eflag, nflag, sflag, tflag, vflag; 各オプションに対応 main *

catが呼び出す外部変数

PC

setlocale http://www.jp.freebsd.org/cgi/mroff.cgi?sect=3&cmd=&lc=1&subdir=man&dir=jpman-6.0.0%2Fman&subdir=man&man=setlocale open 今回の肝 http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=open&dir=jpman-6.0.0%2Fman§=0 isasc…

BSD版 cat メモ

PC

/*- * Copyright (c) 1989, 1993 * The Regents of the University of California. All rights reserved. * * This code is derived from software contributed to Berkeley by * Kevin Fall. * * Redistribution and use in source and binary forms, with …

{PC]catの実装を読む

ノリと勢いで次回の勉強会で発表したいとか言ってしまったので、始めてみる。 とりあえずは予定と味見。 ToDoと進捗 本体プログラムの流れを把握 完了 外部プロセスやOS周りとの連携とかあれば理解する 未着手 外部関数の使われ方と仕事内容をチェック 抽出…

Arbornetの無料シェルアカウント

PC

ぶっちゃけ、サイトに書いてある通りなんだけれど、英語だし日本語ドキュメントがあればそれだけで喜ぶ人がいそうだから書いておく。 概要 以下のURLで発行している無料のFreeBSD shell アカウントを取得する手順。 http://www.arbornet.org/free_shell_acco…

BSDの無料シェルアカウント

PC

BSD系コマンドのソースコードを読み進める内に、書き換えて動かしたい場面が多数出てきた。 そうなると、BSDのコンパイル・実行環境が欲しくなる。 (Linuxだと、やはり細かいところでヘッダとかが違うからコンパイルが通らない)というわけでVMにFreeBSD 8 …

echo.c

PC

BSD版 echo.c /*- * Copyright (c) 1989, 1993 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the followin…

第1回 コマンドなんでも読書会

PC

普段何気なく使っているコマンドの実装を読み解いてみような勉強会。 今回は第1回というコトでゆるーくすたーと。 お題は echo と ls それぞれ主催者のお二人が overview をプレゼンし、その後みんなで読みながらディスカス。 せっかくなので、読み解いた内…

malloc による overcommit

PC

mallocのバグに関する興味深いエントリーを友達が投稿していたので、再現してみた。 環境 OS: Ubuntu 9.04 $ uname -a Linux glassonion 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux マシン VMware メモリ 256MB $ free …

ls を読むためのtodo

対象:BSD版 ls 期限:5/16(第1回)Todo lsの動作オプションの要約 呼び出すライブラリのまとめ(主にfts.h) わかんないところリストアップ

コマンドなんでも読書会

UNIX系の有名コマンドのソースコードを読もうという勉強会. おもしろそうなので参加表明してみた. http://groups.google.co.jp/group/anycommand まずはlsから順番に……