Fedora12でvmware player 3.0が動かない

自分メモ

Fedora12でvmware player 3.0が動かない。

'/usr/lib/vmware/bin/appLoader' doesn't belong to any package…
とかなんとか/var/log/messagesにエラーを吐く。

でも、
# mv /usr/lib/vmware/resources/mozilla-root-certs.crt /usr/lib/vmware/resources/mozilla-root-certs.crt.old
で解決。

めでたしめでたし。

参考サイトは、
http://forums.fedoraforum.org/showthread.php?t=234928Link

— posted by GQ at 11:52 pm   commentComment [0]  pingTrackBack [0]

>>TOPへ

フィボナッチ数でベンチマーク(サーバサイド言語)

前回に引き続き今回はWEBサイトのサーバサイドで実行されるプログラム言語でのベンチマークをおこなってみた。

PCスペック、アルゴリズムは前回の「フィボナッチ数でベンチマーク(JavaScript)Link 」と同じである。

では、早速結果から。速い順。
言語 時間(秒) 備考
GNU-C(4.4.3) 0.71 -O3 -march=i686
Java(1.6.0) 0.83 OpenJDK
FreePascal(2.2.4) 2.3 objectPascalモード 最適化level3
越えられない壁?(以下インタプリタ)
GNU-Smalltalk(3.1) 17 オブジェクト指向のご先祖様
Ruby(1.9) 28 日本発スクリプト言語
Pike(7.8) 31 CやJavaに似たインタプリタ
Lua(5.1.4) 39 ブラジル産軽量スクリプト。Cと相性よし。
S言語(2.2.1) 52 統計解析向け。R言語のお父さん。
PHP(5.3.1) 75 もう説明不要。WEB向け言語
Python(2.6.2) 88 なんとなくBASICっぽい言語
Perl(5.8) 227 昔はCGIといったらコレ

「C最速」はやっぱりお約束。でもコンパイルオプションを指定しないと、Javaより遅かった。やはりJITのJavaは勝手に最適化してくれてるんだなぁ…。

Javaはもっともっさりしてる印象があったんだけど、思ったより速かった。重いのはGUIか?

Pascal系代表としてFreePascalを選んでみたのだが、「最適化がクソ」という評判どおり、中間コード形式のJavaよりもおそかった。あとランタイムもくっつけてるせいかコンパイラ系言語でいちばんファイルサイズが大きかった。

Smalltalk代表は、GNU-Smalltalk。さすがというかなんというか、インタプリタの中では抜きん出てはやい。Google ChromeのJavaScriptエンジンもSmalltalk系の言語(Strongtalk?)で作られているらしい。

Rubyは1.9になって恐ろしい程の性能向上。PHP3→4のインパクトを超えた。小数点以下のマイナーアップグレードでいいんだろか…

Pikeは日本ではマイナーだが、世界でもマイナー?でも地味にメンテナンスされている。今回のダークホース。

海外では人気のLua。その人気に恥じない速度を出してくれた。C言語との相性も良く、最近では日本のゲームなどにも使われている。

統計解析専門用語代表としてS言語で書いてみたのだが、その割にはいまいちパッとしない。残念。
RはSのサブセットらしいので、もしかしたらRの方が速いかもしれない。こんど試してみよっと。

PHP、Python、Perlはもう大体ゲバ評どおりの結果。
いや別にどれも嫌いじゃないんだけどね。それぞれ個性があって。

前回のも含めると、Google Chromeなどの最新ブラウザのJavaScript速すぎ。
「超えられない壁」超えちゃってるし…。
もう、今度からロジックまで全部クライアント側のJavaScriptにしようかしらん。負荷分散になるかもしれないし…。出来ない部分だけサーバ側で。

他にも気になる言語はちょこちょこあるので、またやってみたいと思う。
関数型言語って苦手なのよん…。

— posted by GQ at 11:18 pm   commentComment [0]  pingTrackBack [0]

>>TOPへ

フィボナッチ数でベンチマーク(JavaScript)

アクセスログを見ていると、以外とシステム絡みのキーワードで検索してアクセスされる方が多いみたいで、最近の脱線具合を思うと、ちと心苦しい。

てなわけで、たまには真面目な事もやってみよう。

今回は、JavaScriptでフィボナッチ数を計算してブラウザの性能を比較してみようというものだ。
数日前に「FireFoxの課題」みたいなブログを見つけて「しまった、先を越された!」と思いつつベンチ結果をまとめてみた。
フィボナッチ数列とは、まぁ、う~ん、ぐぐってちょうだい
n番目の数値とかを求めようとすると、指数関数的に再帰処理が増えていくわけだ。
だから、JavaScriptインタプリタのスタック処理とかの性能の差が如実に反映されることになる。
もっとも、再帰させずに求める方法もあるんだけど、ベンチマークだから。

実行させるプログラムは以下のとおり。40番目のフィボナッチ数を求める。
5回実行し、中間値を求める。

<script type="text/javascript">
<!--
ffunction fib(n) {
if (n < 2) {
return n;
}
return fib(n-2) + fib(n-1);
}
start = new Date();
res = fib(39);
document.write(res, ", ", new Date() - start, " msec");
// -->
</script>

PCスペックは、
CPU : Intel Core Duo T2500(2.00GHz), Memory 2GB
数年前のDell INSPIRON 6400だ。

まずは、いきなりFedora Core 12から(だって常用なんだもん)

ブラウザ 時間(秒) 備考
Firefox(3.5.8) 44 TraceMonkey
Konqueror(4.4.0) 107 KDE標準ブラウザ KJS
Google Chrome(5.0) 3.0 Google V8
Opera(10.10) 90 Futhank
Epiphany(2.28.2) 36 GNOME標準ブラウザ Webkit

お次はWindowsXP SP3。しかもFedora Core 12 + VirtualBox 3.1.4 (CPU : 1個, Mem : 1GB)

ブラウザ 時間(秒) 備考
Internet Explorer(6) 遅すぎ  
Firefox(3.6) 48 TraceMonkey
Google Chrome(4.0) 4.0 Google V8
Opera(10.50) 4.8 Carakan
Safari(4.0.4) 5.3 Nitro

いよいよ最も需要が多そうなネイティブWindows。でもXP SP3。
なんか順番間違ってるよなぁ…。
CPU、メモリのスペックは同じ。HDDを差し替えただけ。
はて?ディスクの回転数ちがったっけな?OS比較じゃないからいいか。

ブラウザ 時間(秒) 備考
Internet Explorer(7) 531  
Firefox(3.0.8) 43 なんだったっけ?
Firefox(3.6) 49 TraceMonkey
Google Chrome(4.0) 3.5 Google V8
Opera(9.64) 61 調査中
Opera(10.50) 4.5 Carakan
Safari(4 Public beta) 18 Nitro
Safari(4.0.4) 4.9 Nitro
Netscape Navigator 4.78 1110 シャレだよ、シャレ

IE厳しいなぁ。
しかも「このページのスクリプトが、Internet Explorer の実行速度を遅くしています。スクリプトを実行し続けると、コンピュータが反応しなくなる可能性があります。スクリプトを中断しますか?」とかふざけたことぬかしやがる。
こんなやつはレジストリ変更じゃ!

HKEY_CURRENT_USER¥Software¥Microsoft¥InternetExplorerにStylesってキーを新規に作って、MaxScriptStatements というDWORD値を作る。
未設定の時は、5000000。これを900000000にする。ひでぇ。
このままだと行ったっきりになっちゃうので、ベンチが終わったらデフォルトに戻すか削除する。
今度嫌がらせでIE6も測ってみよう。

Firefoxは新鋭ブラウザに一歩遅れをとっている感じ。なんとも寂しい限りだ。
しかも新しい方が遅い…。Firefox4のTamarinに期待したい。

Google Chromeのバカっ速ぶりに感動。このベンチ以降、Chromeに乗り換えた。

Safari、Operaも現行バージョンで大きな進化をとげ、Google Chromeに迫るタイムを叩きだしている。

JavaScript engineに限って言えば、Chrome、Safari、Operaの各最新版を現世代とすると、Firefoxは一世代、IEは二世代以上遅れている感じだ。

Netscape Navigatorはシャレです。PCにたまたま入ってたので。

もっともブラウザの性能はJavaScriptだけじゃないけどね。

— posted by GQ at 12:01 am   commentComment [0]  pingTrackBack [0]

>>TOPへ

[中国]経済発展の秘密

日曜の朝っぱらから電話がかかってきた。

女:「昨日すっごいきれいな服があったの、友達も私に似合うって…(中略約5分)…でも、すこし高い。」

俺:「そか、じゃ、がんばれよ」

(一瞬沈黙)

女:「値段交渉?」

……いや、がんばるとこそこじゃないから。

— posted by GQ at 12:15 pm   commentComment [0]  pingTrackBack [0]

>>TOPへ

ダメ人間ダイエット(3)第一部最終回

今回は最終回。飽きてきたので。
でも、ダイエットは続けるよ。現在の体重は73.5kg。2月2日から6kg減。で、

食事編

基本的には低インシュリンダイエットを踏襲する。
低インシュリンダイエットの食事は、高タンパク低カロリーになっている。
これは糖尿病の人たち向けの食事とよく似ている。
メニューとか考えるの面倒くさいので、そのままパクっちゃえ。

でも、この数十年間ずっと1日2食の生活をつづけてきたので、急に1日3食はきつい。
朝メシ食うと昼間で胃もたれするし、第一朝は限界まで寝ていたい。
(そろダメ人間さが出てきた…)

唐辛子なども代謝をあげるにはいいかもしれないが、ECAスタックで胃が弱っているので、あまりたくさんは食べない方がいい。

それから良く噛むこと。
胃腸も弱っているのでその対策と、満腹感を得るために必要だ。
食事はダラダラととるべし。

しかし糖質の少ない食事にしている場合、低血糖を起こす恐れがある。
低血糖を起こすと急にめまいを起こしたり、手足がふるえたりする。
そういうときは、素直に角砂糖などを口に放り込む。
死んじゃ元も子もない。

便秘対策

ダイエット中はどうしても食事の量が減るので、お通じが悪くなる。
食物繊維を多くとるよう心がける。
お腹を時計回りにマッサージするのも良い。
最初は効果がでないかもしれないが、何回か成功すると、マッサージだけで便意を催すようになる。
そうなればもうパブロフの犬状態だ。ワンワン。

さらに必殺技。「タバコ」
最近は「百害あって一利なし」といった扱いのタバコだが、実は腸のせん毛活動を活発にする効果がある。女性の喫煙者には便秘がすくないらしい。(らしい、だからね)
よし、これでタバコを吸う理由ができた。
でもみんなに迷惑かけないようにね。

ダイエットとアルコール

次は酒を飲める理由をネットで無理やりみつけだす。
しかし、大抵はダイエット中の酒はダメとなっている。その理由は、

・アルコールが食欲を増進させる。
・食事やつまみの量が増え、自制心がなくなる。
・その結果太る。

と言うことらしい。
アルコール自体の持つ熱量は、糖や脂質とことなり、とっとと燃えてくれるノンファットカロリーと言われている。
つまり、アルコールだけでは太らないわけだ。
しかしながら、日本酒などには糖質が含まれている。
では、糖質の少ない蒸留酒ならいいのではないだろうか。(もはや飲みたいだけ)
また、飲んだあとの燃焼が早いため、体温を上昇させる効果がある。
体脂肪を燃焼させるきっかけとなるとも考えられているようだ。(仮説らしい)
だが、何度も言うようにECAスタックで胃腸が弱っていることを忘れてはいけない。
焼酎のお湯割をほどほどに飲む程度がいいだろう。
どうしてもつまみが欲しくなったら、キュウリやフルーツをとるといいだろう。

これで、酒も飲めるようになった。よしよし。

補助サプリ

あんまりお金はかけたくないので、サプリメントの類は極力減らしたいとこだが、ダイエット中は、何かとバランスを崩しやすい。
とくに豚肉などを減らしている場合、ビタミンB群が欠乏しやすい。
豚肉って脂身多いから、ついつい避けちゃうんだよな…
口内炎とかが頻発するようだったら要注意。
またビタミンB群には、糖や体脂肪の燃焼をうまくコントロールする効果があるので、ビタミンB群のサプリは持っておいた方がいいかもしれない。

まとめ

ダメ人間ダイエットのキモは以下。

・ECAスタック
・体温管理
・低カロリー高タンパクの食事
・タバコも酒もそこそこならOK
・適度な運動

飽きっぽい俺が1ヶ月以上続いてるのは奇跡的だと思う。

— posted by GQ at 09:08 pm   commentComment [0]  pingTrackBack [0]

>>TOPへ
T: Y: ALL: Online:
中国でWEB開発「大連イクシア」の番外編Blog
Guest Mode
prev
2010.3
next
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31