開発環境

統合開発環境

プログラムを組もうと思っても、プログラムを実行ファイルにするまでにはいろんなツールの力を借りる必要がある。
例えばコンパイラと呼ばれるc言語のプログラムをファイルごとに機械語に変換してくれる翻訳機(コンパイラ)や、機械語に直されたファイルをくっつけてくれるリンカーなどがそのツールの1つ。

それらのツールは本来別々のツールなので設定を各々してあげなくてはならないのだけど、それらを1つのソフトの中で全部設定できたらとても便利である。そういう意味で最近は統合開発環境としてプログラムを作って、コンパイルして、実行して、ターゲットマシンに転送までしてくれる環境を1つにまとめて出来るようになっているのが主流だ。ヴィジュアルスタジオやxコードはその代表で、最近だとAndroid-Studioというのも出てきた。
で、これらの統合開発環境の状態を保存しておくことで、次回開発を再開するときに最後に開いていたプログラムや、ターゲットマシン、デバッガの設定などを起動後すぐに復元することができる。

プロジェクトファイル

統合開発環境の保存ファイルは、windowsだと「*.sln」macだと「*.xcodeproj」という拡張子のファイルで、これがプロジェクトファイルだと思っていればいい。まあグラフィックで言うところ個々のレイヤー情報をまとめて持っているpSDファイルみたいなものだと思えばいい。

グラフィック関連

クランプ、アドレッシングモード

表示しようとするスプライトのテクスチャを指定にするときにテクスチャの範囲外を指定してしまった時に、端っこの色をひきずって表示するモードのひとつ。
他のモードにミラー(逆さに表示)、ラップ(ゼロに戻って表示)などのモードがある
これらのモードは「アドレッシングモード」と呼ばれる。

ワイルドカード

よくファイル名で使われる「*.bmp」とかいう謎の記号が出てくるが、この米マークは知っての通り「アスタリスク」という。ファイル名に使われるアスタリスクは「ワイルドカード」と言って、「???」を表す。よくわからないだろうが「???.bmp」と考えればいい。bmpの拡張子を持ったファイル全てを表す。検索するときに便利。a*.bmpをすれば、頭がaで始まるbmpファイルを指定できる

grep