タグ

ブックマーク / 0xcc.net (4)

  • バッドノウハウと「奥が深い症候群」

    計算機を使っていると、何でこんなことを覚えないといけないのだ ろうか、とストレスを感じつつも、それを覚えないとソフトウェア を使いこなすことができないためにしぶしぶ覚えなければならない、 といった類いのノウハウは多い。そうした雑多なノウハウのことを、 来は知りたくもないノウハウという意味で、私はバッドノウハウ と呼んでいる。 バッドノウハウは、ソフトウェアの複雑怪奇な仕様が歴史的に引き ずられ、根的な改善は行われないまま、そのノウハウが文書によっ て受け継がれることによって蓄積が進行する。Unix 上で広く使わ れているツールとしてはTeX, Emacs, sendmail, bind, perl, gnuplot, procmail などは、役に立つツールであると同時に、その 複雑怪奇な仕様によって長年に渡ってユーザを苦しめ続け、バッド ノウハウの温床として悪名が名高い。こうしたツー

    laiso
    laiso 2013/01/08
  • 横着プログラミング 第1回: Unixのメモ技術

    最終更新日: 2002-03-18 (公開日: 2002-03-18) Unix Magazine 誌に 2002年1月号から 2003年2月号にかけて連載し ていた記事の元の原稿です。 横着プログラミングとは 私は必要が発明の母だとは思わない。私の意見では、発明とは怠惰 から、おそらくはまた、まさに無精から生じるものである。面倒を 省くために。 -- アガサ・クリスティ この言葉によると、どうも発明とは横着したいがために生まれるも のらしい。そう考えてみると確かに、私がプログラミングをする動 機は、横着するためのソフトウェアを作るため、という要素が大き い。突然、「うげー、面倒くせー」と叫んでプログラムを書き始め るのである。 そんなわけで、横着するためにプログラミングすることを私は勝手 に「横着プログラミング」と呼んでいる。連載では横着プログラ ミングをテーマに、横着のコツや私が作っ

    laiso
    laiso 2011/12/05
  • オープンソース開発の流れ: ソースコード検索エンジン gonzui の場合

    最終更新日: 2005-07-15 Linuxソフトウェアアンテナ Vol.1 に向けて書いた記事の元の原 稿です。文中の「原稿執筆時点」は「2005年 7月半ば」を指しま す。 稿ではオープンソース開発の流れについて、ソースコード検索エ ンジン gonzui を例にとって紹介します。 はじめに オープンソースのソフトウェアはどのように開発されているのでしょ うか。インターネット上には多種多様のオープンソースプロジェク トが存在しています。その中には Mozilla*1 や、 OpenOffice.org*2 などの巨大 なプロジェクトもあれば、1人の開発者がこつこつ行っているよう な小さなプロジェクトも無数にあります。 このように、ひとくちにオープンソースのソフトウェアといっても、 規模の異なるさまざまなプロジェクトがあり、開発形態もプロジェ クトごとに少しづつ異なるものとなっていま

    laiso
    laiso 2009/02/12
  • cdbiff: メールの到着を CD-ROMドライブでお知らせ

    What's cdbiff? cdbiff is a tool for notifying you of mail arrival using a CD-ROM drive. cdbiff execute `eject' command to eject a CD-ROM tray when mail arrives. Usage cdbiff is written in Ruby. It works with Linux. Usage: cdbiff [OPTION] -f, --file=FILE Monitor FILE [/var/mail/$USER] -c, --command=COMMAND Execute COMMAND when mail arrives [eject] -i, --interval=SECONDS Monitor at intervals of SECO

    laiso
    laiso 2006/02/17
  • 1