Home

Game X Programming Room

2012年始まりました

あけましておめでとうございます!Takaです。
とうとう2012年になりましたね。
皆さんは、お正月どのように過ごしたでしょうか?
僕は実家に帰り、初詣に行ったり、お雑煮食べたり、けっこうゆっくりしていました。
後は、今年自分は厄年だったんで、厄払いをしてきましたよ。実はおみくじも凶だったりしたんですが、この厄払いで全て大丈夫になった! と信じて、今年一年頑張って行きます!

さてさて、年も明けたと言うことで、毎年恒例の今年の抱負を書き連ねてみたいと思います。

今年の目標は、ずばり、結果にこだわる事。

去年は、例年になく、仕事、環境的に大きい変化がありました。
そして、収入面でかなり苦しい思いをして、随分と親に迷惑をかけました。
今年は、精神的には、変化はあると思いますが、仕事、環境的に大きな変化はないはずです。
今の自分の仕事と言うのは、自分にとっては、最適なものです。
後は、ここから如何に自分の状況を好転させていけるか。これが自分にとって必要になってきます。

・収入を増やし、生活に余裕を持たせる
・積極的に、人に関わっていく
・同人ゲーム制作
・去年に引き続き人との交流をふやす

今年はこんな感じで。
2012年も新たな気持ちで頑張って行きますので、よろしくお願いします!

2011年の振り返り

どうも。Takaです。
今日は、2011年最後の日。ということで、自分にとっての、2011年がどうだったか。振り返ってみたいと思います。
結論から言うと、2011年は、変化の多き年でした。
今までの人生で、これほどまでに、変化が多かった年はなかったのではないだろうか。というほどに、変化がありましたね。
では、早速一年の振り返りを。

<1月>
まだ、前の会社にいた頃ですね。新しいプロジェクトでメインの仕事を任されて、
仕事が結構楽しかった時期でした。

<2月>
ここら辺からだんだん雲行きが怪しくなってきたように思います。
思うように仕事が進まず、実装しては修正の繰り返しで、思うように進まなかった覚えがあります。
結構プログラムの基本的な部分が抜けていたところがあって、
上司に 「こんな事もわからないのか?」とか言われてたような。

<3月>
ここでも、実装、修正の繰り返し。
4月に形になった所を見せないといけないから、ちょっと無理した覚えがあります。

プライベートでは、誕生日がこの月だったんで、自分へのプレゼントとして、
イーススーパープライスセットを買いました。

<4月>
ここでひとつ大きな出来事が。
プロジェクトで、メインの仕事を張っていたんですが、とうとうはずされる事になりました。
それで一ヶ月ぐらいは、移行の為のドキュメント作成とか、サポートをずっとやっていた気がします。

<5月>
ここでまたひとつ大きな出来事が。
いきなりプロジェクトから自分が外され、別のプロジェクトに行ってくれ。という通達が来ました。
この通達が来たときは、戸惑いを隠せませんでしたね。
と、同時にこのままでいいのか。という会社への不安がたまってきたのも、この時期です。

<6月>
ここで僕は、ひとつでかい決断をしました。

会社を辞める。という決断です。
10年間頑張ってきて、ようやく入ったゲーム業界でしたが、
自分でも不思議なんですけど、あっさり辞める事ができました。

このときは別の仕事をやりながら趣味でゲーム作る事にしよう。
とは言ってましたが、心の中ではどこか迷いがあったように感じられます。

学生時代の自分は、まさか自分がゲーム業界を辞めてニートになっているとは
思いもしなかったでしょう。

<7月>
ニート期間一ヶ月目です。
仕事を紹介してもらえる。という事で、安心しきっていたら、
その仕事の紹介の話が流れてしまい、結局バイトを探すはめに。
お金がなくて、精神的にかなり苦しい時期です。

<8月>
親から、8月末でバイトを決めないと、実家に帰らせる。という通告を受けた
ので、バイトを探してました。
そして、8月末に、ようやくバイトが決まり、一安心。

<9月>
新しくバイトが決まって本格的に始まってました。
空いた日は、日雇いのバイトをしたりして、何とか生活をしてました。
資金的に苦しい時期が続きます。

<10月>
ここでひとつの転機が。
twitterでやり取りしていた人、ゲーム業界の人から、突然メッセージが飛んできました。
それで、実際会って、それで今の会社に就職が決まりました。
本当に、twitterをやってて良かった。と思った瞬間です。

<11月>
新しい会社で、本格的に仕事の始まりでした。
サーバーの事をやったりしてました。
月末に引越しをして、新たな環境でのスタートでしたね。

<12月>
新しい環境になっての仕事スタートでした。
今まで住んでいた部屋より、かなり広く、念願だった机と椅子を置くことができました。
そのおかげで、かなり快適に作業ができましたね。

とまあ、2011年は、こんな感じでした。

環境的にも、そうですが、精神的にも大きく変化があり、本当に一年前と比べて
変わったな。と感じています。

また2011年は、いろいろな人と出会い、助けられ、出会いの大切さを感じた一年でした。
本当に出会った人たちには感謝してます。ありがとうございます。

来年もまたよろしくお願いします。
という事で、今年最後の記事でした。
では、みなさん良いお年を。

最近の自分

どうも。Takaです。

11月も、残り2週間ですね。そして、もうすぐ12月で、2011年も、残り一ヶ月なわけです。
今年は本当にいろいろありました…ってまだ一ヶ月あるのに早いですね。振り返るのは年末にします。

11月から新しい会社で仕事が始まり、日々新しい事を勉強しながら、楽しい日々を過ごしています。

1日の流れは、
・10時頃に、仕事場に向かい、メール・情報チェック
・12時30分頃に、会社の人とご飯食べにいって、2、3時間ほど雑談
・15時頃から仕事を始める。現在はサーバー周りの設定。
・18時ぐらいに帰る。

という1日。

仕事が詰まってきたら、こういう生活をしているわけにはいかないんでしょうけど、あまり忙しくないときはいつもこんな感じみたいです。

今の会社に出逢えて本当に良かった。
前のバイト先のままだったら、今のように毎日楽しい気分でいられなかっただろうなぁ。と思い返されます。
本当に今の出会いに感謝ですね。

まだまだ経済的に余裕はなくて、生活はぎりぎりですけど、精神的には安定してます。
来年まで残り1ヶ月と2週間ありますが、今年は安心した状態で年を越せそうです。

もちろん、何もせずに終わるのではなく、何も後悔する事がないように残りも頑張っていきますよ!

では、今日はこの辺で。

10月。近況報告。

どうも。お久しぶりです。 Takaです。

実に一ヶ月ぶりの日記となりました。
どうにもどたばたしてて、全然落ち着かない日々が続いておりました。

まずは、1つ報告。
ゲーム業界に復帰しました!!

正直色々あってゲーム業界に戻ろうか、戻るまいか迷っていました。
いくつか、ゲーム業界に戻るチャンスはあったのですが、
今やっている事との兼ね合いで、自分に譲れない条件というのがありました。

その条件は、時間の融通が利くか。という事。

そんな条件を満たしているゲーム会社なんてあるのだろうか。
と思っていたんですが、まさかこの条件を満たしてくれるとは夢にも思いませんでした。

締め切り前になったら、どうなるかはわからないですが、自分で時間をコントロールできる
というのは、本当に願ったり叶ったりのチャンスだと思いました。

後は、正直10月生き残ることができるか、かなり不安な状態だったのですが、
家賃分とちょっと生活費を支援してもらって、本当にいい人に巡り会えたと思います。

本当に人との縁は不思議な物だなぁ。と最近よく感じます。
もし、あの時行動してなかったら、出会うことのなかった人達がいます。

これも、
・自分が、とりあえず何でも聞いてから判断してみる。
・興味があったら、行動してみる。
というスタンスをとっていたから、得られたものだと思っています。

行動をしなければ、何も起こらないし、自分にもプラスになりません。

もっともっと行動して、自己成長をしていきたい!!色んな人と会ってみたい!!
その思いを持って、これからも生活をしていきます!

では、今日はこの辺で。

9月。近況報告

どうも、お久しぶりです。
管理人のTakaです。

8月に、バイトか何か決まらないと、実家に強制送還!!
という、今の自分にとっては、避けたい出来事。

何とか8月末にバイトが決まり、この事態は避けることができました。
これで、1つの壁は乗り越えた!!と思ったんですが、一難去って、また一難。
給料が入るのが、月末。そして締め日が、末日だったので、
今月、来月末までは、どう考えてもきつい状況なのです。

だから、もう1つバイトを掛け持ちする事は、決定なのですが、
結構すぐにお金が入り用なので、やるとしたら、日払いバイトぐらいしか無いわけです。

しかし、困ったことは、今やっている仕事が、今の所、8時スタートなので、
深夜バイトを入れそうにも、なかなか厳しいということです。

そして、深夜バイトを入れたら、確実に朝は、きついだろうなぁ。
という予想。

正直、あまり余裕言ってられる状況ではないのですが、かと言って、
体調を崩したら、元も子もないなぁ。と思うんです。

今月さえ、乗り切れたら、とは思うんですけど、なかなか厳しい状況です。
この状況を招いたのは、間違いなく自分自身。
これまでの人生市場最大の修羅場になる事は間違いありません。

しかし、この壁を越えたときに、成長している自分がいる。
そう信じて、今は、前に進むしかないです!!

この二ヶ月は、生活が安定するまでの超重要な期間。
そのために、まだまだ行動し続けます!!

目標を持つということ

どうも、Takaです。

先日の水曜日に会社やめてから、一週間ぐらい、
絶賛ニート。もとい自由な時間を過ごしています。

残り貯金は、少ないながらも、人と会うために、梅田に繰り出したり、
カラオケ行ったりも、しています。

正直言うと、来月で、貯金が消えることが、ほぼ確定してます。
だから、バイトか、就活かしないといけないんですけど、
まず大前提として、スーツがないです。

もしかしたら、バイトだったら、スーツじゃなくてもいいのかなぁ。とか。
思ったりしてますが、これだけ、今後の事について、考える機会については、
たぶん、これから少なくなりそうなので、今のうちから、将来の事を考えようと思います。

さて、今日なんですが、Twitterのフォロワーのきょーちゃんさん
と会ってきて、夢語りしてました!

それで、お互いの夢とか、語り合ってたんですが、これほど
充実した会話はないなぁ。というほど、充実していて、楽しかったです。

きょーちゃんさんの夢を聞いたり、逆に自分の夢を語ったり。
もう、凄すぎて、かなり良い刺激がもらえました!!

話している最中に、
実は、自分は、個人でゲームを作るとしても、周りに音作ってくれる人がいたり、
絵を描いてくれる人がいたり、恵まれた環境にいるということ
に話していて、気が付きました。

みんないい人たちで、やる! と言ったら協力してくれそうなんで、
是非、個人での開発は頑張りたいと思います。

その前に、是非とも、机は欲しいところです。

もしくは、レンタルオフィスなるものがあるらしいんで、そこで仕事するとか。
クーラーとか、使い放題なら、もしかしたら、そっちの方が安く済むかもなぁ。
と考えたりもしたり。

何にせよ、夢がかなり広がります!

こう書いていて、本当に、夢とか、目標というのは、人生において、
非常に大事だなぁ。と思います。

それは、もう自分自身の体験から、実感しています。

僕自身、中学ぐらいから、ゲーム業界に入りたい!! ゲームプログラマーになりたい!!
という夢を持っていて、それに向かって、ずっと進んできていました。
希望の高校に行けない、希望の大学に行けない。
など、いろいろと挫折はあり、中学校、高校の頃は、軽いいじめにもあって、辛いこともたくさんありました。

それでも、乗り越えてこられたのは、やっぱり、その目標があったからこそ。
そのおかげで、無事ゲーム業界入りを果たすことが出来ました。

しかし、ゲーム業界入りしてからは、はっきりとした目標が定まっていなかったせいか。
失敗の繰り返し。
怒られたらへこんで、モチベ下がるし、ちょっと立ち直ったかと思えば、やっぱり沈んで、
本当に最後は、モチベが下がりすぎて、軽い鬱状態にまでなってたと思います。

それほどまでに、落ち込んでいたのです。
1本目のプロジェクトが終わって、自分の肩の荷が降りたときに、交流だー。
と言って、ツイッターのフォロワーの人と会ったり、mixiのオフ会に参加している内に、
少しずつ回復はしてきましたが、この時点で、まだ将来の目標はできず。

2本目のプロジェクトに入って、メインを任せられることになったのですが、
こちらでも、最初は怒られていて、モチベが下がるときもありました。
この時は、モチベが下がっても、なにくそー。という感じで、頑張って、
一時的には、回復しました。
本当に、頑張ったときは、給料交渉だってしようとしてました。

そこで、一喜一憂しつつも、仕事の方を頑張っていたわけですが、
思うように進まず四苦八苦。

そうこうしている内に、自分の本当にやりたい事とは何なのか。ゲーム業界に入って、自分が成し遂げたい事とは。

と考えてたときに、とある人にあって、ちょっとずつ考え方が変わってきました。

そして、その目標が漠然ながらも、見え始めたときに、会社で、ちょっと怒られようが、
何か言われようが、へこたれたくなったんです。

それに、目標が出来たため、会社を辞めるという、けっこう思い切った事もできましたしね。

人生、やっぱり目標があるのとないのとでは、全然違うもの。
目標としているものは、やっぱり自分の価値観にあると思うんで、
自分は、何をするのが好きなのか、逆に何が嫌なのか。

それを考えて、紙に書き出すと、けっこう目標って定まってくるものだと思うのです。

そういうでも、やっぱり、自己分析って永遠の課題だなぁ。と感じる今日この頃です。

緊急報告

どうも。管理人のTakaです。

突然ですけど、今日は、大きな報告があります。

実は、

Continue reading

近況報告。

あれ、前にブログ書いたのいつだっけ。というほど、久しぶりに、ブログ書きます。

どうも、管理人のTakaです。
(実は、5月27日に1回ブログを書いたんですけど、まさかの公開忘れ。というぽかやらかしてました。てへっ☆ やっちゃったぜ)

何か前に書いていたときとキャラちがくね。というツッコミは受け付けます。
だって、人間は考え方変わる生き物だもの。

とまあ、前置きは、これぐらいにして、早速報告。

さて、前々から個人ゲーム制作するぞするぞ。
といっておいて、4ヶ月が経ったわけですが、進捗状況としては…

もはや手をつけていません。今年作るのは、あきらめました

というだめだめっぷりです。
楽しみにしてくれていた方申し訳ありません。

理由としては、他にやることができたから。という事が大きいですかね。

実は、最近土日は、オフ会とか、人と会うとか、いろいろな人との交流多くしています。
その人たちと会っていって、話を聞いたり、話したりして、いろいろ自分の人生について、
考えることがあります。

そこで、いつも考えるのが、もっと話せるようになりたいなぁ。という事。

けっこう積極的に、交流会とか、勉強会に参加したりしているんですが、
なかなか積極的にしゃべりにいけないことがあります。

もっと、自分を解放すればいいのに。と自分でも、思うのですが、
何かつっかえ棒のようなものがあって、なかなか話すことができないですね。

もっと、しゃべれるようになれば、もっと、自分の思っていることを口に出せれば、
もっと人生が楽しくなるだろう。

と思ってるのに、なかなか実践するのは、難しいものです。

コミュニケーションは、人生の中で1番身につけておいたほうがいいもの。

参加側だったけど、自分でイベントを主催する側、もしくは、何かを教える側
に立つと、変わっていけるのかなぁ。と思う、今日この頃です。

近況報告でしたー。

ポインタを理解するために

もう3月なのに、なにひとつすすんでいない。 管理人のTakaです。

本当は、昨日書こうと思っていたのですが、Vistaが重すぎて、色々とカスタマイズしてたら、いつのまにか時間が過ぎていて、書けませんでした…

さて、本日は、久しぶりに技術関係のようなもの。

プログラムにポインタってありますよね。
C言語を学習したときに、難しいと言われるのが、このポインタです。

良く例えとして出てくるのが、マンションでアドレスが、部屋番号で、実体が中の住人で…とか。
ポインタを理解した今なら、なるほどね!! とは思いますけど、初めてプログラム触る人が、こんな例え聞いても、正直、

なるほど! よくわからん!!

ってなるのがオチだと思います。

例えが出てくれば、まだいいほうで、
例えもなしに、こうするとアドレスで、こうすると実体の値が変更できて、と延々と説明されたあげく
画面上で、

と、こんな画面見せられても、( ゚Д゚)ハァ? ってなるのがオチだと思います。

じゃあ、どうやったらよりポインタを理解しやすいか。
まずは、自分でバイナリファイルを作って、バイナリエディタで見るのが早いと思います。

とりあえず、何も考えずに、VisualStudioを立ち上げて、main.cppファイル作って、
下のプログラムを打つんだ。

#include <stdio.h>

int main()
{
    FILE *pFile = NULL;

    int Data = 100;

//    バイナリモードで、書くよ!
    pFile = fopen("test.bin", "wb" );

    if( pFile == NULL )
    {
        printf( "ファイルが開けないよ\n" );
        return 0;
    }

    fwrite( &Data, sizeof( int ), 1, pFile );

    printf("バイナリファイルに%dのデータが書き込まれた!\n経験値が1上がった\n", Data );

//    最後にクローズするのを忘れずに!!(ファイルが書き込まれないよ)
    fclose( pFile );

    return 0;
}

このプログラムを実行すると、プロジェクトの作成した場所
にtest.binというファイルが作られていると思います。

こいつをバイナリエディタで開いてみましょう。
持ってない人は、とりあえず、「TSXBIN」と言うソフトを落としてきましょう。

うまくファイルに書き込まれていれば、次のような画面が出てくると思います。
tsxbin.jpg

あれ、64って何!? 100書き込まれてへんやん! 失敗や!!
と思うかも知れないですけど、これは正常に書き込まれてるのです。
なぜなら、これは16進数だからー。

16進数とはなんぞや。という人は、とりあえず下のリンクを参考に。
http://www.asahi-net.or.jp/~ax2s-kmtn/ref/bdh.html
http://www.infonet.co.jp/ueyama/ip/glossary/hexadecimal.html

左下のステータスバーのSのところ見るか、型の所をSIGNにすると、100という数字が、書き込まれていることがわかると思います。

じゃあ、横に00 という文字列が3つならんでるのは、何だろう。
まず、この00 という文字列1つが、1バイトになります。

fwriteの第2引数として、sizeof( int ) と渡したと思います。

sizeofは、その型の、サイズを取得してくる関数。 
int型は、4バイトなので、4バイトをファイルに書き込むということになります。だから、余計な3バイトが入ってるのです。

じゃあ、次は、このバイナリファイルを読んでみましょう。


#include <stdio.h>

int main()
{
    FILE *pFile = NULL;

//    バイナリモードで読むよ!!
    pFile = fopen("test.bin", "rb" );

    int Data = 0;

    fread( &Data, sizeof( int ), 1, pFile );

    printf("無事Dataに%dが読み込まれた!!\n経験値が1上がった!!\n", Data );

//    最後にクローズするのを忘れずに!!
    fclose( pFile );

    return 0;
}

実行すると、無事100という数字が読み込まれていると思います。
freadは、fwriteと逆に、ファイルを読み込む関数ですね。

これでめでたし、めでたし。

と、ここまでで終わるのもありですけど、ここで、
より理解を深めるものを紹介します。その名は、メモリウィンドウです
(ただし、この方法はVisualStudio2010では、Pro以上しか使えないので注意!! 2005,2008ならExpressでも使えます)

VisualStudio.jpg
VisualStudioで、さきほどのプログラムのfreadのところにブレークポイントを設定(freadの行を選択して、F9)
して、プログラムをデバッグ実行(F5キー)しましょう。

すると、そこでプログラムが止まると思います。

その時に、メニューバーの”デバッグ”→”ウィンドウ”→”メモリ”→”メモリ1″
を選びましょう。

すると、メモリウィンドウが出てくると思います。

そのメモリウィンドウのアドレスに、自動変数タブに、書かれた
&Data のアドレス(0x~)を入れて、Enterを押すと、そのアドレス

そのウィンドウを見た状態で、ステップ実行(F10)を行いましょう。

Visual Studio_2.jpg

すると、見ていたメモリウィンドウのところが64と書き換えられていることがわかると思います。
(メモリアドレスがさっきと違うのは気にしないで)
さっき見た、バイナリファイルの値と一緒ですね。

このように、値をいろいろ書き換えて、メモリを見ていくことで、何となくポインタというものが理解できるのではないかと思います。

少なくとも、自分は今まで曖昧だったポインタが

①バイナリファイルの作成
②【メモリ】ウィンドウで、値が書き換わった様子を見る

のおかげで、一気に深まりました。

実際に見える、見えないでは理解度が違いますねー。

まだ、プログラミングを知らない人も、ポインタでつまづいた人もLet’s Try!!

2月。。。

どうもー。管理人のTakaです。
早いモノで、もう2月ですねー。前まで、一月中旬だと思ってたのに…本当に月日が経つのは早いものです。
一月経って、本年の目標はどれぐらい達成できているかというと…

ほぼできてません!

少しずつ、Irrlicht触り始めてはいるんですけど、何だか、クラス化
した途端、この子がすねて、うまく動いてくれないんです。

まあ、1番の原因は、最近できていないからなんですけどね。ははは…

というわけで、2月から本気出す!!

何だか、死亡フラグな気がしないでもないですけど、この幻想をぶち壊すために、
頑張りたいです。ええ! 頑張りますともっ!!

そのために、土日は、どこか家以外の場所で作業したいんですけど、
どこか大阪市内で、良いところあったら教えてくださいー。

Home

Search
Feeds
Meta

Return to page top