タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

unixに関するKOZIのブックマーク (5)

  • プログラマの教養は manual pages に宿る (その2)

    ● [Thoughts] プログラマの教養は manual pages に宿る (その2) manual pages の構成や内容は、オペレーティングシステムによりかなり様相が異なりますが、その背景にある設計者の思想を理解するためには、Cソースファイル中で頻回に登場する「ヘッダーファイル」の意味を正確に把握しておく必要があります。 ヘッダーファイルを巡る諸問題 残念なことに、ヘッダーファイルの取り扱いは、動作環境や処理系によって影響を受けることもあり、従来のC言語入門書や UNIX システムプログラミング解説書で深く追求されることはありませんでした。 printf 関数を使用する時は、プログラムの先頭に #include <stdio.h> と書く。 C言語入門書中で必ず登場するこの一文ですが、その意味が語られることはまずありません。向学心旺盛な読者であれば、#include <stdio

    KOZI
    KOZI 2008/03/04
  • Wataru's memo - プログラマの教養は manual pages に宿る (その1)

    ● [Thoughts] プログラマの教養は manual pages に宿る (その1) NetBSD のドキュメント一覧は、こちらにまとめられています。中でも、The NetBSD Guide は書籍顔負けの完成度。現在、NetBSD の解説書は出版されていませんが、これだけ充実したガイドが準備されていれば、確かに必要ないのかもしれません。 The NetBSD Guide is published. 同書は、NetBSD www チームによって更新が頻回に行われており、現在公開されているファイルの日付は9日前の 2/21 となっていますが、その表記が実に渋いのです。 Published: 2008/02/19 18:52:52 日付の前にさりげなく添えられている、"Published" にご注目。オープンソース界隈ではあまり見かけることのない表現ですが、この言葉は決して軽々しく使える

    KOZI
    KOZI 2008/03/04
  • Wataru's memo(2008-02-26)

    ● [Thoughts] オペレーティングシステムの求めしところ 「先人の結果を真似るのではなく、先人が結果に至った道筋を学べ」という考えは、オペレーティングシステムにも当てはまると思います。 Linux, OpenBSD, NetBSD, これらのシステム上で稼働する Apache サーバーは、外部から観察する限りにおいて、その挙動に大きな違いはありませんが、内部は全くことなる実装に基づいています。とにかく動けば良いという実装もあれば、二重三重の異常対策がシステム側に用意された環境もありますし、あらゆるアーキテクチャに対してビルドが可能なシステムもあります。 カーネルやライブラリが POSIX 仕様を満たし、正常動作することは「結果」の一側面に過ぎず、オペレーティングシステムにおいては、いかに安定かつ安全に稼働させるか、いかに合目的的なソースツリーを構築するかが、より重要な評価項目になる

    KOZI
    KOZI 2008/03/04
  • UNIX使いのパフォーマンスをあげる小技コマンド | I D E A * I D E A

    各所で話題ですが、やっぱり便利なのでメモ書きも兼ねてエントリー。 IBMにて「UNIX productivity tips」が紹介されています。いくつかありますが個人的にささったものをご紹介。 » UNIX productivity tips。IBMさんにはいい記事多いですね。 ■ よく使うコマンドを知るべし! 以下のコマンドでhistoryを頻出順に並び替えてくれます。 history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -r 僕の場合の結果。 163 ls 115 chmod 82 cd 54 ll 36 exit 35 su 25 vi 21 mkdir 21 less 17 mysql 14 rm 14 crontab 12 /usr/bin/php 10 pwd 9 iconv 7

    UNIX使いのパフォーマンスをあげる小技コマンド | I D E A * I D E A
    KOZI
    KOZI 2006/09/23
  • http://windbeat.upper.jp/wiki/wiki.cgi?page=Unix_%C0%AD%C7%BD%B7%CF%A5%E1%A5%E2

    KOZI
    KOZI 2005/08/31
  • 1