ソフトウェア設計とは何か? (原文: What Is Software Design?) by Jack W. Reeves (c)C++ Journal - 1992 訳者まえがき この文書は,Jack W. Reeves 氏が1992年に C++ Journal に寄稿した記事の邦訳です。 本記事では,オブジェクト指向プログラミング言語の代表として C++ を挙げていますが,これは本記事が執筆された当時,一般的に利用可能なオブジェクト指向言語は C++ だけであったという事情があるためです。 今では C++ に加えて Java,Delphi,C# といったオブジェクト指向言語が利用可能となっていますが,そんな今でさえこの記事は古さを感じないものとなっており,ソフトウェア開発の本質,現状を鋭くえぐるものとなっています。 邦訳の公開を許諾していただいた Jack W. Reeves 氏に,
Rubyのconfigure.inには以下のように、*BSD以外は強制的にdaemon(3)がないと判定させる あやしげなロジックがある。 dnl Checks for libraries. AS_CASE(["$target_os"],[*bsd*|dragonfly*],[],[ac_cv_func_daemon=no]) gitで履歴をしらべると、元々Mac OS X だけが腐ってる扱いだったのだが、 後に一般化されている。困ったことに理由はまったく記載されていない。 それをいったら元々のMacOS X が腐ってるという扱いにした理由も書いてないんだけど。 さて、本当かどうか分からないがある人から、Linuxのdaemon(3)は本来二回 forkが必要なところを一回しかforkしてないので腐ってる。それが原因ではないか と教えて貰った https://www.codeblog.or
昨日インストールしたRedmineですが、格安VPSで動かすにはちとメモリを使いすぎる。 Ruby Enterprise Editionでpassengerを動かして、45%ものメモリを節約することに成功した。 その一部始終を語ろう。 現在の環境は昨日の記事を参照してください。 Redmineによる個人的に書いたコードを管理する意義と必要性と方法 | HIROKI.JP それでは、インストールしてみましょう。 Ubuntu Linuxのタブをクリックして環境にあったパッケージを選ぶ。 $ wget http://rubyforge.org/frs/download.php/71098/ruby-enterprise_1.8.7-2010.02_amd64_ubuntu10.04.deb $ sudo dpkg -i ruby-enterprise_1.8.7-2010.02_amd64_u
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く