http://www.phpcompiler.org/
phpのコンパイラと名乗っているクセに実はコンパイルできないという素敵なライブラリである。
コンパイルはしてくんないけど、構文木を作成してくれて、その上で構文木を操作することができるので、phpのコンパイラ作るならこれ使うと楽そう。
2006/12/27
Roadsend Compiler for PHP
phpのコンパイラ作ろうと思ったらfreeのやつがあった。
http://www.roadsend.com/home/index.php?SMC=1&pageID=compiler
以下使ってみた感じ。
別にスンタドアローンの実行コードはいらねぇから、phpからネイティヴのzend extensionのコード吐いてくれないかね?
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のコードから呼び出しはできなさそう?
別にスンタドアローンの実行コードはいらねぇから、phpからネイティヴのzend extensionのコード吐いてくれないかね?
mad tvが今月で終わり
mad tv見るためにfox契約したっつーのに、古いシリーズを再放送し続けたあげく今月で終わりというのは大変遺憾である。
また、NumbersとNCISを見るためにFox Crimeの契約をしたのに、来月初めから両番組がfoxでも見れるようになる、というこの惨状は俺に対する挑戦だとしか考えられない。
また、NumbersとNCISを見るためにFox Crimeの契約をしたのに、来月初めから両番組がfoxでも見れるようになる、というこの惨状は俺に対する挑戦だとしか考えられない。
2006/12/25
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自体がコードの実行できるはずだけど、鍵を書き換えるとかできないのかね?
確かfelicaって共通鍵な上、全てのfelicaが同じ共通鍵使ってると思ったんだけど、どうなんだ?
http://headlines.yahoo.co.jp/hl?a=20061221-00000031-zdn_n-sci
つまりどういうことなのかよくわからん。
危険なのか危険じゃないのかよくわからん。
felica自体がコードの実行できるはずだけど、鍵を書き換えるとかできないのかね?
GGXXの新作
なんか全然違うなぁ。
エディ使ってるわけだが、ドリルスペシャルが違うボタンになってる上、のびるとまわるのモーションがなんか微妙に判定とか移動先が変わってるっぽいんだけど、モーションが変になっててよくわかんねぇ。
エディ使ってるわけだが、ドリルスペシャルが違うボタンになってる上、のびるとまわるのモーションがなんか微妙に判定とか移動先が変わってるっぽいんだけど、モーションが変になっててよくわかんねぇ。
2006/12/21
2006/12/18
ipodの電池が凄い勢いで切れる件に関して
不思議と再生しっぱなしの場合は1時間くらいは余裕で持つのに、曲選択とかをやった途端死ねる。
以前、電池の持ちが悪くなった人がipodを初期化して、もう一度曲を登録し直したら速くなった、って書いてたけど、曲を追加したり消したりでデータ構造が糞になって電池消耗が激しいのかね?
以前、電池の持ちが悪くなった人がipodを初期化して、もう一度曲を登録し直したら速くなった、って書いてたけど、曲を追加したり消したりでデータ構造が糞になって電池消耗が激しいのかね?
democracy player
こ れ は や ば い 。
http://www.getdemocracy.com/
アニメのシリーズをダウンロードしておいて、後で見るとか、死ぬほど色々使い方ありそうです。このソフトがあれば一週間は楽しめることは間違いない。
マッシュアップとかってこういうのはいいよなぁ。
http://www.getdemocracy.com/
- youtube, googlevideo, yahoo videoからビデオ検索
- バックグラウンドでダウンロードしてローカルに保存
- このソフトでビデオを再生可能
- キーワードを指定することでマッチするビデオを自動的にダウンロード
アニメのシリーズをダウンロードしておいて、後で見るとか、死ぬほど色々使い方ありそうです。このソフトがあれば一週間は楽しめることは間違いない。
マッシュアップとかってこういうのはいいよなぁ。
山本モナがグラビアデビュー
http://headlines.yahoo.co.jp/hl?a=20061218-00000019-spn-ent
日本テレビの正月特番「ビートたけしのお笑いウルトラクイズ!!」(元日後8・30)でテレビ復帰する山本モナ(30)が一足お先にグラビアデビューし た。18日発売の「週刊ポスト」(小学館)に8ページにわたって登場するもので、胸元が大きく開いたセクシーショットでドッキリさせる。いい具合に落ちぶれています。最早クリステル様の敵ではありません。
民主党の細野豪志衆院議員(35)との不倫騒動でTBS「筑紫哲也 NEWS23」の降板を余儀なくされた山本が、復帰第1弾として臨んだのが、この撮 影だった。11月24日から28日まで米国ハワイでロケを敢行。渡辺達生氏(57)が撮り下ろし、キャミソール姿など色香を漂わせている。89、60、 90の垂ぜんもののボディー。グラビアの誘いが引きも切らず、山本は「これから新しいスタートを切ることにしました。ハワイのゆったりとした雰囲気と、あ たたかいスタッフに囲まれて、慣れないながらも頑張ってみました」とコメント。新生モナを強烈にアピールした。
2006/12/17
2006/12/14
俺様用zend opメモ
{ 65, "ZEND_SEND_VAL" },
値渡し。znodeの中の値をスタックに載せる。
{ 66, "ZEND_SEND_VAR" },
参照渡し。znodeの中に書かれているアドレスのデータをスタックに載せる。
{ 80, "ZEND_FETCH_R" },
{ 83, "ZEND_FETCH_W" },
{ 86, "ZEND_FETCH_RW" },
シンボルを解決してデータをとってくる。R-read W-write。
{ 81, "ZEND_FETCH_DIM_R" },
{ 84, "ZEND_FETCH_DIM_W" },
{ 87, "ZEND_FETCH_DIM_RW" },
配列の要素を取る。
{ 82, "ZEND_FETCH_OBJ_R" },
{ 85, "ZEND_FETCH_OBJ_W" },
{ 88, "ZEND_FETCH_OBJ_RW" },
オブジェクトのメンバを取る。
{ 102, "ZEND_EXT_FCALL_BEGIN" },
{ 103, "ZEND_EXT_FCALL_END" },
zend extensionに対してコールバックを起こす。それぞれ関数が終わるタイミングと始まるタイミング。
関数呼び出しの際の引数は、普通のintの引数とかはSEND_VALで値渡し(zvalに入りきるから?)して、array/objectなどはZEND_FETCH_*で値をとって、SEND_VARでスタックに載せてる。
値渡し。znodeの中の値をスタックに載せる。
{ 66, "ZEND_SEND_VAR" },
参照渡し。znodeの中に書かれているアドレスのデータをスタックに載せる。
{ 80, "ZEND_FETCH_R" },
{ 83, "ZEND_FETCH_W" },
{ 86, "ZEND_FETCH_RW" },
シンボルを解決してデータをとってくる。R-read W-write。
{ 81, "ZEND_FETCH_DIM_R" },
{ 84, "ZEND_FETCH_DIM_W" },
{ 87, "ZEND_FETCH_DIM_RW" },
配列の要素を取る。
{ 82, "ZEND_FETCH_OBJ_R" },
{ 85, "ZEND_FETCH_OBJ_W" },
{ 88, "ZEND_FETCH_OBJ_RW" },
オブジェクトのメンバを取る。
{ 102, "ZEND_EXT_FCALL_BEGIN" },
{ 103, "ZEND_EXT_FCALL_END" },
zend extensionに対してコールバックを起こす。それぞれ関数が終わるタイミングと始まるタイミング。
関数呼び出しの際の引数は、普通のintの引数とかはSEND_VALで値渡し(zvalに入りきるから?)して、array/objectなどはZEND_FETCH_*で値をとって、SEND_VARでスタックに載せてる。
PHPのopcode読むのがしんどい。
DASMが動かないので、GDBでop_codeを読みながらzend_execute/compile/parserのコードを読んでいる俺はとても不毛な作業をしているとしか思えない。
音楽メモ
そのうち買うアルバムを忘れないうちにメモ。
- funkestra
- bossa nostra
- free tempo - incidental montage(sky high)
- moodorama - sweet toffee
ディスガイアが楽しすぎる件に関して
ファントムキングダムはやってたけど、こっちはやってなかったのでPSP版を買ってみた。
以下比較。
当分は楽しめるゲームだ。アトリエの最新作が出るまでは粘る。
以下比較。
- ジオエフェクトが爽快
これは楽しい。ジオエフェクトのポイントがクリアボーナスの大半を占めるので、ジオエフェクトを積極的に使うのが重要。ファントムキングダムと比較するとクリアボーナスは得にくい。 - アイテム界のシステムが面白い。
ファントムキングダムのフリーダンジョンと比べると、アイテム強化という目的意識が加わってる。 - アイテム界住人のシステムが面白い。
ファントムキングダムだとキャラしか強くできないけど、こっちはアイテムも強化可能 - 多段持ち上げが可能。
長距離移動が可能。
当分は楽しめるゲームだ。アトリエの最新作が出るまでは粘る。
2006/12/12
phpの使えるdasmってないのか?
仕事で必要なんだが、ないかね?さっきからgdbでずっと追ってるんだが、いい加減しんどくなって来た。
eacceleratorのdasmは少なくとも俺のmacじゃ動かんのだが、linuxならディスアセンブラは動くのかね?
eacceleratorのdasmは少なくとも俺のmacじゃ動かんのだが、linuxならディスアセンブラは動くのかね?
2006/12/11
sonos
http://www.sonos.com/
これすごくねぇか!?
大雑把に言ってしまうと、
ただ、一式揃えるのに8万するのがなぁ。
これすごくねぇか!?
大雑把に言ってしまうと、
- internet radio
- mp3 player(LAN内のPCなどから音楽ファイルを自動検索)
- rhapsody client
ただ、一式揃えるのに8万するのがなぁ。
登録:
投稿 (Atom)