読者です 読者をやめる 読者になる 読者になる

main() blog

プログラムやゲーム、旅、愛する家族について綴っていきます。

プログラミング

バグを出さないプログラマになるための「心得」

はじめに 長年コンシューマゲーム開発に携わってきた中で毎回思うことがある。 開発の終盤には必ずテストプレイが行われ、毎回大量のバグと闘っている。 なぜ大量のバグが出ているのか、どうしたら大量のバグが出なくなるのかについて考え、まとめてみること…

【記憶のゴミ箱】MZ-80Cと将来の夢

あの「MZ-80C」が手のひらサイズで復活!? ハル研究所から「PasoconMini MZ-80C」という新商品が発売されるとのニュースをネットで見かけた。 www.pcmini.jp 流石に手のひらサイズでキーボードもディスプレイも、そもそもテープレコーダーもどうするんだ?…

【書籍】リーダブルコード より良いコードを書くためのシンプルで実践的なテクニック

感想 リーダブルコードを読みました。 もっと早く読んでおくべきだったと思います。 初心者は良い勉強になりますし、むしろベテランにも読んでもらいたい本です。 自分は読みながら胸を痛めている側で、「あー、あるある」と思いながら読み進めていましたし…

【UE4】UnrealEngine4をソースからビルドする

UnrealEngine4のソースを取得してビルドする方法についてまとめました。 以下の項目については事前に準備しておく必要があります。 UnrealEngin4のアカウント登録 GitHubへのアカウント登録 Gitのインストール TortoiseGitのインストール VisualStudioのイン…

【バグ】マスターまで残り4日!1バイトのメモリ破壊を追え!

はじめに 過去のプロジェクトでマスター直前に出たメモリ破壊のバグを調査した時の方法を公開します。 はじめに 報告内容 調査開始 調査方法 最後に 報告内容 プラットフォーム:コンシューマ 言語:C++ 症状: メモリアロケート時に門番の情報が破壊されて…

【Unity】C#のタブがスペースに置き換えらてしまう

UnityでC#を触っていますが、VisualStudioで編集しているとタブが勝手にスペースに置き換えられてしまいます。 デフォルトの設定でそうなっているので何か理由があるのかもしれませんが、 自分はどうもそれに馴染めないので設定を変更してみます。 [ツール]→…

VisualStudioでタブ、スペースを可視化する方法

設定方法 [編集]→[詳細]→[スペースの表示]で切り替えることができます。 デフォルトで表示でも良いような気がします。 個人的には半角スペースは表示なしでも良いと思います。 そういえば昔for文の中のスペースが全角になっていてコンパイルエラーに悩まされ…

【プログラミング】いろんな "hello world"

C #include <stdio.h> int main(void) { printf("hello world.\n"); return 0; } C++ #include <iostream> int main(void) { std::cout << "hello world.\n"; return 0; } C# class HelloWorld { static void Main() { System.Console.WriteLine("Hello, world!"); } } 自分が</iostream></stdio.h>…