タイトル/名前 | 更新者 | 更新日 |
---|---|---|
C言語系/「デーモン君のソース探検」読書メモ/A02, tee(1) | msakamoto-sf | 2010-02-03 18:19:32 |
C言語系/「デーモン君のソース探検」読書メモ/A01, touch(1) | msakamoto-sf | 2010-02-03 14:47:04 |
C言語系/「デーモン君のソース探検」読書メモ/16, malloc(3) | msakamoto-sf | 2010-02-02 19:59:36 |
日記/2010/02/01/「デーモン君のソース探検」完読 | msakamoto-sf | 2010-02-01 16:39:38 |
日記/2010/01/30/PEAR_PackageProjector-1.0.2リリース | msakamoto-sf | 2010-01-30 20:24:29 |
日記/2010/01/30/Acme_BrainPhack資料公開 | msakamoto-sf | 2010-01-30 20:22:17 |
C言語系/「デーモン君のソース探検」読書メモ/15, mktemp(3),mkstemp(3) | msakamoto-sf | 2010-01-30 12:25:58 |
C言語系/「デーモン君のソース探検」読書メモ/14, man.conf | msakamoto-sf | 2010-01-29 14:31:45 |
C言語系/「デーモン君のソース探検」読書メモ/13, man(1)とnroff(1) | msakamoto-sf | 2010-01-29 12:49:07 |
C言語系/「デーモン君のソース探検」読書メモ/12, script(1) | msakamoto-sf | 2010-01-29 10:01:45 |
お題:tee(1)の仕組みを追跡せよ
※この章は「デーモン君のソース探検」に載っていませんが、msakamoto-sf自身が個人的に興味を持って調べ、"Appendix"として読書メモシリーズに入れてありますのでご注意下さい。
お題:touch(1)がファイルの日付属性を操作する仕組みを調査せよ
※この章は「デーモン君のソース探検」に載っていませんが、msakamoto-sf自身が個人的に興味を持って調べ、"Appendix"として読書メモシリーズに入れてありますのでご注意下さい。
2004年頃に買って、本棚の肥やしになっていた「デーモン君のソース探検」、遂に完読・・・!
長かった。
本を目で追うだけではなくて、実際に手を動かして自分でソースを見ながら進めていったのでえらい時間がかかってしまった。
書籍としては最後の16, malloc(3)で終わりなのだけれど、個人的に幾つかソースを確認しておきたいコマンドがありますので、もうちょっとNetBSD1.6とお付き合いしてみます。
touch(1), tty周り, sudo(1), tee(1), ttyname(3) が気になりますので追ってみたいです。
それにしても、探検中に何度 APUE: Advanced Programming in the UNIX Environment を参照したことか・・・。いやー、マジでAPUEはUNIXシステムプログラミングでの最終兵器、というか最後の頼みの綱ですね。
読んでてつくづく、「UNIXすげーわ」と思い知らされました。1970年代から、ほんっっとうに沢山の人が足りないパーツを埋めてったんだな・・・と。LinuxもUNIXも、膨大な人数と時間を費やして今の姿になったということがしみじみと感じられました。
日記/2010/01/28/PackageProjectorのdir_roles用patch送付 で送ったpatchが採用され、PEAR_PackageProjector-1.0.2 がリリースされました!
id:magiwoさん、ありがとうございました。
あとはopenpearの方に反映されれば、testディレクトリを調整したAcme_BrainPhackをリリースします。
第49回PHP勉強会で発表した、「PHPでBrainF*ck」の資料を公開します。
http://www.glamenv-septzen.net/medias/php_studies/49th_acme_brainphack.pdf
隣の席のあの人などを吃驚させたい時などにどうぞ。
Lithiumは興味深かったですし、CakePHPのDatasourceも健闘してます。IDEではNetBeansがsymfonyをサポートしてたりとか初耳でした。Agaviはまだ頑張ってたんですね(失礼!)。
MongoDBは初めて知りましたが、CouchDBにつけ、スキーマレスなDBって流行ってますね。
発表者・参加者の皆様、gusagi様、会場提供の株式会社コンテンツワン様、ありがとうございました。
そのうちPHPバージョン1を最新Linux環境で動かそう!とか、さいっこうにKYなネタを披露するかも知れません。
お題:mktemp(3)とmkstemp(3)の違いを調査せよ
※今回は軽めなので、「デーモン君のソース探検」書籍は軽く参考程度に留め、テストプログラムを組んだりしつつさくさくと進めていきたいと思います。
お題:"script(1)"コマンドの仕組みを追跡せよ
※最初に種を明かすと、仮想端末の説明は "APUE: Advanced Programming in the UNIX Environment" に依っています。またAPUEにはscriptコマンドの概要も図入りで載っていたりします。