Linuxプログラミング

Linuxプログラミングについて解説していこうと思う。 開発言語は今のところC言語のみを想定しているが、 C言語解説のカテゴリで扱うには少し不適切な、 Linuxのシステムに大きく依存した内容をここで説明したいと思う。 基本的にはPOSIX準拠としたいが、 おそらくはGNU拡張や、Linuxでのみ通用する内容を含むことになるだろう。

車輪の再発明

既存のコマンドなどで実現されていることについて、 どうやって作るかを実際に作りながら説明していこうと思う。 通常はこのような行為は「車輪の再発明」とよばれる無駄の象徴のような行為なのだが、 学習という意味では、そこで使われる技術に手軽に、かつ深く理解できる良い方法だと思う。

lsっぽいコマンドを作る