bate's blog

調べたこと実装したことなどを取りとめもなく書きます。

2013-01-01から1年間の記事一覧

かくかくしかじか2巻

胸が締め付けられるくらい切なく空しい感じになった。 後悔から来るものだと思う。今週と来週は、人生の勝負所だと思う。 無理をしているし、することになる。

引数とコンスタントメモリ

コンスタントを 使わない場合242.732391(ms) 使う場合242.835258(ms) 大して変わらないのと、実行する度に数値が変動する #include "cDeviceMemory.h" #include <windows.h> #define USE_CONSTANT 0 #if USE_CONSTANT float H_THRESHOLD; int H_LIMIT; float H_START_X;</windows.h>…

タイマー

cutil関係は使わない方針で。 #ifndef __cTimer_h__ #define __cTimer_h__ #include <cuda_runtime.h> class cTimer { public: cTimer(); ~cTimer(); void start(); void stop(); void print(const char* pFormat); private: float m_ElapsedTime; cudaEvent_t m_Start; cuda</cuda_runtime.h>…

もつ鍋

やま中というもつ鍋屋に行った。 美味しかった。 食べやすいもつ鍋だった。

簡単なラムダ式

サンプルまるパクリ。 型定義をして、変数に処理を代入して、引数を入れて実行みたいな感じ。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { delegate bool Che…

C#のsealedを使ってみる

C#をそれなりに使うようになったが幾つかの機能を使ったことがない。 sealedもその一つ。 派生クラスで関数をoverrideすることで処理内容を変えることができるが、 それを禁止することができる。 sealedが付いた関数を派生クラスでoverrideするとコンパイル…

Sceneビューでのピックアップ操作

Sceneビューでカメラからレイを出す方法がなかなか分からなかった。 Camera.currentを使わずにHandleUtility.GUIPointToWorldRayを使う。プロジェクトにあるプレファブをドラッグ&ドロップするには、DragAndDrop.objectReferencesを使う。 ドラッグ中のオブ…

しゃにむにGO

号泣しながら最後まで読んだ。 実力の壁の見せ方が上手いと思った。だからその壁を乗り越えるすっきり感が増す。 全員ハッピーになる終わり方も良い。 とにかく泣けた。

のんびり暮らしたい

のんびり暮らしたいがその覚悟ができていない。 遠出して2,3日くらいのんびりするくらいが今の限界かな。

底なし沼

機能を作る→休めるやったー→新しい要望→PM「やれ」→休出→機能を作る→休めるやったー→新しい要望→PM「やれ」→休出→・・・ きれいなプロジェクトだろ。ウソみたいだろ。アジャイル開発なんだぜ。それで。 ホント、ゲーム開発は地獄だぜ!

面白味

仕事に面白さがなくなってきた。 自分の考えと会社の考えの乖離が修正できないレベルに達した。 自分の考えを変える気は無いのでどうしたものか。

cuda

サンプルを弄ってみた。 CPUで配列を0に初期化してGPUに渡す。GPUでスレッドインデックスを配列に代入。 GPUバッファをCPUの配列にコピーしてGPUの処理が反映されたものを取得できる。 #include <stdio.h> /** * @brief GPUで実行する関数. */ __global__ void setInd</stdio.h>…

ストレス

ストレスが溜まる一方。 効率を上げることに失敗したなら放置せずに元に戻すか別の方法に切り替えて欲しい。 GPGPUでもしようとcuda5.0を落とそうとしたら残り8時間とか出た。 cudaよりもOpenACCの方が汎用的で良いのかしらん。 OpenMPやらOpenACCやら覚えて…

オブジェクトを置く位置を制限する

平面から外れた位置でマウスボタンを放すと平面から離れる直前の位置に戻す。https://dl.dropbox.com/u/67579260/Unity/Flick02/Flick02.html using UnityEngine; using System.Collections; public class cMain : MonoBehaviour { // Use this for initiali…

オブジェクトを掴む

オブジェクトをドラッグする処理を作ってみた。https://dl.dropbox.com/u/67579260/Unity/Flick01/Flick01.html using UnityEngine; using System.Collections; public class cMain : MonoBehaviour { // Use this for initialization void Start () { Start…

簡単なフロック

仕事の雲行きが怪しい。 https://dl.dropbox.com/u/67579260/Unity/Flock01/Flock01.html

Unity4.1.1f4に更新

https://dl.dropbox.com/u/67579260/Unity/Test05/Build.htmlUnity4.1.1f4にした。 Flockを調べ中、色々テストするベースを作成中。

メモリ交換

相性保証を付けていたので交換して貰った。 メモリスロットも空いていたので8G+4Gの12Gにした。 virtualboxの設定をメモリ4Gにした。

PC破壊

デスクトップを快適にしようとしたら泣きを見た。 メモリとGPUを新しくしようとしたら壊れた。泣きたい。 メモリは4GBx2で4000 GPUはGF640で5000GPUは問題なしで、メモリは駄目だった。 メモリを変えたら電源は入るがBIOS画面に行かなかった。 メモリを古い…

不可解

大先輩が伸び縮みするバーの頂点を毎フレーム生成する処理を書いていた。 毎フレーム頂点生成する意味が良く分からなかった。 理由を聞いたが特に、特に理由は無いらしい。 最初に左上を原点にした板を作って、後は拡大縮小で処理する自分のやり方がおかしい…

使えない人

unityを使うプロジェクトなのにunityを使わない人が多数。 あーしたいこーしたい言ってる暇があれば自分で作れと。

ちょっとだけ改良

数を増やした。 沢山吹き飛ばすと気持ち良くなった。 スコア的な何かを入れた。 マウスを動かすコースを作るようにすればもう少し改善しそう。https://dl.dropbox.com/u/67579260/Unity/Sound2/WebPlayer/WebPlayer.html

マルチスレッド

Unity関係機能はメインスレッドでしか使えないのでUnityから独立した論理部分のみで対応。

SE

恐ろしく気持ちよくない。https://dl.dropbox.com/u/67579260/Unity/Sound/WebPlayer/WebPlayer.html

ネットワーク

ネットワークを使ったテストを作った。 1.板を置き、平行光源を置いたゲームオブジェクトをプレファブ化 2.キューブを置き「Player」とリネイムし、Player.csスクリプトとRigidbody、NetworkViewを追加 3.「Player」をプレファブ化 4.空のゲームオブ…

やる気が出ない

頭がボーっとする。 やる気が出ない。一人で黙々と仕事するのが辛くなってきた。 チームの繋がりが希薄で成功する気がしない。

Debug.Logで数値精度を指定

下記を参考にした。 http://kshi-kshi.hatenablog.com/entry/2011/12/30/001640ToString("F4");みたいにする。F5, F6と精度を上げることもできる。 Vector3 v = new Vector3(0.01f, 0.002f, 0.0003f); Debug.Log(v); // (0.0, 0.0, 0.0) Debug.Log(v.ToStrin…

C#のはてな記法

上手くいかない。 旧ブログのやり方では駄目なのか? インポートしたやつはできてる。 >|cs| int a; ||

Debug.Logで数値精度を指定

ToString("F4");みたいにする。 F5, F6と精度を上げることもできる。 >|cs| Vector3 v = new Vector3(0.01f, 0.002f, 0.0003f); Debug.Log(v); // (0.0, 0.0, 0.0) Debug.Log(v.ToString()); // (0.0, 0.0, 0.0) Debug.Log(v.ToString("F4")); // (0.0100, 0…

gmailに圧縮ファイルを添付する方法

zipは添付できない。lzhとかならOK パスワード付きzipをフォルダに入れてそれをlzhにする。