2008/8/31 日曜日

へんなのみつけたー

Filed under: 未分類 — admin @ 3:02:25

 えっちでよくないブラウザ「ぶら。」

ちょっwww えっ!? ええっ!?

http://www.geocities.jp/tabbrowser/index.html

2008/8/30 土曜日

DIV領域を上下左右中央に設置するCSS・HTMLコード

Filed under: 開発メモ — admin @ 22:05:08

<style type=”text/css”>
body {
background:#ccc;
margin:0;
padding:0;
}
#wrap {
position:absolute;
width:500px;
height:100px;
left:50%;
top:50%;
margin-left:-250px;
margin-top:-50px;
background:#fff;
color:#999;
}
</style>

■HTML

<body>
<div id=”wrap”>locate div at the center vertically and horizontally.</div>
</body>

2008/8/29 金曜日

visualstudio2005を用いたOpenGL開発

Filed under: 未分類 — admin @ 13:41:57

OpenGLを用いてC言語による3D開発をしようとおもいきや、インストールに非常に手こずる結果となってしまったので、OpenGLの開発環境構築の手順のまとめ。

1.visualstudio2005をインスト(私の場合はAcademicEdition)

2.PlatformSDKをインストール⇒webインストールダウンロード

3.インストール後、OpenGLライブラリを入手⇒入手サイトGLUT

4.ライブラリを解凍後、各ファイルデータを指定場所へ保存

・glut32.dll
C:\WINDOWS\system\  (or system32)

・glut32.lib
C:\Program Files\Microsoft Visual Studio 2005\VC\PlatformSDK\Lib

・glut.h
C:\Program Files\Microsoft Visual Studio 2005\VC\PlatformSDK\Include\gl

5.ソースコードをvisualstudio2005でコンパイルする。

以上で完成だ。

サンプルソースダウンロード

上のソースは四角形を描くだけのものです。コメントが多少違ってるかもしれませんが気にしないように…。

2008/8/23 土曜日

アークタンジェントとタンジェントの違い 関数 逆関数

Filed under: 開発メモ — admin @ 1:50:10

角度における移動距離計算など、FPS系のゲームを作成するときに多用することが多いアークタンジェント。

(移動ターゲット座標における当たり判定を求めるときに自機からの玉の発射角度を何度にするべきかといった場合などに用いることがある。)

なかなかピン!とないこのアークタンジェントですが、 ようはtanの逆関数であるということ。

関数自体はブラックボックス化されている数式にデータを入れることで結果が帰ってくる物だ。その処理の流れを逆にするのが逆関数である。 考え方としては以下の通り。

1.りんごからりんごジュースを出したいときに関数に入れるとりんごジュースが、オレンジを入れたらオレンジジュースが出てくる。これは「しぼる」という箱と見ることができる。

2.りんごジュースを入れると、もとのリンゴが出てくる箱(実際にはないですが・・・)が「しぼる」の逆関数である。これは「原料をだす」という関数と見ることができる。

3.つまり、

「果実を搾ってジュースを作る」関数と「果実のジュースから元の果物を出す」という関数がお互いに逆関数だといえる。(function 、機能などとも言える)

4.数学的に考えれば、f(x) と g(x)がお互いに逆関数ならばすべてのxに対して y =f(x)、x = g(y)となる関数を言います。

5.三角関数は直角三角形の一つの角度から2辺の比を出す関数だが、その逆関数は二辺の比から角度を出す関数になる。

6.計算式では、 tan60° = √3 のような感じで角度を入力すると値が出てきます。 逆にアークタンジェントでは数値に対する関数 arctan√3 = 60°

7.最後に

 45° → タンジェント → 1

1 →  アークタンジェント → 45°

2008/8/22 金曜日

java開発環境 コンソール版

Filed under: java — admin @ 15:09:03

javaのソースファイルをコンパイルし、クラスファイルを作成、実行する方法。
※アプレットの場合はHTMLファイルにパス指定する必要がある。

1. JAVASDKをダウンロードし、インストールする。(JAVA2SDK J2SE Development Kit)

※2008年8月、最新版はver1.5.0_16
http://java.sun.com/j2se/1.5.0/ja/download.html

※複数あるので注意、JDK 5.0 Update 16をダウンロードする。

2. インストール後、windowsの場合、システムのプロパティをマイコンピュータのアイコンの上で右クリックして開き、詳細設定タブの環境変数ボタンをクリック。

3. システム環境変数の変数名「PATH」の文章を編集する。変数値(V)と書かれたフォームの最後に ;C:¥Program Files¥java¥jdk1.5.0_16¥bin と入力。(※インストール先、環境変数同士の区切りには、セミコロン ;  を用いる。)

4. 再起動

5. windows+Rキーでコンソール画面を開き、

cd c:¥

javac ソースファイル名.java

java ソースファイル名

で実行する。動作画面は以下の図

javaコンソール実行画面

2008/8/21 木曜日

ネットワーク通信 POST JAVA

Filed under: java — admin @ 1:47:58

JAVAを使ってクライアントからサーバ側のPHPへPOSTメソッドでパケットを送ることに成功。ソースコードは↓

※受取データをTXTファイルで書き出し。

java001.zip

※ソースは好きに使ってもらってかまいませんが、自己責任で。

2008/8/17 日曜日

Stage6 後継 動画共有サイト 回線

Filed under: 未分類 — admin @ 14:23:12

高画質WebTVとしてStage6の人気が高かったが、stage6は既に閉鎖されてしまっている。

そこで最近人気のある海外動画共有サイトがveohだ。

veoh
http://www.veoh.com/

stage6ほど高画質ではないが、インターフェースなどがしっかりしており、日本語系の動画を探しやすい。

動画サイト運営などでは、回線使用料が莫大にかかるなどコストパフォーマンスが大きい難点がある反面、日本からのアクセスが多い。インターネットのインフラでは2008年現在、日本が世界一であり、日本の平均回線速度に米国が追いつくにはおよそ100年かかると米国通信業労働組合が述べている。

いやぁ、日本に生まれてよかった

米国のインターネット
http://slashdot.jp/it/08/08/14/227240.shtml

米国通信業労働組合(PDF)
http://www.speedmatters.org/document-library/sourcematerials/cwa_report_on_internet_speeds_2008.pdf

2008/8/10 日曜日

ニコニコ動画 Flashゲーム

Filed under: 未分類 — admin @ 12:23:32

 ニコニコ動画で公式配布されているニコニコムービーメーカの穴をついて奇跡的にアップロードされた唯一のFlashゲーム。

コメントが邪魔で意外と面白い点が新しいサービスになる予感もするが、ニコニコ側ではアップロード対策がされてしまった模様・・・。

2008/8/6 水曜日

UTF8 文字化け対策

Filed under: 開発メモ — admin @ 18:31:46

エラー排出時に文字化けを防ぐため、headerレベルで文字コードを判断させる。

header(”Content-type: text/html; charset=utf-8″);

echo “エラー” ;

headerを記述しない場合は文字化けする可能性が高いので注意したほうがよい。

2008/8/5 火曜日

文字列検索 PHP 文字列一致

Filed under: 開発メモ — admin @ 13:05:14

指定文字が文字列の中にどれだけあるかカウントするPHP関数。

substr_count( 文字列 , 検索文字 )  //文字列に検索文字が含まれる回数を返します。

例:文字列”ABCABCDEF”の中に文字列”BC”の出現回数を取得する場合。

<?php
print substr_count(”ABCABCDEF”,”BC”);
?>

●実行結果
2

次のページ »

HTML convert time: 0.168 sec. Powered by WordPress ME