Apache+PHPで”The requested operation has failed!”が発生

Windows VistaでPHP5.3.2をApache2.2.15で使えるようにするためにhttpd.confに以下の記述をした.

LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir “c:/php”
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

すると,Apacheの起動時に「The requested operation has failed!」というエラーが発生し,Apacheがstartできなくなった.
色々調べていたらようやく”VistaでApacheへのPHPのインストール設定方法”というページを発見.
このページの以下の部分を参考にしたところ,無事Apacheを起動でき,PHPをApacheで利用出来るようになった.

「C:\php」ディレクトリ内にあるphp5ts.dllファイルを
「C:\Windows」内のSystem32フォルダ内にコピーします。

以前に一度,古いバージョンのApacheやPHPをインストールしていたのでそれが原因なのかは分からないが,とりあえず解決して良かった.

Apache2.2がstartできない

Apache2.2をインストールしようとしたら,以下のエラーメッセージが表示された.

(OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。 : make_sock: could not bind to address 0.0.0.0:80

なんだろうと思い調べてみると,どうやらSkypeを起動していたのが行けなかったらしい.
Skypeを一度終了してからやったら無事エラーも発生せずにインストールができた.

2桁のかけ算を簡単にできる裏技

2ケタのかけ算もすぐできる?知っておきたい「暗算テクニック」で紹介されていた「焼肉じゅうじゅう方式の暗算」が面白かったので,暇つぶしに式で示してみた.

a,bをそれぞれ0≦a≦9,0≦b≦9を満たす整数とすると,10~19の数字は「10 + a」,「10 + b」と書ける.
そのため 「じゅういくつ x じゅういくつ」は,(10+a)×(10+b)と書ける.

ここで,(10+a)(10+b) = 100 + 10(a+b) + ab = 10 (10+a+b) + ab となる.

これで無事に「焼肉じゅうじゅう方式の暗算」がちゃんと成り立つことが示せた.
今度からぜひ活用しようと思う.

ちなみに以下は書きなぐり.

「1の位が5の数字の2乗」について.
(10a + 5)^2 = 100a^2 + 100a + 25 = 100 a(a+1) + 25

「2ケタの2乗」
(10a+b)^2 = 100a^2+20ab+b^2 = 10a(10a + 2b) + b^2 = ((10a+b) – b) ((10a+b) + b) + b^2

線を引くやつもよくわからないけど面白かった.

なぜデシベル(dB)を使うのか?

デシベル(dB)という単位はどうにもわかりづらい.

それなのにdBを使うのは,当然dBを使うメリットがあるから.

そこで,dBが使われる理由を調べてみた.

主な理由は以下の通りだった.

  1. 大きな数値を扱いやすい数値に変換できる.
  2. 対数を用いているので,dBどうしの足し算引き算ができる.

ちなみにdBのデシ(d)は小学校の時にならったデシリットル(dl)のデシであり,

ベル(B)は電話を発明したAlexander Graham Bellの名前だそうです.

注目すべきブログとは

たくさんのブログが氾濫している中で,日本の権威あるブログ100(http://authority.jp/)として特に注目すべきブログがランキング形式で紹介されていたのでメモしておく.

それぞれのブログはおもしろい,ためになるなど様々であるが,この中で気に入ったブログだけを購読してみるのもいいかもしれない.

次のページ →