日記

RSS 2.0
My Yahoo!に追加


2006年
7月 8月 9月 10月 11月 12月


古い部屋
実験室
その他の部屋へ

用例検索(Yahoo! API)[PHP版]


文 字 種:和文 欧文
結果数上限:40 100


用例検索(Yahoo! API)[Ruby版]


(欧文のみ)


青空文庫全文KWIC検索

*DVD-ROM版青空文庫収録の
4843個のファイルを検索します。



2004年3月6日〜

ホームに戻る


【Vine Linux 4.0】

VNC

 新規インストールしたVine Linux 4.0でVNCを設定してみた。RealVNC 4 Free Editionをダウンロードして、書いてあるとおりにインストールする。ここで何の説明も不要だと断言できるほど簡単である。早速vncserverを立ち上げようとすると、

error while loading shared libraries: \
libstdc++-libc6.2-2.so.3: \
cannot open shared object file: No such file or directory
というようなエラーが出てしまう。そこで、libstdc++2_10-compatをインストール。vncserverは起動できるようになる。ところが、vncviewerで接続しようとすると、
"unable to connect to host: No route to host (113)"
というような表示が出て接続できない。今度は、setupコマンドを使ってFirewallの設定を行なう。「信頼できるデバイス」というところにチェックを入れる。すると接続できるようになった。gnomeや日本語入力については前に書いたとおり。

【届いた本】

実践ハイパフォーマンスMySQL
_ Amazon.co.jp
実践ハイパフォーマンスMySQL
オライリージャパン (2004/10)
¥ 3,780 (税込)
在庫あり
Sat, 16 Dec 2006 12:28:15 GMT

【VineLinux】

日本語入力

 日本語の入力(仮名漢字変換)をSCIM/ANTHYにしたい場合(前に書いたようにアップグレードだとVJEのまま)、

setime scim
すればいいのだった。このsetimeというのはVine独自のコマンドらしい。

【PHP/PEAR】

Math_Stats
 折角PEARの本を買ったのだから、少しずつ馴染んでいこうと思って、何か試してみようと考えた。何となくMath_Statsを選んでみる。インストールは、
# pear install Math_Stats
でいいのだけど、ubuntuではPEARがインストールされていなくて、一瞬狼狽えてしまった。PEARをインストールしても、Math_Statsなんて見つからないけど……という表示で終わってしまった。確かにあるのに何故? と思ったが、ちゃんと本に書いてあった。pear config-set preferred_state betaと設定しておかないとβ版がインストールできないのだった。MacOSXではそのままインストールできた(もともとMacOSXではそういう状態になっているという意味ではない。私のMacがそうなっていただけである)。
 このPEARは統計的な数値を出すのを助けてくれるという。こんなPHPスクリプトを書いてみた。前半がPEAR使用版、後半がPEAR未使用版である。
<?php

require_once('Math/Stats.php');

$data=array(13,12,15,11,19,12,15,14,17,11);

$stat=new Math_Stats();
$stat->setData($data);
echo "Max = ".$stat->max()."\n";
echo "Min = ".$stat->min()."\n";
echo "Mean = ".$stat->mean()."\n";
echo "SD = ".$stat->stDev()."\n";
echo "SE = ".$stat->stdErrorOfMean()."\n\n";

$sum=array_sum($data);
$num=count($data);
$mean=$sum/$num;
	$dttl=0;
	foreach($data as $value){
		$dif=$value-$mean;
		$ddif=$dif*$dif;
		$dttl=$dttl+$ddif;
	}
	$var=$dttl/($num-1);
	$sd=sqrt($var);
	$se=$sd/(sqrt($num));
echo "Max = ".max($data)."\n";
echo "Min = ".min($data)."\n";
echo "Mean = ".$mean."\n";
echo "SD = ".$sd."\n";
echo "SE = ".$se."\n";

?>
 最大値最小値を出すようなときにはほとんど意味がないけれども、標準偏差とか標準誤差を出すときにはちょっと楽かも。どちらで計算しても結果は、
Max = 19
Min = 11
Mean = 13.9
SD = 2.64365067452
SE = 0.835995746932
と出てくる。もっと便利な思いをしたいものである。

【届いた本】

MySQL Cookbook第二版
_ Amazon.co.jp
MySQL Cookbook, 2nd Edition
O'Reilly (2006/11)
¥ 5,166 (税込)
通常7~13日以内に発送
Wed, 13 Dec 2006 12:33:53 GMT

【PHP】

PEARの本

 PEAR(PHP Extension and Application Repository)のことを詳しく書いている本がないものかと思って『PEAR入門』を前に買ったのだけれど、400を越すパッケージが登録されているというにはこの本で紹介されているものは少ないのではないかと少々不満であった。もっと分厚いPEARの本はないのか。と思って探していたところ、800ページ近い厚さのPEARの本を見つけ、早速註文した。それが今日届いた。嬉しい。

 99のPEARパッケージと11のPECLパッケージを紹介している。でも、やはりPEARというとオブジェクト指向で書かなくてはならないんですか? オブジェクト指向の話から始まっているんですけど。これを機会にPHPのオブジェクト指向に馴染めばいいのだろうか。

 ああ、この本が日本語で書いてあればどんなに楽だったろう。せめて英語なら!

_ Amazon.co.jp
PHP PEAR
Galileo Press GmbH (2005/06)
¥ 7,341より
出品者から通常2営業日以内に発送
Sun, 03 Dec 2006 12:14:03 GMT