2012年05月13日

【PlayStation Suite】サンプル4 オブジェクト指向的にプログラムを組む 改造版

とりあえずプログラムを組むに当たって、
自分が作りやすい形にしたり、分かりやすい構造を作りやすい形にしておくのは必要なので、
PS Suiteのプログラミングガイドの4
オブジェクト指向的にプログラムを組むをベースに、
自分用に少し構造を改造した物を作ってみた

abstract public class PssGameBase : IDisposable {
static Boolean loop = true; // メインループの警告メッセージ回避用
// 描画関連
protected GraphicsContext graphics;
public GraphicsContext Graphics{
get{ return graphics; }
}

// 時間計測
Stopwatch timer;
const int pinSize = 3;
int[] time = new int[pinSize];
int[] preTime = new int[pinSize];

//
public void Run(string[] args){
FwInitialize();
Initialize();
while(loop){
time[0] = (int)timer.ElapsedTicks;
SystemEvents.CheckEvents();
FwUpdate();
Update();
time[1] = (int)timer.ElapsedTicks;
FwRender();
Render();
}
Terminate();
}

//
abstract public void Initialize();
abstract public void Update();
abstract public void Render();

// 初期化処理
virtual public void FwInitialize(){
Log("Initialize()");
graphics = new GraphicsContext();
timer = new Stopwatch();
timer.Start();
}

// 更新処理
virtual public
void FwUpdate(){

}
// 描画処理
virtual public void FwRender(){

}
//
virtual public void Terminate(){
}

// ログ出力
public void Log(string str){
Console.WriteLine(str);
}

///////////////////////////////////////////////////////
public void Dispose(){
}
}

まだ何も入っていないレベルの構造だったりします。
使う時は何も考えずにこのクラスを継承して、
abstractになっているInitialize,Update,Renderのメソッドを作成する。
初期化処理ならInitializeのメソッドに全部つっこんで、
更新やら描画処理はUpdateやRenderに書き込む。
描画を実際にするときはgraphics.SetClearColor(xx,xx,xx,xx)みたいな感じで
graphicsを何も考えずに呼び出せば描画される。
後はメインメソッドで
	public static void Main (string[] args){
using( PssGame game = new PssGame()){
game.Run(args);
}
}

と何も考えずに呼び出しておけば動く。

一応この構造1つ作っておけば、
いろいろな拡張する場合になっても、
これを基盤にする事で、開発がしやすくなるはず。
posted by 迷い猫 at 12:05| Comment(0) | TrackBack(0) | 日記(Books) | このブログの読者になる | 更新情報をチェックする

2012年05月05日

2012年4月 書籍購入

這いよれ!ニャル子さん 3巻
アリアンロッド・リプレイ セカンドウィンド 4巻
アリアンロッドRPG 2E エリンディル上級ガイド

先月はほとんど本を買ってなかった。
先々月に買った本が分厚すぎる関係上、
あまり買える予定の本が無い
posted by 迷い猫 at 16:24| Comment(0) | TrackBack(0) | 日記(Books) | このブログの読者になる | 更新情報をチェックする

2012年04月21日

自分は特別か一般か?

他の人とは違うはず――自分は特別症候群
http://diamond.jp/articles/-/16275


すっごくシンプルに記事内容を整理すると、
自分の周りにそういう人物がいない時に
「自分は特別な人間だから」という方向でいろいろ考えてしまう。
ある人に言わせると選民思考ってやつですね。
「神の血統」「選ばれた種族」「唯一無二の才能保持者」
みたいなようは中二病満載な話。
※まぁ、ここまで選民思考に凝り固まる人は少ないでしょうけど

で、記事では逆に
「私は平均的な人間だから」という方向で考えるのも悪いという結果になっています。
「私が感じた事は周りの大半もそう思う」
「私の能力では何をしても周りと同じくらいの結果しか出ない」

なんってか、片方はポジティブで片方はネガティブなんです。


ただ、これに対して私としては、
ネガティブよりはポジティブであるべきだと思います。

平均的だと思っている人間はどれだけ努力しようと、
平均を超える事をわざわざ狙わないでしょうから、
平均は超えられないでしょう。
ただし自分はすごいと思っている人であれば、
ちゃんとやる事をやれば人の平均は超えてくれるはず。

そして、おそらく成功する人物というのは、
極端な自信家がほぼすべてなのですよ。
有名人の中でも特に有名な実業家とか何人か思い浮かべてくれれば分かるのですが、
彼らは
「自分の意見は正しい」
「これは絶対に成功する」
という事をよく言います。
この言葉で失敗する人も多いですが、
「自分の意見は対して当てにならない」
「成功しないかもしれないがやろう」
という後ろ向きな意見を言っている人と比べれば、
成功率は格段というか圧倒的なレベルで違ってきています。


私的には、
自分は一般人の範囲だと思うよな人よりなら、
自分は特別だと思う人とつるんでいた方が楽しいのです
posted by 迷い猫 at 01:34| Comment(0) | TrackBack(0) | 日記(Books) | このブログの読者になる | 更新情報をチェックする

2012年04月04日

2012年03月 書籍購入

ねこ耳少女の量子論
ビブリア古書堂の事件手帖 1巻
アリアンロッド・サガ・リプレイ・デスマーチ 6巻
なれる!SE 6巻
這いよれ!ニャル子さん 1、2巻
CODE COMPLETE 第2版 上巻
詳解LUNUXカーネル 第2版


ラノベ中心?
ニャル子さんがアニメ化という話だったので、
ちょっとアニメになる前に買ってみた。
それと、プログラミングに関連する本として、
2冊重い本を電脳書房さんで買ってきた。
さすがにこの二つを読みきることが出来れば、
周りより一歩は先にいけるはず。

さすがにかなり難しそうな本なんですけど
posted by 迷い猫 at 23:00| Comment(0) | TrackBack(0) | 日記(Books) | このブログの読者になる | 更新情報をチェックする

2012年04月03日

本は書店で偶発的に出合うべき

3月いっぱいで新宿のジュンク堂が閉店したのです。

私は新宿にジュンク堂があるらしいという話しか知らなかった為、
閉店まで後1ヶ月くらいの時に始めて場所を特定して
ビブリア古書堂の事件手帖を買った程度の所以しか持ってなかったりします。

私はこれでもそこそこ本を読みます。
プログラムに関連する本やライトノベル系、アリアンロッドをやってるのでそれ関係が中心なので、
いろいろと読んでいるというわけではないです。
まぁ、それでも一般社会人の平均以上の冊数は普通に読んでいるでしょう。

ちなみに私は楽天もAmazonのアカウントも持っていますが、
本を買う場合、ほとんど書店で買います、
どうしても書店で手に入らない場合にはAmazonなどで検索したりはするのですが、

Amazonはブックレビューを見るためのサイト
楽天は家具とかCDとかを買うためのサイト


のような使い方しかしていません。

昔はこのあたりの通販サイトを使っていたのですが、
・ほしいものが手に入らない
・ほしいものだと思っていたものがほしいものとは限らない
・ほしいわけじゃない本が見つからない

このあたりにうんざりして、
ネットで本は買わなくなりました。

リアル書店はネット上の書店に取って代わる
なんていう人がいますが、
そういう人って言うほど本を読んでいないと思うんですよね。
それも本が好きな人でそういう人はいないんじゃないかと思います。

本屋に行けば、
フロアを見渡した時点で数十冊の本が出迎えてくるわけです。
一番手近な棚にいけばそこには数百冊の本がある。
短いときに数分本屋を探索するだけで、
何百冊もの本のタイトルや表紙・店員お勧めのポップアップや今話題の本を見ることが出来るんです。
残念ながらAmazonや楽天のような小さい画面でしか表示できないサイトでは、
根本的にそういうことは出来ないのです。

ネットで本を探すより何百倍の本を見かけることが出来る。
そして偶発的に入った棚でたまに想定外の掘り出し物が出てくることがある。
リアル書店で本を探すときの一番の楽しみはここにあります。

昔読んだことがある本だったり、たまたま興味があった話だったり、朝見たテレビの一言だったり、
こういう偶然の中からみつけた本というのは、
読んでて面白いのです。
ネットで手軽にぽちった本とは根本的に
本を買うときのわくわくとか興味とかが違うわけなんで、
こういうふうに買ったときの方が確実に面白い本が手に入ります。


そんな私でも電脳書房さんだけは違うわけで、
池袋ジュンク堂も情報技術系の本はすごく充実しているのですけど、
・情報系中心だが掘り出し物が安い値段で出てくる
・現在進行形で売り出された本のレビューが流れてきたりする
・そして、いつもほしいものがそこにあるわけではない
偶然で偶発的な要因はありますけど、
少しレアな本だったり、書店で買うより安かったり、
情報系なんでほしいなぁと思っていた本が流れてきたりするので、
こういう出会いというのも、満足度が高くて好きです
posted by 迷い猫 at 23:47| Comment(0) | TrackBack(0) | 読書続き(図書館) | このブログの読者になる | 更新情報をチェックする

2012年03月10日

コマ大数学科公認副読本 THE PARADOX  ザ・パラドックス 数学を知らない人にお勧め

たけしさんの顔が見えたので思わず買った。


フジテレビで深夜に放送している、
コマネチ大学数学科という番組で使われた問題を中心に、
「パラドックス」
という数学分野であり、日常単語でありながら、非常に定義も条件も分かり難い物について、
多数の問題と解説で説明してくれているという、
“本当に数学をよく知らない人の為にパラドックスを理解させる本”
としては、かなりすばらしい本なんじゃないかと思います。

嘘つきのパラドックス
23人集まれば50%の確率で誕生日がダブる 誕生日のパラドックス
計算しようと思っても計算出来ない不思議な食券分配問題

代表的なパラドックスという問題は結構そろっているし、
不思議だけと解答が出てしまう問題や
考えれば考えるほど不思議だけど、
聞けば「そうなのか」と分かるような問題など、
読んでいてなかなか楽しい本です。
それも数学をよく知らない人であるほど、きっと楽しめるような感じになっています。


ちなみにこの本は
初めの方に書いている北野武と数学者お二方との話がすごく深くていいのですけど、
このページは残念ながら短いのです。
今度はたけしさんの数学感を特集したような本や話が読みたい
posted by 迷い猫 at 23:00| Comment(0) | TrackBack(0) | 日記(Books) | このブログの読者になる | 更新情報をチェックする

2012年03月09日

「ケルト神話」がわかる 日本語が通じない

アリアンロッドRPGをやっている関係上、
ほんの少しの少しはケルト関連のワードは知ってる。
みとせさんとかの周りの関係でケルト系の曲も聞いた事はあるけど、
神話自体は正直全く知らない。


んー、この本は理論とか話が通じなさそうな本なんです。

項目ごとにいろいろと説明は別れてる。
問題はその項目ごとの説明をしようとしすぎている感じなんですよね。

○○の項目で××について語られていて、
「××はなんとこのような仕打ちを受けて・・・」
上記の××の話はいきなりここで途切れて、
○○のその後の話を展開して、
××のその後の話は数ページ後に中途半端な感じで語られていたり、

「△△ではこうなった。
□□という事になった○○は〜」
といきなり脈絡が一切無いというか、3行は文書が抜けているんじゃないかってくらいに
話が飛んでいる解説ページも非常に多く、

普通に読んでいると、
「話が唐突すぎてつながらない」
「日本語的に意味が通らない」
「解説がほとんどされていない(もしくは全く別のページでされているので省略?)されているせいで、
 話が非常に分かり難い」

と、初心者にはかなーり、
いや、本に書いている事の3割判ればいいくらいじゃないか
というくらいに、
説明が分かり難いです。


クトゥルフ神話に関しては、初心者向けっぽいあれでも何となく分かるけど、
きっとケルト神話に関しては、
少し高いお金出して、もうちょっと分厚い本を買うべきだったようです。
posted by 迷い猫 at 23:00| Comment(0) | TrackBack(0) | 読書続き(図書館) | このブログの読者になる | 更新情報をチェックする

2012年03月07日

「クトゥルフ神話」がよくわかる本 超初心者向けで概要が分かる

今までクトゥルフ神話って聞いたことはあったけど、
北欧神話とかそういう、
古代の神話なんじゃないかとなんとなく思ってました。

ってか、クトゥルフってラヴクラフトの作品集がベースになってるんだね。

そんな何も知らない私からしたら、
この本はシンプルで単純である程度最低限レベルの情報は入っているので、
結構分かりやすかった。
クトゥルフ神話の本を少し見た感じ、
重くて多くて高い、
本当に概要の概要だけ知りたい人にとっては厳しい世界が待っているようなので、
そういうのと比べたら、
かなり読みやすくて、
初心者向けという部分では良い感じでした。



まぁ、クトゥルフはマニアックすぎて
なんかのゲームに組み込むには難しいし、
だからといって雑談に使うのもかなり難しいし
(知り合いに普通に通じる人はいるんだけどw)
本当にちょっとした趣味と興味がある人向け
という所です。

春から「這いよれ!ニャル子さん」がアニメ化するので、
その前にこの本を一見しておくと、
こっちのアニメの変な用語とかはスムーズに入ってくると思います。

アニメが待ち遠しいなら、ぜひ読んでおくべき
posted by 迷い猫 at 21:00| Comment(0) | TrackBack(0) | 読書続き(図書館) | このブログの読者になる | 更新情報をチェックする

2012年03月06日

2012年02月 本一覧

「クトゥルフ神話」がよくわかる本
「ケルト神話」がわかる ダーナの神々、妖精からアーサー王伝説まで
THE PARADOX
アリアンロッド・サガ・リプレイ IF1
アリアンロッド・リプレイ・ブレイド4
レイセン4



アリアンロッドRPGを経由した結果、
クトゥルフを少し触る事になった

それと、レイセンは買い忘れていたようなので、
買っておいた。
posted by 迷い猫 at 22:39| Comment(0) | TrackBack(0) | 日記(Books) | このブログの読者になる | 更新情報をチェックする

2012年02月22日

心理と確率から、事実はつまらない物であるという理論

今まで知らなかった事実を知った所で
「つまらない」「こんな単純なの?」「思っていたことと違う」
なんて、
よく聞く言葉なんだけど、

実際事実なんて大抵つまらない物なんです。



驚嘆するようなマジックのトリックの種とか、
誰もが信じてた天動説が間違っていた話とか、
幽霊の正体とか、
十年以上見つかってない指名手配犯人とか、

人は未解明と不確定の要素を持ってる題材に出会うと、
「もしかしたらこの謎の部分にはすごいものが隠されているのではないか?」
「未知の部分は政府の陰謀だとか、秘密が隠されているはず」

と人は持ち前の想像力を駆使して、
未解明の部分を想像するんです。



その結果、その想像の一部が事実であるんじゃないかと思い込むようになります。

マジックでつい思い込まされてしまうとか、
すごい事件だから、それを量がするような真実があるんじゃないかと、
そして、
自分の思い出に補正がかかるように、
未解明の部分の一部が自分の妄想に置き換わり、
気がつくと完全に誤認していたりする。



人の主観や想像、思い込みっていうのは、
事実を歪ませる。

事件だろうとなんだろうと、
論理的に進めようとしたければ、
主観や想像は出来るだけ排除しなければいけない項目になるんです。



なんてか、
原発は怖い物と思い込んでる人を眺めてると、
そういうふうな事を思うわけなんです。

怖い怖い言うけど、
どれくらい怖い物なのかは本人は知らない。

原発で奇形が生まれるだとか言っているけど、
日本には広島と長崎という場所があるのに、
そういう話は出てこない。

ただ、そういう人は妄信的に
危険な物というフィクションストーリーを思い込み続けて、
そのストーリーの上で、
さらに別のストーリーを展開しているもんなんで、
現実の理論や事実を説明しても、理解させる事は出来ない。
たとえそれが事実だと少し思っても、
そこまで作成してきた自分の悲劇ストーリーが壊滅するので、信じたくない。

反原発派としてデモとかしている人間の心理学ってのは、
実質カルト宗教を信仰して、
そのまま信仰につながる物以外はすべて虚偽だと思っているようなレベル。


ちなみにそういう話を信じる人って、
ある主のヒーロー願望があるのかも。
自分が悲劇のヒロインだとか、危険になったとか、
そういう自分が少し特別な状況になっていると思い込む事で、
登場人物として上位に入りたい。

デモのような事をしている人の中に
「正義」「人の為」「未来」
のように希望満載の言葉を使うのも、
こういう心理学が働いているからなのかもしれない。
※こういう言葉は人を信仰に引きずり込む時にもよく使われるわけだけど
posted by 迷い猫 at 02:12| Comment(0) | TrackBack(0) | 日記(Books) | このブログの読者になる | 更新情報をチェックする