PC系,Web系,映像系とか。PC無しじゃ生きていけない!?

最新記事

マリオとテトリスの夢のコラボ!?

何もいわずに遊んでくださいw

Tuper Tario Tros

http://www.freemariogames.org/play/tuper-tario-tros.html

コメント (0)

広大なマップを遠くから眺める、しかも最速クリア動画!

マリオでも同じような動画があったのですがメトロイドでもありました。
数画面分のマップが表示されている動画です。

http://tasvideos.org/2032S.html

しかも壁すり抜けなどバグを利用した最速クリアしています。
最速はともかく、広大なMAPを遠くから眺めるようなことは
いまどきのファミコンエミュレータでは簡単にできるのかな?

それとも、AEとかでプレイ動画とMAPをトラッキングしてるのかな。うーん、なんか違う気もする。

コメント (0)

実物の物質をWEBカメラで3DモデリングProFORMA

1年前の記事ですが、知らなかったです。

建造物のモデルをWEBカメラにかざすだけで、3Dモデリングを行ってくれます。

http://mi.eng.cam.ac.uk/~qp202/

建造物の頂点をトラッキング、メッシュ化、表面をテクスチャとして貼り付けもしてくれます。

はっきり言ってすごい!

将来WEBカメラを持って街にでると、キャプチャーしたものがすべてモデリングできてしまうのではないかとおもってしまいます。

コメント (0)

町並みの歴史を見る

googleストリートビュー、いわずと知れた世界中の町並みを散策することができるすばらしいサービスです。

なにもすることないときはロンドンの町並みをあるいたりと、エアー旅行?してます(それはそれでむなしいw)

そして、この町並みの昔の姿を見ることができるサービスがありました。

http://www.historypin.com/

historypin01

googleストリートビューと連動して年代ごとの写真をみることができます。

上の写真は写真と風景がぴったり合ってます。

全部がこのように合ってればいいのですが、ずれてたりしてるのが残念なところです。

写真を変形させて大きさを合わせることができればいいかなと思います。

日本の写真がまだ少ないですが、知り合いの年配のカメラマンさんにぜひアップしてほしいですね。

紹介ビデオはこちら。

コメント (0)

PATH_INFOで拡張子を隠す

ファイル名をディレクトリ名のように
PATH_INFOによるファイル名をディレクトリ名のように見せる方法を紹介します。

通常、以下のような引数を用いてスクリプトに動的な振る舞いを行います。

http://rakuto.net/browse.php?page=path_info

rakutoネットではPATH_INFOを用いて以下のように引数をPATHに組み込んでいます。

http://rakuto.net/browse/path_info/

.htaccess等のHTTPサーバ設定
## PathInfoを有効
AcceptPathInfo On

## HTTPモジュールの場合

ForceType application/x-httpd-php

## CGIの場合

ForceType application/x-httpd-cgi

FilesMatchによりbrowseというファイルのForceTypeがPHPスクリプトである
と宣言しています。
詳しくはApacheのマニュアルを参照してください。

スクリプト側の処理
/**
* パスインフォからページ名を取得
* CGIの場合は$_SERVER['ORIG_PATH_INFO']になります。
*/
$path_info = empty($_SERVER['PATH_INFO'])?”:$_SERVER['PATH_INFO'];

$args = explode(‘/’,$path_info);
// PATH_INFOには’/'から始まるpath情報が入る為、引数は1番目になります。
$page = empty($args[1])?’page’:$args[1];
?>

PATH_INFOを使ったFront Controller
/* パスインフォからページ名を取得 */
$path_info = empty($_SERVER['PATH_INFO'])?”:$_SERVER['PATH_INFO'];

$args = explode(‘/’,$path_info);
$page = empty($args[1])?’tree’:$args[1];

$modules = array(
‘tree’,
‘browse’,
‘post’,
‘search’,
‘summary’
);

/* 不正アクセスがないかチェック */
if (!in_array($page,$module)) {
$page = ‘tree’;
}

/* モジュールの読み込み */
include_once $page.’.php’;
?>

コメント (0)