タグ

osとshellに関するrichard_rawのブックマーク (3)

  • OSに付属するシェルスクリプトを読んで技術を盗む

    今回から、OS付属のシェルスクリプトを読んでいく。多くの人が使っているスクリプトを読むことで、シェルスクリプトならではの書き方、テクニックを身に付けることができるはずだ(編集部) 他人の技術を盗まなければ進歩はない 外国語をマスターするにも、楽器の演奏を覚えるにも、上達するにはただ練習するだけではダメだ。素晴らしいお手を見つけて、よく観察し、何度もまねることが必要だ。お手から技術を「盗む」ことが大切だということだ。 プログラミングでも同じことが言えると思う。文法を覚えて、ただひたすらプログラムを書くだけではなかなか上手にならない。スキルのある人のコードを見て、技術を盗もう。開発チームのメンバーそれぞれが書いたコードを持ち寄って、お互いに批評し合う「コードレビュー」に参加している、あるいはリーダーとして主催しているという人は多いと思う。このコードレビューも、人から技術を盗む良い機会と言え

    OSに付属するシェルスクリプトを読んで技術を盗む
    richard_raw
    richard_raw 2012/01/30
    そういえばあんまり読んだことないです。/typeとかlocalも使ったことないですな。
  • シェルスクリプトはエレガントでなければならない

    /bin/shの実体としてはash(dash)、bash、kshの採用例が多い。どのシェルもBourne shellの機能に加えて、拡張機能を提供する。 FreeBSDなどの*BSD系のOSは、ashを/bin/shとして使っている。ashはPOSIX.1(POSIX:2008)にいくらかのBSD拡張機能を取り込んだシェルだ。メモリをあまり消費せず、高速に動作し、ほかのライブラリに依存することが少ない。従って、rootやレスキューシステムのインタラクティブシェル、システムのシェルスクリプトといった場面で採用されている。 Mac OS Xはbashを/bin/shに採用している。FedoraやopenSUSEなどのLinuxディストリビューションもbashを/bin/shに採用している。LinuxディストリビューションでもUbuntuやDebian、Linux Mintなどは、高速に動作する

    シェルスクリプトはエレガントでなければならない
    richard_raw
    richard_raw 2011/11/27
    紳士になりたい。続きが楽しみです。
  • 【コラム】OS X ハッキング! (318) 「less」のYet Anotherな使い方 | パソコン | マイコミジャーナル

    諸事情ありまして、少々お休みを頂戴しておりました。読者の方からは暖かい励ましの言葉を戴き、恐縮至極です。その代わりといってはナニですが……今さらながらブログを始めてみました。なにやらペタペタ貼りつけていて賑やかですが、そこはほら、ご愛敬というヤツで (笑)。当コラム同様、ご愛顧のほどを。 さて、今回は「less」について。長年UNIX系OSに親しんでいるユーザにとっては、なにを今さらという話題だが、ここ数年でOS Xを使い始めたユーザにとっては、「lessはページャなり」などという説明は意味をなさない。ちょうどいい機会なので、何故にlessが必要とされるのかを解説しつつ、Yet Anotherな使い方を提示してみたい。 いまあえて知る「less」の存在価値 それでも、やはり、less最大の存在価値は「ページャ」としての機能にある。ここでは、UNIX系OSにあまり馴染みのない読者向けに、その

    richard_raw
    richard_raw 2009/04/23
    「なんちゃってカラー対応less」をあとで試す。
  • 1