サスペンド(ACPI S3;Suspend-to-RAM)
自宅内サーバに利用しているデスクトップPCは、いつも使っているわけではないのでサスペンドできるようにします。
PCのBIOSマニュアルを見るとACPIをサポートしているようなので、まずはパッケージをインストール。
$ apt-get install acpi
一応、PCでサポートされているかをチェックします(順番が逆?)。
memが表示されれば、S3ステートを利用できます。
$ cat /sys/power/state mem disk
では、サスペンド。以下のようにすればできました。
$ echo -n mem > /sys/power/state
電源ボタンを入れると復帰します。ただ復帰しても画面を表示してくれません。サーバ用途なので、今回は良し。
解消方法は以下に詳しく乗っています。
電脳社会の日本語(★★★★☆)
- 作者: 加藤弘一
- 出版社/メーカー: 文藝春秋
- 発売日: 2000/03
- メディア: 新書
- 購入: 2人 クリック: 14回
- この商品を含むブログ (9件) を見る
文字コード自体の勉強は別の本がよいと思いますが、歴史として読めるのでとっかかりとして適していると思います。文字コードの話は結構退屈なのですが、楽しく読めました(歴史好きというのもあるかも)。
Hello World
JRuby1.0がリリースされたとのことなので、ちょっとだけ試してみました。
インストール
動作確認。
jruby -v ruby 1.8.5 (2007-06-07 rev 3841) [x86-jruby1.0]
HelloWorld(Ruby)
> jirb irb(main):001:0> puts 'Hello, World.' Hello, World. => nil
HelloWorld(Java呼び出し)
irb(main):002:0> require 'java' => true irb(main):003:0> include_class 'java.lang.System' => ["java.lang.System"] irb(main):004:0> System.out.println('Hello, World.') Hello, World. => nil
ちょっと嬉しい。
php5.2でApache2が起動に失敗する
Apache2 + php5.2をインストールしているときに、以下のようなエラーが発生してApache2が起動できませんでした。
The Apache service named reported the following error: >>> httpd.exe: Syntax error on line 490 of C:/Apache2/conf/httpd.conf: Cannot load D:/Dev/libs-php/php-5.2.0-Win32/php5apache2.dll into server:...
httpd.confのSyntax errorとあるが文法ではなくて、読み込みdllが違ったようです。
LoadModule php5_module "D:/dev/libs-php/php-5.2.0-Win32/php5apache2.dll"
こうしたら無事起動しました。
LoadModule php5_module "D:/dev/libs-php/php-5.2.0-Win32/php5apache2_2.dll"