たまごやきの内部仕様書

いま、454個のモジュールがあります。

たまごです。Fedora で専用サーバーを立ててから早くも3年目になろうとしています。丸2年のサーバー運営では、自転車操業的な中でさまざまなトラブルに立ち向かって参りました……

その中でも一番多いのが、「起動不能」。とくにX関連。サーバーとして使ってるだけでなく、実はIRCに常時接続するクライアントとしても使っていたり、メインを起動するまでもないようなことはサーバーで済ませてしまっていたのですが、ブラウザが起動しなかったり、Xが起動しなかったり。他にも、ネットワークが動かなかったり。どうしようもないですねえ。いつの間にか設定が書き換わってしまっているのだけど、何が悪かったのかなんてことはわかりもしない。

昨日、大学のちょっぴり詳しい方々とお話していて、うちのプロジェクトのサーバー群はみなFedora Core 6を使っている、どうしてあんなテスト機能盛りだくさんOSを使うのだろうか、と疑問を言っていた。Fedoraはいろんな新機能やモジュールをとにかく詰め込んでリリースし、ウケが良かった機能をRHLに取り込むんです。んで、コミュニティの人たちがせこせことCent OSに落とし込んでいく……自宅サーバーや大学のプロジェクト程度のサーバーならCent OSを使った方がいいのでは、というのだ。

そうか、だからCent OSの記事が多いのか……、と今更ながら納得。サーバーは、基本的には提供するサービス以外の機能は要らないはず。てんこ盛りじゃなくていいのね。Ubuntuのサーバーエディションみたいなのもかなり注目されてるけど、Debian系はちょっと無理っていう方はCent OSをどうぞ。夏休み、まだ半分残ってるし、サーバーも再インストールしてみようかしらねえ。

大学のプログラミング演習の授業で ncurses ライブラリを使うので、自宅サーバーにもインストールしました。

1. ncurses がインストールされているかチェック。

$ yum list | grep ncurses
ncurses.i386                   5.6-18.20080628.fc9     installed
     :
ncurses-devel.i386             5.6-18.20080628.fc9     to be updated
     :

今回は、ncurses-devel.i386 などのパッケージも必要になりますが、まだインストールされていないようです。

そこで、ncurses 関連を一気にインストールしてしまいましょう。

# yum install ncurses*

入りました。

C 言語でプログラミングし、ncurses ライブラリを使用したソースコードをコンパイルするときは、-lncurses オプションをつけてあげてください。

学校の講義でハンドアセンブルもどきのようなことをやっている。明日小テストである。

しかし、僕は、そんな芸当、できない。一切ムリである。あれは人間の業ではない。

$i = 1;
while(1) {
echo “$i回目だけど、ハンドアセンブルなんてできねえよ……<br>\n”;
$i++;
}

ハンドアセンブル……無理ゲーの大特価在庫処分セールでした。