タグ

unixに関するhigedのブックマーク (7)

  • Linuxコマンドの代替コマンド「ncdu」「htop」「tldr」「jq」「fd」とは?

    Opensource.comは6月25日(米国時間)、「5 modern alternatives to essential Linux command-line tools|Opensource.com」において、古くから使われているUNIX系コマンドの代替ツールを紹介した。代替ツールは古くから使われているコマンドと比べて、見た目が良かったり使いやすさが向上したりしているといった特徴があるという。 取り上げられている代替ツールは次のとおり。

    Linuxコマンドの代替コマンド「ncdu」「htop」「tldr」「jq」「fd」とは?
  • Geekなぺーじ:UNIX哲学の基本原則

    「Basics of the Unix Philosophy」でUNIX哲学の基原則がまとめられています。 UNIXの設計思想として紹介されていますが、多くは普通のソフトウェアを設計する場合にもあてはまると思われます。 1. Rule of Modularity(モジュール性): きれいなインターフェースで接続された、簡潔な部品を書きましょう。 2. Rule of Clarity(明瞭さ): 明瞭さは賢さよりも良いです。 3. Rule of Composition(構成): 他のプログラムと接続できるようにプログラムを設計しましょう。 4. Rule of Separation(分離): ポリシーとメカニズムを分離しましょう。エンジンとインターフェースを分離しましょう。 5. Rule of Simplicity(単純性): 単純化された設計をしましょう。複雑さは必要な時だけ追加しま

  • Basics of the Unix Philosophy

    (i) Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new features. (ii) Expect the output of every program to become the input to another, as yet unknown, program. Don't clutter output with extraneous information. Avoid stringently columnar or binary input formats. Don't insist on interactive input. (iii) Design and build software, ev

  • コマンドラインツールを作るときに参考にしている資料 | SOTA

    コマンドラインツールについて語るときに僕の語ること - YAPC::Asia Tokyo 2014 コマンドラインツールが好きで昔からつくってきた. 今年のYAPCで,そのコマンドラインツールをつくるときにどういうことを意識して作っているのか?どのような流れで開発しているのか?といったことを語る機会をもらえた. 具体的な内容については,是非トークを聴きに来てもらうとして, スライドをつくるにあったって過去に読んだ資料や,よく参考にしている記事を集め直したので,その一部を参考資料としてまとめておく. UNIXという考え方 UNIXという考え方 Mike GancarzによるUNIXの思想や哲学をまとめた.古いが全然色あせてない. コマンドラインツールの作り方を書いたではないが,これらの思想の上で動くツールはこの思想に準拠して作られるべきだと思う.何度も読んで考え方を染み付かせた. 小さい

  • プログラマが入門書の次に読めばよさげな書籍 - Qiita

    はじめに 記事は2010年10月に某所で書いた記事を2016/2/2に編集したものです。 プログラムの入門書を読んだ上でプログラムを書いた経験があるけれども、そこからステップアップするために何をしていいのかわからないという人向けのをいくつか紹介したいと思います。なるべく平易な文書で書いてあるものを選びました。ただし、筆者の趣味の問題で、Linux/UNIX関連のが多いです。 「これらを読むだけで凄腕エンジニアになれます」などという無責任なことは言わないですが、飛躍するための1ステップとしては十分役立つのではないかと思います。 珠玉のプログラミング コンピュータシステムを使って物事を解決しようとするとき、どんな状況でどのようなデータ構造、アルゴリズムを使うことによって、結果がどうなったかという面白いエッセイを掲載しています。データ構造やアルゴリズムを扱ったは数式がたくさん出てきて一目

    プログラマが入門書の次に読めばよさげな書籍 - Qiita
  • 「大岡裁き」ならぬ「POSIX裁き」 - Rich Lab. Blog

    この記事はPOSIX原理主義 Advent Calendar 2016の9日目の記事です。 今日のテーマは、POSIXという規格で起こった一つの事件とその裁きを、大岡政談(大岡裁き)になぞらえて紹介します。 大岡政談とは何か そもそも大岡政談とは何でしょう?それはあの水戸黄門と共に時代劇の定番となった大岡越前をモデルにした(ほぼ創作上の)事件簿です。 実際の水戸黄門も諸国漫遊をしておらず、あれは創作物語だったのと同様に、大岡越前の名裁きとされる逸話も史実だと確認できているものは今のところ一つだけ*1で、あとは落語の囃と言われています。 創作であろうものの、その中でも特に有名なのが「三方一両損」 昔、大工の吉五郎という男が小判三両を無くした。それを左官の金太郎が拾い、幸い財布に吉五郎の名が入っていたことから善意で届けたところ、恥に感じた吉五郎は受け取りを拒否。やがて喧嘩になり、町奉行大岡様の

    「大岡裁き」ならぬ「POSIX裁き」 - Rich Lab. Blog
  • daemon を作る - すがブロ

    POSIX標準ではないが、 daemon 関数があるので、お手軽に作成できる daemon 関数は man 3 daemon とするか、404 - エラー: 404を参照のこと。 ちなみに、引数に 0 を渡した時の動作は書いてあるけれど、それ意外の場合・・・例えば、カレントディレクトリを移動したくないよ! とかのときにどのように引数を渡していいかはよくわからん。0以外なら〜という話なのか? daemon のサンプル #include <stdio.h> #include <unistd.h> int main(void) { if(daemon(0, 0) == 0) { sleep(5); } else { printf("error\n"); } return 0; } daemon 関数は成功すれば 0 が返る。また、 daemon 関数が成功した時点でターミナルから切り離されたり標

    daemon を作る - すがブロ
    higed
    higed 2015/11/17
    unistd.h daemon()関数を使う話.
  • 1