タグ

unixに関するsuu-gのブックマーク (4)

  • モダンなアーキテクチャに影響を与え続けるUnixの設計思想とは?

    Photo credit: osde8info via VisualHunt / CC BY-SAソフトウェアの設計判断は多数存在しますが、大きな影響を与え続けているもの一つにUnixの哲学があります。日は書籍『UNIXという考え方』で紹介されている定理の一つを紹介します。 定理2:一つのプログラムには一つのことをうまくやらせる 指針もなく機能の追加修正を続けていると、はじめは短かったコードも時間経過とともに混みいった醜いコードに変貌し、担当が抜けるとやがて誰も手が付けられない恐れや憎悪の対象となってしまいます。ここまでコードが悪化すると、市場からの予期しなかった重要な要望に対して俊敏に応えることは不可能になってしまいます。 そこで、日ご紹介の定理です。一つのプログラムには、多数混ぜ込むのではなく、一つのことだけうまくやるように絞り込み、一つ一つの小さなプログラムを組み合わせて、達成し

    モダンなアーキテクチャに影響を与え続けるUnixの設計思想とは?
    suu-g
    suu-g 2016/08/05
  • 時代はGNU screenからtmuxへ - このブログはURLが変更になりました

    GNU screenはもう古いので皆さんtmuxへ移行しましょう、という話。Gentooならemerge tmux。 スクリーンショット 手元のtmuxを撮ってみた。縦分割モード。ウィンドウマネージャはawesome。左のircクライアントはweechat。 家にもいくつかスクリーンショットがある。 tmuxへ移行する理由(メリット) 標準設定のままでもそれなりに使えるステータスバー 各ショートカットがコマンドベース(コマンドで操作ができる) 標準で縦分割機能搭載 GNU screenがたまに固まる問題(が発生するのは私だけ?)が発生しないかも ビュー専用のスクロールモード 柔軟なペイン制御 コピー&ペースト用のバッファを複数保持できる terminfo的にscreen互換 メモリ消費量が少ない(GNU screenの約1/5) 一部機能でマウスが使用できる(mode-mouse, mo

    時代はGNU screenからtmuxへ - このブログはURLが変更になりました
  • https://minnie.tuhs.org/cgi-bin/utree.pl

    suu-g
    suu-g 2010/08/11
  • 謎の処理系 SunOS 4.1.4 with Linux/FreeBSD

    SunOS 4.1.4 の /sbin には、たった7つのコマンドしかありません。しかも、これらはブート時、/usr をマウントする前までに一時的に使用されるだけです。/sbin の内容は、少なければ少ないほどシステムとして美しく、シンプルを極める /sbin のコマンド群には一種の美学を感じます。 ● /sbin にある7つのコマンド SunOS 4.1.4 の /sbin には、次のように 7つのコマンドのみが存在します。 OSのブート時、これらのコマンドが実行される段階では、まだ /usr はマウントされていません。したがって、libc.so.* もまだ使用できず、/sbin のコマンドはすべて静的リンクされたバイナリです。 ● /sbin の必要性 そもそもの UNIX のディレクトリ構成は、/bin や /usr/bin に基コマンドがあり、/etc や /usr/etc にシ

  • 1