2006/12/27

PHPコンパイラ PHC

http://www.phpcompiler.org/

phpのコンパイラと名乗っているクセに実はコンパイルできないという素敵なライブラリである。
コンパイルはしてくんないけど、構文木を作成してくれて、その上で構文木を操作することができるので、phpのコンパイラ作るならこれ使うと楽そう。

Final Fantasy TacticsがPSPに移植

新ジョブでたまねぎ剣士とかが増えるらしい。

新ジョブ作る前に算術士無くせと思う。

Roadsend Compiler for PHP

phpのコンパイラ作ろうと思ったらfreeのやつがあった。

http://www.roadsend.com/home/index.php?SMC=1&pageID=compiler

以下使ってみた感じ。

  • cliアプリ、fastcgiアプリを生成可能
  • 簡単なコードしか試してないけど、一応コンパイルできた
  • 結構高速
    • 単純なループで関数呼び出しとインクリメントを繰り返したら3倍くらい速い。
  • eval利用可能
  • includeも利用可能
    • コンパイルされていないphpを実行すると泣くほど遅い。
  • 同じディレクトリのphpファイルもコンパイルしてくれる。
    • 同じディレクトリにないphpファイルで定義されている関数を呼ぶとコンパイルでこける。
    • コンパイルされていないphpファイルをincludeすると死ぬほど遅い。ざっと3倍遅い。コンパイルされているphpに比べて9倍。
  • count()を呼ぶとコンパイルできない
  • ライブラリとしてリンク可能
    • zend_extensionとかではない
    • 変な名前にドングルされているので、普通のphpやCのコードから呼び出しはできなさそう?
countが使えなかったり、別ファイルの関数を呼べなかったりと色々と問題は盛りだくさんである。count()呼び出した時にgccでエラーが出るので、多分厳密にはコンパイラではなく、トランスレータ。
別にスンタドアローンの実行コードはいらねぇから、phpからネイティヴのzend extensionのコード吐いてくれないかね?

mad tvが今月で終わり

mad tv見るためにfox契約したっつーのに、古いシリーズを再放送し続けたあげく今月で終わりというのは大変遺憾である。

また、NumbersとNCISを見るためにFox Crimeの契約をしたのに、来月初めから両番組がfoxでも見れるようになる、というこの惨状は俺に対する挑戦だとしか考えられない。

2006/12/25

Melty Blooad AC ver BのPC用が無料配布されてる!

http://e56.info/mbac/index.html

これはすげぇわ。レンと白レンしか使えないみたいだけど、新キャラをいち早く練習できる、ってのはすげぇな。

リーゼロッテ・アッヒェンバッハの操作が難し過ぎる件に関して

説明読んでも操作が全然理解できん。
家庭版出るまで待つかね。

felicaの暗号破られた?

http://column.chbox.jp/home/kiri/archives/blog/main/2006/12/18_130425.html

確かfelicaって共通鍵な上、全てのfelicaが同じ共通鍵使ってると思ったんだけど、どうなんだ?

http://headlines.yahoo.co.jp/hl?a=20061221-00000031-zdn_n-sci

つまりどういうことなのかよくわからん。
危険なのか危険じゃないのかよくわからん。

felica自体がコードの実行できるはずだけど、鍵を書き換えるとかできないのかね?